@charset "UTF-8";
@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 300;
  src: url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff) format("woff"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.otf) format("opentype"); }

@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff) format("woff"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.otf) format("opentype"); }

@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 500;
  src: url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.woff) format("woff"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.otf) format("opentype"); }

@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff) format("woff"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.otf) format("opentype"); }

@font-face {
  font-family: 'Ropa Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Ropa Sans Regular"), local("RopaSans-Regular"), url(https://fonts.gstatic.com/s/ropasans/v9/EYqxmaNOzLlWtsZSScy6XTNp.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face {
  font-family: 'Ropa Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Ropa Sans Italic"), local("RopaSans-Italic"), url(https://fonts.gstatic.com/s/ropasans/v9/EYq3maNOzLlWtsZSScy6WANre5Y.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local("Work Sans Thin"), local("WorkSans-Thin"), url(https://fonts.gstatic.com/s/worksans/v5/QGYqz_wNahGAdqQ43Rh3H5Drv_0.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Work Sans Light"), local("WorkSans-Light"), url(https://fonts.gstatic.com/s/worksans/v5/QGYpz_wNahGAdqQ43Rh314L8mNhN.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Work Sans"), local("WorkSans-Regular"), url(https://fonts.gstatic.com/s/worksans/v5/QGYsz_wNahGAdqQ43Rh_fKDp.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v11/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/*! sanitize.css v5.0.0 | CC0 License | github.com/jonathantneal/sanitize.css */
/* Document (https://html.spec.whatwg.org/multipage/semantics.html#semantics)
   ========================================================================== */
/**
 * 1. Remove repeating backgrounds in all browsers (opinionated).
 * 2. Add box sizing inheritence in all browsers (opinionated).
 */
*,
::before,
::after {
  background-repeat: no-repeat;
  /* 1 */
  box-sizing: inherit;
  /* 2 */ }

/**
 * 1. Add text decoration inheritance in all browsers (opinionated).
 * 2. Add vertical alignment inheritence in all browsers (opinionated).
 */
::before,
::after {
  text-decoration: inherit;
  /* 1 */
  vertical-align: inherit;
  /* 2 */ }

/**
 * 1. Add border box sizing in all browsers (opinionated).
 * 2. Add the default cursor in all browsers (opinionated).
 * 3. Prevent font size adjustments after orientation changes in IE and iOS.
 */
html {
  box-sizing: border-box;
  /* 1 */
  cursor: default;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */ }

/* Sections (https://html.spec.whatwg.org/multipage/semantics.html#sections)
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

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

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

/* Grouping content (https://html.spec.whatwg.org/multipage/semantics.html#grouping-content)
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

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

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

/**
 * Remove the list style on navigation lists in all browsers (opinionated).
 */
nav ol,
nav ul {
  list-style: none; }

/**
 * 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 (https://html.spec.whatwg.org/multipage/semantics.html#text-level-semantics)
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

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

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

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

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

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

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

/**
 * 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: -.25em; }

sup {
  top: -.5em; }

/*
 * Remove the text shadow on text selections (opinionated).
 * 1. Restore the coloring undone by defining the text shadow (opinionated).
 */
::-moz-selection {
  background-color: #b3d4fc;
  /* 1 */
  color: #000000;
  /* 1 */
  text-shadow: none; }

::selection {
  background-color: #b3d4fc;
  /* 1 */
  color: #000000;
  /* 1 */
  text-shadow: none; }

/* Embedded content (https://html.spec.whatwg.org/multipage/embedded-content.html#embedded-content)
   ========================================================================== */
/*
 * Change the alignment on media elements in all browers (opinionated).
 */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

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

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

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

/**
 * Change the fill color to match the text color in all browsers (opinionated).
 */
svg {
  fill: currentColor; }

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

/* Tabular data (https://html.spec.whatwg.org/multipage/tables.html#tables)
   ========================================================================== */
/**
 * Collapse border spacing
 */
table {
  border-collapse: collapse; }

/* Forms (https://html.spec.whatwg.org/multipage/forms.html#forms)
   ========================================================================== */
/**
 * Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  margin: 0; }

/**
 * Inherit styling in all browsers (opinionated).
 */
button,
input,
select,
textarea {
  background-color: transparent;
  color: inherit;
  font-size: inherit;
  line-height: inherit; }

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

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

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

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

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

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

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

/**
 * 1. Remove the default vertical scrollbar in IE.
 * 2. Change the resize direction on textareas in all browsers (opinionated).
 */
textarea {
  overflow: auto;
  /* 1 */
  resize: vertical;
  /* 2 */ }

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

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

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

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

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

/* Interactive elements (https://html.spec.whatwg.org/multipage/forms.html#interactive-elements)
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

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

/* Scripting (https://html.spec.whatwg.org/multipage/scripting.html#scripting-3)
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

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

/* User interaction (https://html.spec.whatwg.org/multipage/interaction.html#editing)
   ========================================================================== */
/*
 * Remove the tapping delay on clickable elements (opinionated).
 * 1. Remove the tapping delay in IE 10.
 */
a,
area,
button,
input,
label,
select,
summary,
textarea,
[tabindex] {
  -ms-touch-action: manipulation;
  /* 1 */
  touch-action: manipulation; }

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

/* ARIA (https://w3c.github.io/html-aria/)
   ========================================================================== */
/**
 * Change the cursor on busy elements (opinionated).
 */
[aria-busy="true"] {
  cursor: progress; }

/*
 * Change the cursor on control elements (opinionated).
 */
[aria-controls] {
  cursor: pointer; }

/*
 * Change the display on visually hidden accessible elements (opinionated).
 */
[aria-hidden="false"][hidden]:not(:focus) {
  clip: rect(0, 0, 0, 0);
  display: inherit;
  position: absolute; }

/*
 * Change the cursor on disabled, not-editable, or otherwise
 * inoperable elements (opinionated).
 */
[aria-disabled] {
  cursor: default; }

:root, html, body {
  color: #000;
  width: 100%; }

* {
  box-sizing: border-box; }

ul, ol {
  padding: 0; }

li {
  list-style-type: none; }

a {
  color: #000;
  text-decoration: none; }

html {
  font-size: 62.5%;
  line-height: 1.8; }
  @media only screen and (max-width: 1059px) {
    html {
      font-size: 56.25%; } }

html[lang="ja"] body, html[lang="ja"] button, html[lang="ja"] input, html[lang="ja"] select, html[lang="ja"] textarea {
  font-family: 'Noto Sans Japanese', 'Yu Gothic Medium', '游ゴシック Medium', 'YuGothic', 'Yu Gothic', '游ゴシック体', '游ゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'メイリオ', 'Meiryo, Osaka', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; }

body {
  font-size: 1.6rem; }

h1, h2, h3, h4, h5, h6, strong {
  font-weight: 500; }

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

figure {
  margin: 0; }

dd {
  margin-left: 0; }

hr {
  margin: 20px 0;
  border: none;
  border-bottom: 1px solid #666; }
  @media only screen and (max-width: 767px) {
    hr {
      margin: 15px 0; } }

mark {
  background: linear-gradient(transparent 60%, #fbc034 50%); }

*:focus {
  outline: none; }

.fa,
.fas,
.far,
.fal,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

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

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

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

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

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

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

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

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

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

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

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

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

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

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

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e"; }

.fa-accessible-icon:before {
  content: "\f368"; }

.fa-accusoft:before {
  content: "\f369"; }

.fa-acquisitions-incorporated:before {
  content: "\f6af"; }

.fa-ad:before {
  content: "\f641"; }

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

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

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

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

.fa-adobe:before {
  content: "\f778"; }

.fa-adversal:before {
  content: "\f36a"; }

.fa-affiliatetheme:before {
  content: "\f36b"; }

.fa-air-freshener:before {
  content: "\f5d0"; }

.fa-algolia:before {
  content: "\f36c"; }

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

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

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

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

.fa-alipay:before {
  content: "\f642"; }

.fa-allergies:before {
  content: "\f461"; }

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

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

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

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

.fa-amilia:before {
  content: "\f36d"; }

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

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

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

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

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

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

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

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

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

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

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

.fa-angry:before {
  content: "\f556"; }

.fa-angrycreative:before {
  content: "\f36e"; }

.fa-angular:before {
  content: "\f420"; }

.fa-ankh:before {
  content: "\f644"; }

.fa-app-store:before {
  content: "\f36f"; }

.fa-app-store-ios:before {
  content: "\f370"; }

.fa-apper:before {
  content: "\f371"; }

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

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

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

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

.fa-archway:before {
  content: "\f557"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-artstation:before {
  content: "\f77a"; }

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

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

.fa-asymmetrik:before {
  content: "\f372"; }

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

.fa-atlas:before {
  content: "\f558"; }

.fa-atlassian:before {
  content: "\f77b"; }

.fa-atom:before {
  content: "\f5d2"; }

.fa-audible:before {
  content: "\f373"; }

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

.fa-autoprefixer:before {
  content: "\f41c"; }

.fa-avianex:before {
  content: "\f374"; }

.fa-aviato:before {
  content: "\f421"; }

.fa-award:before {
  content: "\f559"; }

.fa-aws:before {
  content: "\f375"; }

.fa-baby:before {
  content: "\f77c"; }

.fa-baby-carriage:before {
  content: "\f77d"; }

.fa-backspace:before {
  content: "\f55a"; }

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

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

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

.fa-band-aid:before {
  content: "\f462"; }

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

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

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

.fa-baseball-ball:before {
  content: "\f433"; }

.fa-basketball-ball:before {
  content: "\f434"; }

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

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

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

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

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

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

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

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

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

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

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

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

.fa-bezier-curve:before {
  content: "\f55b"; }

.fa-bible:before {
  content: "\f647"; }

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

.fa-bimobject:before {
  content: "\f378"; }

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

.fa-biohazard:before {
  content: "\f780"; }

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

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

.fa-bitcoin:before {
  content: "\f379"; }

.fa-bity:before {
  content: "\f37a"; }

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

.fa-blackberry:before {
  content: "\f37b"; }

.fa-blender:before {
  content: "\f517"; }

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

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

.fa-blog:before {
  content: "\f781"; }

.fa-blogger:before {
  content: "\f37c"; }

.fa-blogger-b:before {
  content: "\f37d"; }

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

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

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

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

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

.fa-bone:before {
  content: "\f5d7"; }

.fa-bong:before {
  content: "\f55c"; }

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

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

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

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

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

.fa-bowling-ball:before {
  content: "\f436"; }

.fa-box:before {
  content: "\f466"; }

.fa-box-open:before {
  content: "\f49e"; }

.fa-boxes:before {
  content: "\f468"; }

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

.fa-brain:before {
  content: "\f5dc"; }

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

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

.fa-broadcast-tower:before {
  content: "\f519"; }

.fa-broom:before {
  content: "\f51a"; }

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

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

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

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

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

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

.fa-burn:before {
  content: "\f46a"; }

.fa-buromobelexperte:before {
  content: "\f37f"; }

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

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

.fa-business-time:before {
  content: "\f64a"; }

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

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

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

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

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

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

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

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

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

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

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

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

.fa-campground:before {
  content: "\f6bb"; }

.fa-canadian-maple-leaf:before {
  content: "\f785"; }

.fa-candy-cane:before {
  content: "\f786"; }

.fa-cannabis:before {
  content: "\f55f"; }

.fa-capsules:before {
  content: "\f46b"; }

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

.fa-car-alt:before {
  content: "\f5de"; }

.fa-car-battery:before {
  content: "\f5df"; }

.fa-car-crash:before {
  content: "\f5e1"; }

.fa-car-side:before {
  content: "\f5e4"; }

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

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

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

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

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

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

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

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

.fa-carrot:before {
  content: "\f787"; }

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

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

.fa-cash-register:before {
  content: "\f788"; }

.fa-cat:before {
  content: "\f6be"; }

.fa-cc-amazon-pay:before {
  content: "\f42d"; }

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

.fa-cc-apple-pay:before {
  content: "\f416"; }

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

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

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

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

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

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

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

.fa-centercode:before {
  content: "\f380"; }

.fa-centos:before {
  content: "\f789"; }

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

.fa-chair:before {
  content: "\f6c0"; }

.fa-chalkboard:before {
  content: "\f51b"; }

.fa-chalkboard-teacher:before {
  content: "\f51c"; }

.fa-charging-station:before {
  content: "\f5e7"; }

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

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

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

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

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

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

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

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

.fa-chess:before {
  content: "\f439"; }

.fa-chess-bishop:before {
  content: "\f43a"; }

.fa-chess-board:before {
  content: "\f43c"; }

.fa-chess-king:before {
  content: "\f43f"; }

.fa-chess-knight:before {
  content: "\f441"; }

.fa-chess-pawn:before {
  content: "\f443"; }

.fa-chess-queen:before {
  content: "\f445"; }

.fa-chess-rook:before {
  content: "\f447"; }

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

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

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

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

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

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

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

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

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

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

.fa-church:before {
  content: "\f51d"; }

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

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

.fa-city:before {
  content: "\f64f"; }

.fa-clipboard:before {
  content: "\f328"; }

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

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

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

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

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

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

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

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

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

.fa-cloud-moon-rain:before {
  content: "\f73c"; }

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

.fa-cloud-showers-heavy:before {
  content: "\f740"; }

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

.fa-cloud-sun-rain:before {
  content: "\f743"; }

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

.fa-cloudscale:before {
  content: "\f383"; }

.fa-cloudsmith:before {
  content: "\f384"; }

.fa-cloudversify:before {
  content: "\f385"; }

.fa-cocktail:before {
  content: "\f561"; }

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

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

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

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

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

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

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

.fa-coins:before {
  content: "\f51e"; }

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

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

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

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

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

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

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

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

.fa-compact-disc:before {
  content: "\f51f"; }

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

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

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

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

.fa-confluence:before {
  content: "\f78d"; }

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

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

.fa-cookie:before {
  content: "\f563"; }

.fa-cookie-bite:before {
  content: "\f564"; }

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

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

.fa-couch:before {
  content: "\f4b8"; }

.fa-cpanel:before {
  content: "\f388"; }

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

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

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

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"; }

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"; }

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

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

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"; }

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

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

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

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"; }

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

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

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

.fa-critical-role:before {
  content: "\f6c9"; }

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

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

.fa-cross:before {
  content: "\f654"; }

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

.fa-crow:before {
  content: "\f520"; }

.fa-crown:before {
  content: "\f521"; }

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

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

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

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

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

.fa-cuttlefish:before {
  content: "\f38c"; }

.fa-d-and-d:before {
  content: "\f38d"; }

.fa-d-and-d-beyond:before {
  content: "\f6ca"; }

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

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

.fa-deaf:before {
  content: "\f2a4"; }

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

.fa-democrat:before {
  content: "\f747"; }

.fa-deploydog:before {
  content: "\f38e"; }

.fa-deskpro:before {
  content: "\f38f"; }

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

.fa-dev:before {
  content: "\f6cc"; }

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

.fa-dharmachakra:before {
  content: "\f655"; }

.fa-dhl:before {
  content: "\f790"; }

.fa-diagnoses:before {
  content: "\f470"; }

.fa-diaspora:before {
  content: "\f791"; }

.fa-dice:before {
  content: "\f522"; }

.fa-dice-d20:before {
  content: "\f6cf"; }

.fa-dice-d6:before {
  content: "\f6d1"; }

.fa-dice-five:before {
  content: "\f523"; }

.fa-dice-four:before {
  content: "\f524"; }

.fa-dice-one:before {
  content: "\f525"; }

.fa-dice-six:before {
  content: "\f526"; }

.fa-dice-three:before {
  content: "\f527"; }

.fa-dice-two:before {
  content: "\f528"; }

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

.fa-digital-ocean:before {
  content: "\f391"; }

.fa-digital-tachograph:before {
  content: "\f566"; }

.fa-directions:before {
  content: "\f5eb"; }

.fa-discord:before {
  content: "\f392"; }

.fa-discourse:before {
  content: "\f393"; }

.fa-divide:before {
  content: "\f529"; }

.fa-dizzy:before {
  content: "\f567"; }

.fa-dna:before {
  content: "\f471"; }

.fa-dochub:before {
  content: "\f394"; }

.fa-docker:before {
  content: "\f395"; }

.fa-dog:before {
  content: "\f6d3"; }

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

.fa-dolly:before {
  content: "\f472"; }

.fa-dolly-flatbed:before {
  content: "\f474"; }

.fa-donate:before {
  content: "\f4b9"; }

.fa-door-closed:before {
  content: "\f52a"; }

.fa-door-open:before {
  content: "\f52b"; }

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

.fa-dove:before {
  content: "\f4ba"; }

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

.fa-draft2digital:before {
  content: "\f396"; }

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

.fa-dragon:before {
  content: "\f6d5"; }

.fa-draw-polygon:before {
  content: "\f5ee"; }

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

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

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

.fa-drum:before {
  content: "\f569"; }

.fa-drum-steelpan:before {
  content: "\f56a"; }

.fa-drumstick-bite:before {
  content: "\f6d7"; }

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

.fa-dumbbell:before {
  content: "\f44b"; }

.fa-dumpster:before {
  content: "\f793"; }

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

.fa-dungeon:before {
  content: "\f6d9"; }

.fa-dyalog:before {
  content: "\f399"; }

.fa-earlybirds:before {
  content: "\f39a"; }

.fa-ebay:before {
  content: "\f4f4"; }

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

.fa-edit:before {
  content: "\f044"; }

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

.fa-elementor:before {
  content: "\f430"; }

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

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

.fa-ello:before {
  content: "\f5f1"; }

.fa-ember:before {
  content: "\f423"; }

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

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

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

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

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

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

.fa-equals:before {
  content: "\f52c"; }

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

.fa-erlang:before {
  content: "\f39d"; }

.fa-ethereum:before {
  content: "\f42e"; }

.fa-ethernet:before {
  content: "\f796"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-facebook-messenger:before {
  content: "\f39f"; }

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

.fa-fantasy-flight-games:before {
  content: "\f6dc"; }

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

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

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

.fa-feather:before {
  content: "\f52d"; }

.fa-feather-alt:before {
  content: "\f56b"; }

.fa-fedex:before {
  content: "\f797"; }

.fa-fedora:before {
  content: "\f798"; }

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

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

.fa-figma:before {
  content: "\f799"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-file-invoice-dollar:before {
  content: "\f571"; }

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

.fa-file-medical-alt:before {
  content: "\f478"; }

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

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

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

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

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

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

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

.fa-fill:before {
  content: "\f575"; }

.fa-fill-drip:before {
  content: "\f576"; }

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

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

.fa-fingerprint:before {
  content: "\f577"; }

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

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

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

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

.fa-first-aid:before {
  content: "\f479"; }

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

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

.fa-firstdraft:before {
  content: "\f3a1"; }

.fa-fish:before {
  content: "\f578"; }

.fa-fist-raised:before {
  content: "\f6de"; }

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

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

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

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

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

.fa-flipboard:before {
  content: "\f44d"; }

.fa-flushed:before {
  content: "\f579"; }

.fa-fly:before {
  content: "\f417"; }

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

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

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

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

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

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

.fa-font-awesome-alt:before {
  content: "\f35c"; }

.fa-font-awesome-flag:before {
  content: "\f425"; }

.fa-font-awesome-logo-full:before {
  content: "\f4e6"; }

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

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

.fa-football-ball:before {
  content: "\f44e"; }

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

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

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

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

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

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

.fa-freebsd:before {
  content: "\f3a4"; }

.fa-frog:before {
  content: "\f52e"; }

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

.fa-frown-open:before {
  content: "\f57a"; }

.fa-fulcrum:before {
  content: "\f50b"; }

.fa-funnel-dollar:before {
  content: "\f662"; }

.fa-futbol:before {
  content: "\f1e3"; }

.fa-galactic-republic:before {
  content: "\f50c"; }

.fa-galactic-senate:before {
  content: "\f50d"; }

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

.fa-gas-pump:before {
  content: "\f52f"; }

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

.fa-gem:before {
  content: "\f3a5"; }

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

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

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

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

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

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

.fa-gifts:before {
  content: "\f79c"; }

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

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

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

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

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

.fa-gitkraken:before {
  content: "\f3a6"; }

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

.fa-gitter:before {
  content: "\f426"; }

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

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

.fa-glass-martini-alt:before {
  content: "\f57b"; }

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

.fa-glasses:before {
  content: "\f530"; }

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

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

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

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

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

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

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

.fa-gofore:before {
  content: "\f3a7"; }

.fa-golf-ball:before {
  content: "\f450"; }

.fa-goodreads:before {
  content: "\f3a8"; }

.fa-goodreads-g:before {
  content: "\f3a9"; }

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

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

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

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

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

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

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

.fa-gopuram:before {
  content: "\f664"; }

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

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

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

.fa-greater-than:before {
  content: "\f531"; }

.fa-greater-than-equal:before {
  content: "\f532"; }

.fa-grimace:before {
  content: "\f57f"; }

.fa-grin:before {
  content: "\f580"; }

.fa-grin-alt:before {
  content: "\f581"; }

.fa-grin-beam:before {
  content: "\f582"; }

.fa-grin-beam-sweat:before {
  content: "\f583"; }

.fa-grin-hearts:before {
  content: "\f584"; }

.fa-grin-squint:before {
  content: "\f585"; }

.fa-grin-squint-tears:before {
  content: "\f586"; }

.fa-grin-stars:before {
  content: "\f587"; }

.fa-grin-tears:before {
  content: "\f588"; }

.fa-grin-tongue:before {
  content: "\f589"; }

.fa-grin-tongue-squint:before {
  content: "\f58a"; }

.fa-grin-tongue-wink:before {
  content: "\f58b"; }

.fa-grin-wink:before {
  content: "\f58c"; }

.fa-grip-horizontal:before {
  content: "\f58d"; }

.fa-grip-lines:before {
  content: "\f7a4"; }

.fa-grip-lines-vertical:before {
  content: "\f7a5"; }

.fa-grip-vertical:before {
  content: "\f58e"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-grunt:before {
  content: "\f3ad"; }

.fa-guitar:before {
  content: "\f7a6"; }

.fa-gulp:before {
  content: "\f3ae"; }

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

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-hacker-news-square:before {
  content: "\f3af"; }

.fa-hackerrank:before {
  content: "\f5f7"; }

.fa-hammer:before {
  content: "\f6e3"; }

.fa-hamsa:before {
  content: "\f665"; }

.fa-hand-holding:before {
  content: "\f4bd"; }

.fa-hand-holding-heart:before {
  content: "\f4be"; }

.fa-hand-holding-usd:before {
  content: "\f4c0"; }

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

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

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

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

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

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

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

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

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

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

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

.fa-hands:before {
  content: "\f4c2"; }

.fa-hands-helping:before {
  content: "\f4c4"; }

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

.fa-hanukiah:before {
  content: "\f6e6"; }

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

.fa-hat-wizard:before {
  content: "\f6e8"; }

.fa-haykal:before {
  content: "\f666"; }

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

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

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

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

.fa-headset:before {
  content: "\f590"; }

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

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

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

.fa-helicopter:before {
  content: "\f533"; }

.fa-highlighter:before {
  content: "\f591"; }

.fa-hiking:before {
  content: "\f6ec"; }

.fa-hippo:before {
  content: "\f6ed"; }

.fa-hips:before {
  content: "\f452"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

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

.fa-hockey-puck:before {
  content: "\f453"; }

.fa-holly-berry:before {
  content: "\f7aa"; }

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

.fa-hooli:before {
  content: "\f427"; }

.fa-hornbill:before {
  content: "\f592"; }

.fa-horse:before {
  content: "\f6f0"; }

.fa-horse-head:before {
  content: "\f7ab"; }

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

.fa-hospital-alt:before {
  content: "\f47d"; }

.fa-hospital-symbol:before {
  content: "\f47e"; }

.fa-hot-tub:before {
  content: "\f593"; }

.fa-hotel:before {
  content: "\f594"; }

.fa-hotjar:before {
  content: "\f3b1"; }

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

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

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

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

.fa-house-damage:before {
  content: "\f6f1"; }

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

.fa-hryvnia:before {
  content: "\f6f2"; }

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

.fa-hubspot:before {
  content: "\f3b2"; }

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

.fa-icicles:before {
  content: "\f7ad"; }

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

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

.fa-id-card-alt:before {
  content: "\f47f"; }

.fa-igloo:before {
  content: "\f7ae"; }

.fa-image:before {
  content: "\f03e"; }

.fa-images:before {
  content: "\f302"; }

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

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

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

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

.fa-infinity:before {
  content: "\f534"; }

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

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

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

.fa-intercom:before {
  content: "\f7af"; }

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

.fa-invision:before {
  content: "\f7b0"; }

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

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

.fa-itunes:before {
  content: "\f3b4"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-java:before {
  content: "\f4e4"; }

.fa-jedi:before {
  content: "\f669"; }

.fa-jedi-order:before {
  content: "\f50e"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-jira:before {
  content: "\f7b1"; }

.fa-joget:before {
  content: "\f3b7"; }

.fa-joint:before {
  content: "\f595"; }

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

.fa-journal-whills:before {
  content: "\f66a"; }

.fa-js:before {
  content: "\f3b8"; }

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

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

.fa-kaaba:before {
  content: "\f66b"; }

.fa-kaggle:before {
  content: "\f5fa"; }

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

.fa-keybase:before {
  content: "\f4f5"; }

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

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-khanda:before {
  content: "\f66d"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

.fa-kiss:before {
  content: "\f596"; }

.fa-kiss-beam:before {
  content: "\f597"; }

.fa-kiss-wink-heart:before {
  content: "\f598"; }

.fa-kiwi-bird:before {
  content: "\f535"; }

.fa-korvue:before {
  content: "\f42f"; }

.fa-landmark:before {
  content: "\f66f"; }

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

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

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

.fa-laravel:before {
  content: "\f3bd"; }

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

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

.fa-laugh:before {
  content: "\f599"; }

.fa-laugh-beam:before {
  content: "\f59a"; }

.fa-laugh-squint:before {
  content: "\f59b"; }

.fa-laugh-wink:before {
  content: "\f59c"; }

.fa-layer-group:before {
  content: "\f5fd"; }

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

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

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

.fa-less:before {
  content: "\f41d"; }

.fa-less-than:before {
  content: "\f536"; }

.fa-less-than-equal:before {
  content: "\f537"; }

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

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

.fa-life-ring:before {
  content: "\f1cd"; }

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

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

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

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

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

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

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

.fa-lira-sign:before {
  content: "\f195"; }

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

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

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

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

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

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

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

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

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

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

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

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

.fa-luggage-cart:before {
  content: "\f59d"; }

.fa-lyft:before {
  content: "\f3c3"; }

.fa-magento:before {
  content: "\f3c4"; }

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

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

.fa-mail-bulk:before {
  content: "\f674"; }

.fa-mailchimp:before {
  content: "\f59e"; }

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

.fa-mandalorian:before {
  content: "\f50f"; }

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

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

.fa-map-marked-alt:before {
  content: "\f5a0"; }

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

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

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

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

.fa-markdown:before {
  content: "\f60f"; }

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

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

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

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

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

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

.fa-mask:before {
  content: "\f6fa"; }

.fa-mastodon:before {
  content: "\f4f6"; }

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

.fa-medal:before {
  content: "\f5a2"; }

.fa-medapps:before {
  content: "\f3c6"; }

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

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

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

.fa-medrt:before {
  content: "\f3c8"; }

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

.fa-megaport:before {
  content: "\f5a3"; }

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

.fa-meh-blank:before {
  content: "\f5a4"; }

.fa-meh-rolling-eyes:before {
  content: "\f5a5"; }

.fa-memory:before {
  content: "\f538"; }

.fa-mendeley:before {
  content: "\f7b3"; }

.fa-menorah:before {
  content: "\f676"; }

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

.fa-meteor:before {
  content: "\f753"; }

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

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

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

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

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

.fa-microscope:before {
  content: "\f610"; }

.fa-microsoft:before {
  content: "\f3ca"; }

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

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

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

.fa-mitten:before {
  content: "\f7b5"; }

.fa-mix:before {
  content: "\f3cb"; }

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

.fa-mizuni:before {
  content: "\f3cc"; }

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

.fa-mobile-alt:before {
  content: "\f3cd"; }

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

.fa-monero:before {
  content: "\f3d0"; }

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

.fa-money-bill-alt:before {
  content: "\f3d1"; }

.fa-money-bill-wave:before {
  content: "\f53a"; }

.fa-money-bill-wave-alt:before {
  content: "\f53b"; }

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

.fa-money-check-alt:before {
  content: "\f53d"; }

.fa-monument:before {
  content: "\f5a6"; }

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

.fa-mortar-pestle:before {
  content: "\f5a7"; }

.fa-mosque:before {
  content: "\f678"; }

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

.fa-mountain:before {
  content: "\f6fc"; }

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

.fa-mug-hot:before {
  content: "\f7b6"; }

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

.fa-napster:before {
  content: "\f3d2"; }

.fa-neos:before {
  content: "\f612"; }

.fa-network-wired:before {
  content: "\f6ff"; }

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

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

.fa-nimblr:before {
  content: "\f5a8"; }

.fa-nintendo-switch:before {
  content: "\f418"; }

.fa-node:before {
  content: "\f419"; }

.fa-node-js:before {
  content: "\f3d3"; }

.fa-not-equal:before {
  content: "\f53e"; }

.fa-notes-medical:before {
  content: "\f481"; }

.fa-npm:before {
  content: "\f3d4"; }

.fa-ns8:before {
  content: "\f3d5"; }

.fa-nutritionix:before {
  content: "\f3d6"; }

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

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

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

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

.fa-oil-can:before {
  content: "\f613"; }

.fa-old-republic:before {
  content: "\f510"; }

.fa-om:before {
  content: "\f679"; }

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

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

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

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

.fa-osi:before {
  content: "\f41a"; }

.fa-otter:before {
  content: "\f700"; }

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

.fa-page4:before {
  content: "\f3d7"; }

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

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

.fa-paint-roller:before {
  content: "\f5aa"; }

.fa-palette:before {
  content: "\f53f"; }

.fa-palfed:before {
  content: "\f3d8"; }

.fa-pallet:before {
  content: "\f482"; }

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

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

.fa-parachute-box:before {
  content: "\f4cd"; }

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

.fa-parking:before {
  content: "\f540"; }

.fa-passport:before {
  content: "\f5ab"; }

.fa-pastafarianism:before {
  content: "\f67b"; }

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

.fa-patreon:before {
  content: "\f3d9"; }

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

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

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

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

.fa-peace:before {
  content: "\f67c"; }

.fa-pen:before {
  content: "\f304"; }

.fa-pen-alt:before {
  content: "\f305"; }

.fa-pen-fancy:before {
  content: "\f5ac"; }

.fa-pen-nib:before {
  content: "\f5ad"; }

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

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

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

.fa-penny-arcade:before {
  content: "\f704"; }

.fa-people-carry:before {
  content: "\f4ce"; }

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

.fa-percentage:before {
  content: "\f541"; }

.fa-periscope:before {
  content: "\f3da"; }

.fa-person-booth:before {
  content: "\f756"; }

.fa-phabricator:before {
  content: "\f3db"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

.fa-phoenix-squadron:before {
  content: "\f511"; }

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

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

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

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

.fa-php:before {
  content: "\f457"; }

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

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

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

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

.fa-piggy-bank:before {
  content: "\f4d3"; }

.fa-pills:before {
  content: "\f484"; }

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

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

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

.fa-place-of-worship:before {
  content: "\f67f"; }

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

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

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

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

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

.fa-playstation:before {
  content: "\f3df"; }

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

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

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

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

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

.fa-poll:before {
  content: "\f681"; }

.fa-poll-h:before {
  content: "\f682"; }

.fa-poo:before {
  content: "\f2fe"; }

.fa-poo-storm:before {
  content: "\f75a"; }

.fa-poop:before {
  content: "\f619"; }

.fa-portrait:before {
  content: "\f3e0"; }

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

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

.fa-pray:before {
  content: "\f683"; }

.fa-praying-hands:before {
  content: "\f684"; }

.fa-prescription:before {
  content: "\f5b1"; }

.fa-prescription-bottle:before {
  content: "\f485"; }

.fa-prescription-bottle-alt:before {
  content: "\f486"; }

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

.fa-procedures:before {
  content: "\f487"; }

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

.fa-project-diagram:before {
  content: "\f542"; }

.fa-pushed:before {
  content: "\f3e1"; }

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

.fa-python:before {
  content: "\f3e2"; }

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

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

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

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

.fa-quidditch:before {
  content: "\f458"; }

.fa-quinscape:before {
  content: "\f459"; }

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

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

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

.fa-quran:before {
  content: "\f687"; }

.fa-r-project:before {
  content: "\f4f7"; }

.fa-radiation:before {
  content: "\f7b9"; }

.fa-radiation-alt:before {
  content: "\f7ba"; }

.fa-rainbow:before {
  content: "\f75b"; }

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

.fa-raspberry-pi:before {
  content: "\f7bb"; }

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

.fa-react:before {
  content: "\f41b"; }

.fa-reacteurope:before {
  content: "\f75d"; }

.fa-readme:before {
  content: "\f4d5"; }

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

.fa-receipt:before {
  content: "\f543"; }

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

.fa-red-river:before {
  content: "\f3e3"; }

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

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

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

.fa-redhat:before {
  content: "\f7bc"; }

.fa-redo:before {
  content: "\f01e"; }

.fa-redo-alt:before {
  content: "\f2f9"; }

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

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

.fa-reply:before {
  content: "\f3e5"; }

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

.fa-replyd:before {
  content: "\f3e6"; }

.fa-republican:before {
  content: "\f75e"; }

.fa-researchgate:before {
  content: "\f4f8"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-restroom:before {
  content: "\f7bd"; }

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

.fa-rev:before {
  content: "\f5b2"; }

.fa-ribbon:before {
  content: "\f4d6"; }

.fa-ring:before {
  content: "\f70b"; }

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

.fa-robot:before {
  content: "\f544"; }

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

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-rockrms:before {
  content: "\f3e9"; }

.fa-route:before {
  content: "\f4d7"; }

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

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

.fa-ruble-sign:before {
  content: "\f158"; }

.fa-ruler:before {
  content: "\f545"; }

.fa-ruler-combined:before {
  content: "\f546"; }

.fa-ruler-horizontal:before {
  content: "\f547"; }

.fa-ruler-vertical:before {
  content: "\f548"; }

.fa-running:before {
  content: "\f70c"; }

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

.fa-sad-cry:before {
  content: "\f5b3"; }

.fa-sad-tear:before {
  content: "\f5b4"; }

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

.fa-sass:before {
  content: "\f41e"; }

.fa-satellite:before {
  content: "\f7bf"; }

.fa-satellite-dish:before {
  content: "\f7c0"; }

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

.fa-schlix:before {
  content: "\f3ea"; }

.fa-school:before {
  content: "\f549"; }

.fa-screwdriver:before {
  content: "\f54a"; }

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

.fa-scroll:before {
  content: "\f70e"; }

.fa-sd-card:before {
  content: "\f7c2"; }

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

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

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

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

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

.fa-searchengin:before {
  content: "\f3eb"; }

.fa-seedling:before {
  content: "\f4d8"; }

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

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

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

.fa-servicestack:before {
  content: "\f3ec"; }

.fa-shapes:before {
  content: "\f61f"; }

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

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

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

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

.fa-shekel-sign:before {
  content: "\f20b"; }

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

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

.fa-shipping-fast:before {
  content: "\f48b"; }

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

.fa-shoe-prints:before {
  content: "\f54b"; }

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

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

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

.fa-shopware:before {
  content: "\f5b5"; }

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

.fa-shuttle-van:before {
  content: "\f5b6"; }

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

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

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

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

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

.fa-signature:before {
  content: "\f5b7"; }

.fa-sim-card:before {
  content: "\f7c4"; }

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

.fa-sistrix:before {
  content: "\f3ee"; }

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

.fa-sith:before {
  content: "\f512"; }

.fa-skating:before {
  content: "\f7c5"; }

.fa-sketch:before {
  content: "\f7c6"; }

.fa-skiing:before {
  content: "\f7c9"; }

.fa-skiing-nordic:before {
  content: "\f7ca"; }

.fa-skull:before {
  content: "\f54c"; }

.fa-skull-crossbones:before {
  content: "\f714"; }

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

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

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

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

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

.fa-sleigh:before {
  content: "\f7cc"; }

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

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

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

.fa-smile-beam:before {
  content: "\f5b8"; }

.fa-smile-wink:before {
  content: "\f4da"; }

.fa-smog:before {
  content: "\f75f"; }

.fa-smoking:before {
  content: "\f48d"; }

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

.fa-sms:before {
  content: "\f7cd"; }

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

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

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

.fa-snowboarding:before {
  content: "\f7ce"; }

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

.fa-snowman:before {
  content: "\f7d0"; }

.fa-snowplow:before {
  content: "\f7d2"; }

.fa-socks:before {
  content: "\f696"; }

.fa-solar-panel:before {
  content: "\f5ba"; }

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

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

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

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

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

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

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

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

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

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

.fa-sourcetree:before {
  content: "\f7d3"; }

.fa-spa:before {
  content: "\f5bb"; }

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

.fa-speakap:before {
  content: "\f3f3"; }

.fa-spider:before {
  content: "\f717"; }

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

.fa-splotch:before {
  content: "\f5bc"; }

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

.fa-spray-can:before {
  content: "\f5bd"; }

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

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

.fa-square-root-alt:before {
  content: "\f698"; }

.fa-squarespace:before {
  content: "\f5be"; }

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

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

.fa-stamp:before {
  content: "\f5bf"; }

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

.fa-star-and-crescent:before {
  content: "\f699"; }

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

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

.fa-star-of-david:before {
  content: "\f69a"; }

.fa-star-of-life:before {
  content: "\f621"; }

.fa-staylinked:before {
  content: "\f3f5"; }

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

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

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

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

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

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

.fa-sticker-mule:before {
  content: "\f3f7"; }

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

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

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

.fa-stopwatch:before {
  content: "\f2f2"; }

.fa-store:before {
  content: "\f54e"; }

.fa-store-alt:before {
  content: "\f54f"; }

.fa-strava:before {
  content: "\f428"; }

.fa-stream:before {
  content: "\f550"; }

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

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

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

.fa-stripe-s:before {
  content: "\f42a"; }

.fa-stroopwafel:before {
  content: "\f551"; }

.fa-studiovinari:before {
  content: "\f3f8"; }

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

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

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

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

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

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

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

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

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

.fa-supple:before {
  content: "\f3f9"; }

.fa-surprise:before {
  content: "\f5c2"; }

.fa-suse:before {
  content: "\f7d6"; }

.fa-swatchbook:before {
  content: "\f5c3"; }

.fa-swimmer:before {
  content: "\f5c4"; }

.fa-swimming-pool:before {
  content: "\f5c5"; }

.fa-synagogue:before {
  content: "\f69b"; }

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

.fa-sync-alt:before {
  content: "\f2f1"; }

.fa-syringe:before {
  content: "\f48e"; }

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

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

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

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

.fa-tablets:before {
  content: "\f490"; }

.fa-tachometer-alt:before {
  content: "\f3fd"; }

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

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

.fa-tape:before {
  content: "\f4db"; }

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

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

.fa-teamspeak:before {
  content: "\f4f9"; }

.fa-teeth:before {
  content: "\f62e"; }

.fa-teeth-open:before {
  content: "\f62f"; }

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

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

.fa-temperature-high:before {
  content: "\f769"; }

.fa-temperature-low:before {
  content: "\f76b"; }

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

.fa-tenge:before {
  content: "\f7d7"; }

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

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

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

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

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

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

.fa-the-red-yeti:before {
  content: "\f69d"; }

.fa-theater-masks:before {
  content: "\f630"; }

.fa-themeco:before {
  content: "\f5c6"; }

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

.fa-thermometer:before {
  content: "\f491"; }

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

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

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

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

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

.fa-think-peaks:before {
  content: "\f731"; }

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

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

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

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

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

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

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

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

.fa-tired:before {
  content: "\f5c8"; }

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

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

.fa-toilet:before {
  content: "\f7d8"; }

.fa-toilet-paper:before {
  content: "\f71e"; }

.fa-toolbox:before {
  content: "\f552"; }

.fa-tools:before {
  content: "\f7d9"; }

.fa-tooth:before {
  content: "\f5c9"; }

.fa-torah:before {
  content: "\f6a0"; }

.fa-torii-gate:before {
  content: "\f6a1"; }

.fa-tractor:before {
  content: "\f722"; }

.fa-trade-federation:before {
  content: "\f513"; }

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

.fa-traffic-light:before {
  content: "\f637"; }

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

.fa-tram:before {
  content: "\f7da"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-tshirt:before {
  content: "\f553"; }

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

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

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

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

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

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

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

.fa-typo3:before {
  content: "\f42b"; }

.fa-uber:before {
  content: "\f402"; }

.fa-ubuntu:before {
  content: "\f7df"; }

.fa-uikit:before {
  content: "\f403"; }

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

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

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

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

.fa-undo-alt:before {
  content: "\f2ea"; }

.fa-uniregistry:before {
  content: "\f404"; }

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

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

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

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

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

.fa-untappd:before {
  content: "\f405"; }

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

.fa-ups:before {
  content: "\f7e0"; }

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

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

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

.fa-user-alt-slash:before {
  content: "\f4fa"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-users-cog:before {
  content: "\f509"; }

.fa-usps:before {
  content: "\f7e1"; }

.fa-ussunnah:before {
  content: "\f407"; }

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

.fa-utensils:before {
  content: "\f2e7"; }

.fa-vaadin:before {
  content: "\f408"; }

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

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

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

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

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

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

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

.fa-vial:before {
  content: "\f492"; }

.fa-vials:before {
  content: "\f493"; }

.fa-viber:before {
  content: "\f409"; }

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

.fa-video-slash:before {
  content: "\f4e2"; }

.fa-vihara:before {
  content: "\f6a7"; }

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

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

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

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

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

.fa-vnv:before {
  content: "\f40b"; }

.fa-volleyball-ball:before {
  content: "\f45f"; }

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

.fa-volume-mute:before {
  content: "\f6a9"; }

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

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

.fa-vote-yea:before {
  content: "\f772"; }

.fa-vr-cardboard:before {
  content: "\f729"; }

.fa-vuejs:before {
  content: "\f41f"; }

.fa-walking:before {
  content: "\f554"; }

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

.fa-warehouse:before {
  content: "\f494"; }

.fa-water:before {
  content: "\f773"; }

.fa-weebly:before {
  content: "\f5cc"; }

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

.fa-weight:before {
  content: "\f496"; }

.fa-weight-hanging:before {
  content: "\f5cd"; }

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

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

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

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

.fa-whmcs:before {
  content: "\f40d"; }

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

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

.fa-wind:before {
  content: "\f72e"; }

.fa-window-close:before {
  content: "\f410"; }

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

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

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

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

.fa-wine-bottle:before {
  content: "\f72f"; }

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

.fa-wine-glass-alt:before {
  content: "\f5ce"; }

.fa-wix:before {
  content: "\f5cf"; }

.fa-wizards-of-the-coast:before {
  content: "\f730"; }

.fa-wolf-pack-battalion:before {
  content: "\f514"; }

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

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

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

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

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

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

.fa-wpressr:before {
  content: "\f3e4"; }

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

.fa-x-ray:before {
  content: "\f497"; }

.fa-xbox:before {
  content: "\f412"; }

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

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

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

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

.fa-yandex:before {
  content: "\f413"; }

.fa-yandex-international:before {
  content: "\f414"; }

.fa-yarn:before {
  content: "\f7e3"; }

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

.fa-yen-sign:before {
  content: "\f157"; }

.fa-yin-yang:before {
  content: "\f6ad"; }

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

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

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

.fa-zhihu:before {
  content: "\f63f"; }

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

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

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/fontawesome/fa-brands-400.eot");
  src: url("../fonts/fontawesome/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome/fa-brands-400.woff2") format("woff2"), url("../fonts/fontawesome/fa-brands-400.woff") format("woff"), url("../fonts/fontawesome/fa-brands-400.ttf") format("truetype"), url("../fonts/fontawesome/fa-brands-400.svg#fontawesome") format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands'; }

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/fontawesome/fa-solid-900.eot");
  src: url("../fonts/fontawesome/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome/fa-solid-900.woff2") format("woff2"), url("../fonts/fontawesome/fa-solid-900.woff") format("woff"), url("../fonts/fontawesome/fa-solid-900.ttf") format("truetype"), url("../fonts/fontawesome/fa-solid-900.svg#fontawesome") format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900; }

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/fontawesome/fa-regular-400.eot");
  src: url("../fonts/fontawesome/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome/fa-regular-400.woff2") format("woff2"), url("../fonts/fontawesome/fa-regular-400.woff") format("woff"), url("../fonts/fontawesome/fa-regular-400.ttf") format("truetype"), url("../fonts/fontawesome/fa-regular-400.svg#fontawesome") format("svg"); }

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

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

.fa.fa-meetup {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-star-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

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

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

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

.fa.fa-gear:before {
  content: "\f013"; }

.fa.fa-trash-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-trash-o:before {
  content: "\f2ed"; }

.fa.fa-file-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-file-o:before {
  content: "\f15b"; }

.fa.fa-clock-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-clock-o:before {
  content: "\f017"; }

.fa.fa-arrow-circle-o-down {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-arrow-circle-o-down:before {
  content: "\f358"; }

.fa.fa-arrow-circle-o-up {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-arrow-circle-o-up:before {
  content: "\f35b"; }

.fa.fa-play-circle-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-play-circle-o:before {
  content: "\f144"; }

.fa.fa-repeat:before {
  content: "\f01e"; }

.fa.fa-rotate-right:before {
  content: "\f01e"; }

.fa.fa-refresh:before {
  content: "\f021"; }

.fa.fa-list-alt {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-dedent:before {
  content: "\f03b"; }

.fa.fa-video-camera:before {
  content: "\f03d"; }

.fa.fa-picture-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-picture-o:before {
  content: "\f03e"; }

.fa.fa-photo {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-photo:before {
  content: "\f03e"; }

.fa.fa-image {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-image:before {
  content: "\f03e"; }

.fa.fa-pencil:before {
  content: "\f303"; }

.fa.fa-map-marker:before {
  content: "\f3c5"; }

.fa.fa-pencil-square-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-pencil-square-o:before {
  content: "\f044"; }

.fa.fa-share-square-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-share-square-o:before {
  content: "\f14d"; }

.fa.fa-check-square-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-check-square-o:before {
  content: "\f14a"; }

.fa.fa-arrows:before {
  content: "\f0b2"; }

.fa.fa-times-circle-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-times-circle-o:before {
  content: "\f057"; }

.fa.fa-check-circle-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-check-circle-o:before {
  content: "\f058"; }

.fa.fa-mail-forward:before {
  content: "\f064"; }

.fa.fa-eye {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-eye-slash {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-warning:before {
  content: "\f071"; }

.fa.fa-calendar:before {
  content: "\f073"; }

.fa.fa-arrows-v:before {
  content: "\f338"; }

.fa.fa-arrows-h:before {
  content: "\f337"; }

.fa.fa-bar-chart {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-bar-chart:before {
  content: "\f080"; }

.fa.fa-bar-chart-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-bar-chart-o:before {
  content: "\f080"; }

.fa.fa-twitter-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-facebook-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-gears:before {
  content: "\f085"; }

.fa.fa-thumbs-o-up {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-thumbs-o-up:before {
  content: "\f164"; }

.fa.fa-thumbs-o-down {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-thumbs-o-down:before {
  content: "\f165"; }

.fa.fa-heart-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-heart-o:before {
  content: "\f004"; }

.fa.fa-sign-out:before {
  content: "\f2f5"; }

.fa.fa-linkedin-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-linkedin-square:before {
  content: "\f08c"; }

.fa.fa-thumb-tack:before {
  content: "\f08d"; }

.fa.fa-external-link:before {
  content: "\f35d"; }

.fa.fa-sign-in:before {
  content: "\f2f6"; }

.fa.fa-github-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-lemon-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-lemon-o:before {
  content: "\f094"; }

.fa.fa-square-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-square-o:before {
  content: "\f0c8"; }

.fa.fa-bookmark-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-bookmark-o:before {
  content: "\f02e"; }

.fa.fa-twitter {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-facebook {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-facebook:before {
  content: "\f39e"; }

.fa.fa-facebook-f {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-facebook-f:before {
  content: "\f39e"; }

.fa.fa-github {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-credit-card {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-feed:before {
  content: "\f09e"; }

.fa.fa-hdd-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-hdd-o:before {
  content: "\f0a0"; }

.fa.fa-hand-o-right {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-hand-o-right:before {
  content: "\f0a4"; }

.fa.fa-hand-o-left {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-hand-o-left:before {
  content: "\f0a5"; }

.fa.fa-hand-o-up {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-hand-o-up:before {
  content: "\f0a6"; }

.fa.fa-hand-o-down {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-hand-o-down:before {
  content: "\f0a7"; }

.fa.fa-arrows-alt:before {
  content: "\f31e"; }

.fa.fa-group:before {
  content: "\f0c0"; }

.fa.fa-chain:before {
  content: "\f0c1"; }

.fa.fa-scissors:before {
  content: "\f0c4"; }

.fa.fa-files-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-files-o:before {
  content: "\f0c5"; }

.fa.fa-floppy-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-floppy-o:before {
  content: "\f0c7"; }

.fa.fa-navicon:before {
  content: "\f0c9"; }

.fa.fa-reorder:before {
  content: "\f0c9"; }

.fa.fa-pinterest {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-pinterest-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-google-plus-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-google-plus {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-google-plus:before {
  content: "\f0d5"; }

.fa.fa-money {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-money:before {
  content: "\f3d1"; }

.fa.fa-unsorted:before {
  content: "\f0dc"; }

.fa.fa-sort-desc:before {
  content: "\f0dd"; }

.fa.fa-sort-asc:before {
  content: "\f0de"; }

.fa.fa-linkedin {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-linkedin:before {
  content: "\f0e1"; }

.fa.fa-rotate-left:before {
  content: "\f0e2"; }

.fa.fa-legal:before {
  content: "\f0e3"; }

.fa.fa-tachometer:before {
  content: "\f3fd"; }

.fa.fa-dashboard:before {
  content: "\f3fd"; }

.fa.fa-comment-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-comment-o:before {
  content: "\f075"; }

.fa.fa-comments-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-comments-o:before {
  content: "\f086"; }

.fa.fa-flash:before {
  content: "\f0e7"; }

.fa.fa-clipboard {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-paste {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-paste:before {
  content: "\f328"; }

.fa.fa-lightbulb-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-lightbulb-o:before {
  content: "\f0eb"; }

.fa.fa-exchange:before {
  content: "\f362"; }

.fa.fa-cloud-download:before {
  content: "\f381"; }

.fa.fa-cloud-upload:before {
  content: "\f382"; }

.fa.fa-bell-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-bell-o:before {
  content: "\f0f3"; }

.fa.fa-cutlery:before {
  content: "\f2e7"; }

.fa.fa-file-text-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-file-text-o:before {
  content: "\f15c"; }

.fa.fa-building-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-building-o:before {
  content: "\f1ad"; }

.fa.fa-hospital-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-hospital-o:before {
  content: "\f0f8"; }

.fa.fa-tablet:before {
  content: "\f3fa"; }

.fa.fa-mobile:before {
  content: "\f3cd"; }

.fa.fa-mobile-phone:before {
  content: "\f3cd"; }

.fa.fa-circle-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-circle-o:before {
  content: "\f111"; }

.fa.fa-mail-reply:before {
  content: "\f3e5"; }

.fa.fa-github-alt {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-folder-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-folder-o:before {
  content: "\f07b"; }

.fa.fa-folder-open-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-folder-open-o:before {
  content: "\f07c"; }

.fa.fa-smile-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-smile-o:before {
  content: "\f118"; }

.fa.fa-frown-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-frown-o:before {
  content: "\f119"; }

.fa.fa-meh-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-meh-o:before {
  content: "\f11a"; }

.fa.fa-keyboard-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-keyboard-o:before {
  content: "\f11c"; }

.fa.fa-flag-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-flag-o:before {
  content: "\f024"; }

.fa.fa-mail-reply-all:before {
  content: "\f122"; }

.fa.fa-star-half-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-star-half-o:before {
  content: "\f089"; }

.fa.fa-star-half-empty {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-star-half-empty:before {
  content: "\f089"; }

.fa.fa-star-half-full {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-star-half-full:before {
  content: "\f089"; }

.fa.fa-code-fork:before {
  content: "\f126"; }

.fa.fa-chain-broken:before {
  content: "\f127"; }

.fa.fa-shield:before {
  content: "\f3ed"; }

.fa.fa-calendar-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-calendar-o:before {
  content: "\f133"; }

.fa.fa-maxcdn {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-html5 {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-css3 {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-ticket:before {
  content: "\f3ff"; }

.fa.fa-minus-square-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-minus-square-o:before {
  content: "\f146"; }

.fa.fa-level-up:before {
  content: "\f3bf"; }

.fa.fa-level-down:before {
  content: "\f3be"; }

.fa.fa-pencil-square:before {
  content: "\f14b"; }

.fa.fa-external-link-square:before {
  content: "\f360"; }

.fa.fa-compass {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-caret-square-o-down {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-caret-square-o-down:before {
  content: "\f150"; }

.fa.fa-toggle-down {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-toggle-down:before {
  content: "\f150"; }

.fa.fa-caret-square-o-up {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-caret-square-o-up:before {
  content: "\f151"; }

.fa.fa-toggle-up {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-toggle-up:before {
  content: "\f151"; }

.fa.fa-caret-square-o-right {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-caret-square-o-right:before {
  content: "\f152"; }

.fa.fa-toggle-right {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-toggle-right:before {
  content: "\f152"; }

.fa.fa-eur:before {
  content: "\f153"; }

.fa.fa-euro:before {
  content: "\f153"; }

.fa.fa-gbp:before {
  content: "\f154"; }

.fa.fa-usd:before {
  content: "\f155"; }

.fa.fa-dollar:before {
  content: "\f155"; }

.fa.fa-inr:before {
  content: "\f156"; }

.fa.fa-rupee:before {
  content: "\f156"; }

.fa.fa-jpy:before {
  content: "\f157"; }

.fa.fa-cny:before {
  content: "\f157"; }

.fa.fa-rmb:before {
  content: "\f157"; }

.fa.fa-yen:before {
  content: "\f157"; }

.fa.fa-rub:before {
  content: "\f158"; }

.fa.fa-ruble:before {
  content: "\f158"; }

.fa.fa-rouble:before {
  content: "\f158"; }

.fa.fa-krw:before {
  content: "\f159"; }

.fa.fa-won:before {
  content: "\f159"; }

.fa.fa-btc {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-bitcoin {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-bitcoin:before {
  content: "\f15a"; }

.fa.fa-file-text:before {
  content: "\f15c"; }

.fa.fa-sort-alpha-asc:before {
  content: "\f15d"; }

.fa.fa-sort-alpha-desc:before {
  content: "\f15e"; }

.fa.fa-sort-amount-asc:before {
  content: "\f160"; }

.fa.fa-sort-amount-desc:before {
  content: "\f161"; }

.fa.fa-sort-numeric-asc:before {
  content: "\f162"; }

.fa.fa-sort-numeric-desc:before {
  content: "\f163"; }

.fa.fa-youtube-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-youtube {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-xing {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-xing-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-youtube-play {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-youtube-play:before {
  content: "\f167"; }

.fa.fa-dropbox {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-stack-overflow {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-instagram {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-flickr {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-adn {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-bitbucket {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-bitbucket-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-bitbucket-square:before {
  content: "\f171"; }

.fa.fa-tumblr {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-tumblr-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-long-arrow-down:before {
  content: "\f309"; }

.fa.fa-long-arrow-up:before {
  content: "\f30c"; }

.fa.fa-long-arrow-left:before {
  content: "\f30a"; }

.fa.fa-long-arrow-right:before {
  content: "\f30b"; }

.fa.fa-apple {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-windows {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-android {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-linux {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-dribbble {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-skype {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-foursquare {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-trello {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-gratipay {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-gittip {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-gittip:before {
  content: "\f184"; }

.fa.fa-sun-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-sun-o:before {
  content: "\f185"; }

.fa.fa-moon-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-moon-o:before {
  content: "\f186"; }

.fa.fa-vk {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-weibo {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-renren {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-pagelines {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-stack-exchange {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-arrow-circle-o-right {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-arrow-circle-o-right:before {
  content: "\f35a"; }

.fa.fa-arrow-circle-o-left {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-arrow-circle-o-left:before {
  content: "\f359"; }

.fa.fa-caret-square-o-left {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-caret-square-o-left:before {
  content: "\f191"; }

.fa.fa-toggle-left {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-toggle-left:before {
  content: "\f191"; }

.fa.fa-dot-circle-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-dot-circle-o:before {
  content: "\f192"; }

.fa.fa-vimeo-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-try:before {
  content: "\f195"; }

.fa.fa-turkish-lira:before {
  content: "\f195"; }

.fa.fa-plus-square-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-plus-square-o:before {
  content: "\f0fe"; }

.fa.fa-slack {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-wordpress {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-openid {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-institution:before {
  content: "\f19c"; }

.fa.fa-bank:before {
  content: "\f19c"; }

.fa.fa-mortar-board:before {
  content: "\f19d"; }

.fa.fa-yahoo {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-google {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-reddit {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-reddit-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-stumbleupon-circle {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-stumbleupon {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-delicious {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-digg {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-pied-piper-pp {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-pied-piper-alt {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-drupal {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-joomla {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-spoon:before {
  content: "\f2e5"; }

.fa.fa-behance {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-behance-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-steam {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-steam-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-automobile:before {
  content: "\f1b9"; }

.fa.fa-cab:before {
  content: "\f1ba"; }

.fa.fa-envelope-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-envelope-o:before {
  content: "\f0e0"; }

.fa.fa-deviantart {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-soundcloud {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-file-pdf-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-file-pdf-o:before {
  content: "\f1c1"; }

.fa.fa-file-word-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-file-word-o:before {
  content: "\f1c2"; }

.fa.fa-file-excel-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-file-excel-o:before {
  content: "\f1c3"; }

.fa.fa-file-powerpoint-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-file-powerpoint-o:before {
  content: "\f1c4"; }

.fa.fa-file-image-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-file-image-o:before {
  content: "\f1c5"; }

.fa.fa-file-photo-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-file-photo-o:before {
  content: "\f1c5"; }

.fa.fa-file-picture-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-file-picture-o:before {
  content: "\f1c5"; }

.fa.fa-file-archive-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-file-archive-o:before {
  content: "\f1c6"; }

.fa.fa-file-zip-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-file-zip-o:before {
  content: "\f1c6"; }

.fa.fa-file-audio-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-file-audio-o:before {
  content: "\f1c7"; }

.fa.fa-file-sound-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-file-sound-o:before {
  content: "\f1c7"; }

.fa.fa-file-video-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-file-video-o:before {
  content: "\f1c8"; }

.fa.fa-file-movie-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-file-movie-o:before {
  content: "\f1c8"; }

.fa.fa-file-code-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-file-code-o:before {
  content: "\f1c9"; }

.fa.fa-vine {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-codepen {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-jsfiddle {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-life-ring {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-life-bouy {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-life-bouy:before {
  content: "\f1cd"; }

.fa.fa-life-buoy {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-life-buoy:before {
  content: "\f1cd"; }

.fa.fa-life-saver {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-life-saver:before {
  content: "\f1cd"; }

.fa.fa-support {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-support:before {
  content: "\f1cd"; }

.fa.fa-circle-o-notch:before {
  content: "\f1ce"; }

.fa.fa-rebel {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-ra {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-ra:before {
  content: "\f1d0"; }

.fa.fa-resistance {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-resistance:before {
  content: "\f1d0"; }

.fa.fa-empire {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-ge {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-ge:before {
  content: "\f1d1"; }

.fa.fa-git-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-git {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-hacker-news {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-y-combinator-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-y-combinator-square:before {
  content: "\f1d4"; }

.fa.fa-yc-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-yc-square:before {
  content: "\f1d4"; }

.fa.fa-tencent-weibo {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-qq {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-weixin {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-wechat {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-wechat:before {
  content: "\f1d7"; }

.fa.fa-send:before {
  content: "\f1d8"; }

.fa.fa-paper-plane-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-paper-plane-o:before {
  content: "\f1d8"; }

.fa.fa-send-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-send-o:before {
  content: "\f1d8"; }

.fa.fa-circle-thin {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-circle-thin:before {
  content: "\f111"; }

.fa.fa-header:before {
  content: "\f1dc"; }

.fa.fa-sliders:before {
  content: "\f1de"; }

.fa.fa-futbol-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-futbol-o:before {
  content: "\f1e3"; }

.fa.fa-soccer-ball-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-soccer-ball-o:before {
  content: "\f1e3"; }

.fa.fa-slideshare {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-twitch {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-yelp {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-newspaper-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-newspaper-o:before {
  content: "\f1ea"; }

.fa.fa-paypal {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-google-wallet {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-cc-visa {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-cc-mastercard {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-cc-discover {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-cc-amex {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-cc-paypal {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-cc-stripe {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-bell-slash-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-bell-slash-o:before {
  content: "\f1f6"; }

.fa.fa-trash:before {
  content: "\f2ed"; }

.fa.fa-copyright {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-eyedropper:before {
  content: "\f1fb"; }

.fa.fa-area-chart:before {
  content: "\f1fe"; }

.fa.fa-pie-chart:before {
  content: "\f200"; }

.fa.fa-line-chart:before {
  content: "\f201"; }

.fa.fa-lastfm {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-lastfm-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-ioxhost {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-angellist {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-cc {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-cc:before {
  content: "\f20a"; }

.fa.fa-ils:before {
  content: "\f20b"; }

.fa.fa-shekel:before {
  content: "\f20b"; }

.fa.fa-sheqel:before {
  content: "\f20b"; }

.fa.fa-meanpath {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-meanpath:before {
  content: "\f2b4"; }

.fa.fa-buysellads {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-connectdevelop {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-dashcube {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-forumbee {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-leanpub {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-sellsy {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-shirtsinbulk {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-simplybuilt {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-skyatlas {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-diamond {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-diamond:before {
  content: "\f3a5"; }

.fa.fa-intersex:before {
  content: "\f224"; }

.fa.fa-facebook-official {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-facebook-official:before {
  content: "\f09a"; }

.fa.fa-pinterest-p {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-whatsapp {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-hotel:before {
  content: "\f236"; }

.fa.fa-viacoin {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-medium {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-y-combinator {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-yc {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-yc:before {
  content: "\f23b"; }

.fa.fa-optin-monster {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-opencart {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-expeditedssl {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-battery-4:before {
  content: "\f240"; }

.fa.fa-battery:before {
  content: "\f240"; }

.fa.fa-battery-3:before {
  content: "\f241"; }

.fa.fa-battery-2:before {
  content: "\f242"; }

.fa.fa-battery-1:before {
  content: "\f243"; }

.fa.fa-battery-0:before {
  content: "\f244"; }

.fa.fa-object-group {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-object-ungroup {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-sticky-note-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-sticky-note-o:before {
  content: "\f249"; }

.fa.fa-cc-jcb {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-cc-diners-club {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-clone {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-hourglass-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-hourglass-o:before {
  content: "\f254"; }

.fa.fa-hourglass-1:before {
  content: "\f251"; }

.fa.fa-hourglass-2:before {
  content: "\f252"; }

.fa.fa-hourglass-3:before {
  content: "\f253"; }

.fa.fa-hand-rock-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-hand-rock-o:before {
  content: "\f255"; }

.fa.fa-hand-grab-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-hand-grab-o:before {
  content: "\f255"; }

.fa.fa-hand-paper-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-hand-paper-o:before {
  content: "\f256"; }

.fa.fa-hand-stop-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-hand-stop-o:before {
  content: "\f256"; }

.fa.fa-hand-scissors-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-hand-scissors-o:before {
  content: "\f257"; }

.fa.fa-hand-lizard-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-hand-lizard-o:before {
  content: "\f258"; }

.fa.fa-hand-spock-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-hand-spock-o:before {
  content: "\f259"; }

.fa.fa-hand-pointer-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-hand-pointer-o:before {
  content: "\f25a"; }

.fa.fa-hand-peace-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-hand-peace-o:before {
  content: "\f25b"; }

.fa.fa-registered {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-creative-commons {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-gg {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-gg-circle {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-tripadvisor {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-odnoklassniki {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-odnoklassniki-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-get-pocket {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-wikipedia-w {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-safari {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-chrome {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-firefox {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-opera {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-internet-explorer {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-television:before {
  content: "\f26c"; }

.fa.fa-contao {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-500px {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-amazon {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-calendar-plus-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-calendar-plus-o:before {
  content: "\f271"; }

.fa.fa-calendar-minus-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-calendar-minus-o:before {
  content: "\f272"; }

.fa.fa-calendar-times-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-calendar-times-o:before {
  content: "\f273"; }

.fa.fa-calendar-check-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-calendar-check-o:before {
  content: "\f274"; }

.fa.fa-map-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-map-o:before {
  content: "\f279"; }

.fa.fa-commenting:before {
  content: "\f4ad"; }

.fa.fa-commenting-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-commenting-o:before {
  content: "\f4ad"; }

.fa.fa-houzz {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-vimeo {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-vimeo:before {
  content: "\f27d"; }

.fa.fa-black-tie {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-fonticons {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-reddit-alien {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-edge {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-credit-card-alt:before {
  content: "\f09d"; }

.fa.fa-codiepie {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-modx {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-fort-awesome {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-usb {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-product-hunt {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-mixcloud {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-scribd {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-pause-circle-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-pause-circle-o:before {
  content: "\f28b"; }

.fa.fa-stop-circle-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-stop-circle-o:before {
  content: "\f28d"; }

.fa.fa-bluetooth {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-bluetooth-b {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-gitlab {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-wpbeginner {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-wpforms {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-envira {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-wheelchair-alt {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-wheelchair-alt:before {
  content: "\f368"; }

.fa.fa-question-circle-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-question-circle-o:before {
  content: "\f059"; }

.fa.fa-volume-control-phone:before {
  content: "\f2a0"; }

.fa.fa-asl-interpreting:before {
  content: "\f2a3"; }

.fa.fa-deafness:before {
  content: "\f2a4"; }

.fa.fa-hard-of-hearing:before {
  content: "\f2a4"; }

.fa.fa-glide {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-glide-g {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-signing:before {
  content: "\f2a7"; }

.fa.fa-viadeo {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-viadeo-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-snapchat {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-snapchat-ghost {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-snapchat-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-pied-piper {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-first-order {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-yoast {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-themeisle {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-google-plus-official {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-google-plus-official:before {
  content: "\f2b3"; }

.fa.fa-google-plus-circle {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-google-plus-circle:before {
  content: "\f2b3"; }

.fa.fa-font-awesome {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-fa {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-fa:before {
  content: "\f2b4"; }

.fa.fa-handshake-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-handshake-o:before {
  content: "\f2b5"; }

.fa.fa-envelope-open-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-envelope-open-o:before {
  content: "\f2b6"; }

.fa.fa-linode {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-address-book-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-address-book-o:before {
  content: "\f2b9"; }

.fa.fa-vcard:before {
  content: "\f2bb"; }

.fa.fa-address-card-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-address-card-o:before {
  content: "\f2bb"; }

.fa.fa-vcard-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-vcard-o:before {
  content: "\f2bb"; }

.fa.fa-user-circle-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-user-circle-o:before {
  content: "\f2bd"; }

.fa.fa-user-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-user-o:before {
  content: "\f007"; }

.fa.fa-id-badge {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-drivers-license:before {
  content: "\f2c2"; }

.fa.fa-id-card-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-id-card-o:before {
  content: "\f2c2"; }

.fa.fa-drivers-license-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-drivers-license-o:before {
  content: "\f2c2"; }

.fa.fa-quora {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-free-code-camp {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-telegram {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-thermometer-4:before {
  content: "\f2c7"; }

.fa.fa-thermometer:before {
  content: "\f2c7"; }

.fa.fa-thermometer-3:before {
  content: "\f2c8"; }

.fa.fa-thermometer-2:before {
  content: "\f2c9"; }

.fa.fa-thermometer-1:before {
  content: "\f2ca"; }

.fa.fa-thermometer-0:before {
  content: "\f2cb"; }

.fa.fa-bathtub:before {
  content: "\f2cd"; }

.fa.fa-s15:before {
  content: "\f2cd"; }

.fa.fa-window-maximize {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-window-restore {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-times-rectangle:before {
  content: "\f410"; }

.fa.fa-window-close-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-window-close-o:before {
  content: "\f410"; }

.fa.fa-times-rectangle-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-times-rectangle-o:before {
  content: "\f410"; }

.fa.fa-bandcamp {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-grav {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-etsy {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-imdb {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-ravelry {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-eercast {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-eercast:before {
  content: "\f2da"; }

.fa.fa-snowflake-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

.fa.fa-snowflake-o:before {
  content: "\f2dc"; }

.fa.fa-superpowers {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-wpexplorer {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

.fa.fa-spotify {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */
/* Hide scroll bar */
html.remodal-is-locked {
  overflow: hidden;
  -ms-touch-action: none;
      touch-action: none; }

/* Anti FOUC */
.remodal,
[data-remodal-id] {
  display: none; }

/* Necessary styles of the overlay */
.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;
  display: none; }

/* Necessary styles of the wrapper */
.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: auto;
  text-align: center;
  -webkit-overflow-scrolling: touch; }

.remodal-wrapper:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: ""; }

/* Fix iPad, iPhone glitches */
.remodal-overlay,
.remodal-wrapper {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

/* Necessary styles of the modal dialog */
.remodal {
  position: relative;
  outline: none;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%; }

.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block; }

/*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */
/* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */
/* Default theme styles for the background */
.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
  filter: blur(3px); }

/* Default theme styles of the overlay */
.remodal-overlay {
  background: rgba(43, 46, 56, 0.9); }

.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
  animation-duration: 0.3s;
  animation-fill-mode: forwards; }

.remodal-overlay.remodal-is-opening {
  animation-name: remodal-overlay-opening-keyframes; }

.remodal-overlay.remodal-is-closing {
  animation-name: remodal-overlay-closing-keyframes; }

/* Default theme styles of the wrapper */
.remodal-wrapper {
  padding: 10px 10px 0; }

/* Default theme styles of the modal dialog */
.remodal {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 35px;
  transform: translate3d(0, 0, 0);
  color: #2b2e38;
  background: #fff; }

.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
  animation-duration: 0.3s;
  animation-fill-mode: forwards; }

.remodal.remodal-is-opening {
  animation-name: remodal-opening-keyframes; }

.remodal.remodal-is-closing {
  animation-name: remodal-closing-keyframes; }

/* Vertical align of the modal dialog */
.remodal,
.remodal-wrapper:after {
  vertical-align: middle; }

/* Close button */
.remodal-close {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  overflow: visible;
  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  transition: color 0.2s;
  text-decoration: none;
  color: #95979c;
  border: 0;
  outline: 0;
  background: transparent; }

.remodal-close:hover,
.remodal-close:focus {
  color: #2b2e38; }

.remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 25px;
  line-height: 35px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 35px;
  content: "\00d7";
  text-align: center; }

/* Dialog buttons */
.remodal-confirm,
.remodal-cancel {
  font: inherit;
  display: inline-block;
  overflow: visible;
  min-width: 110px;
  margin: 0;
  padding: 12px 0;
  cursor: pointer;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  border: 0;
  outline: 0; }

.remodal-confirm {
  color: #fff;
  background: #81c784; }

.remodal-confirm:hover,
.remodal-confirm:focus {
  background: #66bb6a; }

.remodal-cancel {
  color: #fff;
  background: #e57373; }

.remodal-cancel:hover,
.remodal-cancel:focus {
  background: #ef5350; }

/* Remove inner padding and border in Firefox 4+ for the button tag. */
.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner {
  padding: 0;
  border: 0; }

/* Keyframes
   ========================================================================== */

@keyframes remodal-opening-keyframes {
  from {
    transform: scale(1.05);
    opacity: 0; }
  to {
    transform: none;
    opacity: 1;
    filter: blur(0); } }

@keyframes remodal-closing-keyframes {
  from {
    transform: scale(1);
    opacity: 1; }
  to {
    transform: scale(0.95);
    opacity: 0;
    filter: blur(0); } }

@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

/* Media queries
   ========================================================================== */
@media only screen and (min-width: 641px) {
  .remodal {
    max-width: 700px; } }

/* IE8
   ========================================================================== */
.lt-ie9 .remodal-overlay {
  background: #2b2e38; }

.lt-ie9 .remodal {
  width: 700px; }

.a-verticalIn {
  opacity: 0;
  transform: translate(0, 30px);
  transition: opacity .3s, transform .5s; }
  .a-verticalIn[data-animation=true] {
    opacity: 1;
    transform: translate(0, 0); }

.a-bannerIn {
  position: relative;
  display: block;
  overflow: hidden; }
  .a-bannerIn::before, .a-bannerIn::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .a-bannerIn::before {
    z-index: 2;
    opacity: 1;
    transition: opacity 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s;
    border: 1px solid;
    border-image: linear-gradient(to right, #48c0e8 3%, #ed3992 100%);
    border-image-slice: 1; }
  .a-bannerIn::after {
    z-index: 1;
    transform-origin: 100% 0 0;
    transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1) 0.3s;
    background-color: #fff; }
  .a-bannerIn[data-animation=true]::before {
    opacity: 0; }
  .a-bannerIn[data-animation=true]::after {
    transform: scale(0, 1); }

.a-slideIn {
  position: relative;
  overflow: hidden; }
  .a-slideIn::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    transform: scale(1, 1);
    transform-origin: 0 50% 0;
    transition: transform 0.8s cubic-bezier(0.77, 0, 0.175, 1) 0s; }
  .a-slideIn[data-animation=true]::after {
    transform: scale(0, 1);
    transform-origin: 100% 50% 0; }

.a-slideWidth {
  position: relative;
  overflow: hidden;
  width: 0;
  transition: width 0.8s cubic-bezier(0.77, 0, 0.175, 1) 0s; }
  .a-slideWidth[data-animation=true] {
    width: 100%; }

.a-slideHeight {
  position: relative;
  overflow: hidden;
  height: 0;
  transition: height 0.8s cubic-bezier(0.77, 0, 0.175, 1) 0s; }
  .a-slideHeight[data-animation=true] {
    height: 100%; }

.Balloon {
  position: relative;
  display: inline-block;
  margin-bottom: 10px;
  z-index: 1; }
  .Balloon::before, .Balloon::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -3px;
    margin: auto;
    width: 0;
    height: 0;
    border-style: solid;
    transform: translateY(100%); }
  .Balloon::before {
    border-width: 10px 10px 0 0px;
    border-color: #000 transparent transparent transparent;
    z-index: 1; }
  .Balloon::after {
    border-width: 8px 8px 0 0px;
    border-color: #fafafa transparent transparent transparent;
    z-index: 2; }
  .Balloon--arrowRe::before {
    border-width: 10px 0 0 10px; }
  .Balloon--arrowRe::after {
    border-width: 8px 0 0 8px; }
  .Balloon__inner {
    position: relative;
    padding: 20px 2em;
    border: 1px solid #000;
    background-color: #fff; }
    @media only screen and (max-width: 767px) {
      .Balloon__inner {
        padding: 10px 1.0em; } }
    .Balloon__inner--pdSmall {
      padding: 12px 1.0em; }
      @media only screen and (max-width: 767px) {
        .Balloon__inner--pdSmall {
          padding: 7px 1.0em; } }
    .Balloon__inner::before {
      content: "";
      position: absolute;
      left: 5px;
      bottom: -5px;
      width: 100%;
      height: 100%;
      border: 1px solid #000;
      background-color: #fafafa;
      z-index: -1; }
  .Balloon__label {
    position: absolute;
    left: 50%;
    top: -2px;
    transform: translateY(-50%) translateX(-50%); }
  .Balloon__label + .Balloon__item {
    margin-top: 5px; }
    @media only screen and (max-width: 767px) {
      .Balloon__label + .Balloon__item {
        margin-top: 3px; } }

.balloonBox {
  position: relative;
  padding: 5px 1em;
  background-color: #000; }
  @media only screen and (max-width: 767px) {
    .balloonBox {
      padding: 10px 1.0em; } }
  .balloonBox::after {
    content: "";
    position: absolute;
    margin: auto;
    width: 0;
    height: 0;
    border-style: solid; }
  .balloonBox--top {
    margin-top: 8px; }
    .balloonBox--top::after {
      left: 0;
      right: 0;
      top: 0;
      border-width: 0 4px 8px 4px;
      border-color: transparent transparent #000 transparent;
      transform: translateY(-100%); }
  .balloonBox--right {
    margin-right: 8px; }
    .balloonBox--right::after {
      top: 0;
      bottom: 0;
      right: 0;
      border-width: 4px 0 4px 8px;
      border-color: transparent transparent transparent #000;
      transform: translateX(100%); }
  .balloonBox--bottom {
    margin-bottom: 8px; }
    .balloonBox--bottom::after {
      left: 0;
      right: 0;
      bottom: 0;
      border-width: 8px 4px 0 4px;
      border-color: #000 transparent transparent transparent;
      transform: translateY(100%); }

.borderGradUnder {
  border-image: linear-gradient(to right, #48c0e8 3%, #ed3992 100%) 1/0 0 1px 0;
  border-style: solid; }

.borderUnder {
  border-bottom: 1px solid #000; }
  .borderUnder--white {
    border-color: #fff; }

.BoxButton {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  overflow: hidden;
  padding: 10px;
  width: 100%;
  transition: color .4s;
  border-left: 1px solid #48c0e8;
  border-right: 1px solid #ed3992;
  border-bottom: 1px solid;
  border-top: 1px solid;
  border-image: linear-gradient(to right, #48c0e8 3%, #ed3992 100%);
  border-image-slice: 1; }
  @media only screen and (max-width: 767px) {
    .BoxButton {
      padding: 8px; } }
  .BoxButton__image {
    -ms-flex: 0 0 120px;
        flex: 0 0 120px;
    max-width: 120px;
    margin-right: 10px; }
    @media only screen and (max-width: 1059px) {
      .BoxButton__image {
        -ms-flex: 0 0 80px;
            flex: 0 0 80px;
        max-width: 80px; } }
    @media only screen and (max-width: 767px) {
      .BoxButton__image {
        -ms-flex: 0 0 60px;
            flex: 0 0 60px;
        max-width: 60px;
        margin-right: 8px; } }
  .BoxButton__main {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
  .BoxButton__text {
    margin: 0;
    font-size: 1.8rem;
    line-height: 1.5; }
    @media only screen and (max-width: 767px) {
      .BoxButton__text {
        font-size: 1.625rem; } }
  .BoxButton__icon {
    margin-top: 20px; }
    @media only screen and (max-width: 767px) {
      .BoxButton__icon {
        margin-top: 8px; } }

.IconButton {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100px;
  height: 45px;
  background-color: #000; }
  @media only screen and (max-width: 767px) {
    .IconButton {
      width: 75px;
      height: 30px; } }

.CircleButton {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  overflow: hidden;
  border-radius: 50%;
  width: 76px;
  height: 76px;
  z-index: 1; }
  @media only screen and (max-width: 767px) {
    .CircleButton {
      width: 50px;
      height: 50px; } }
  .CircleButton::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #48c0e8;
    background: linear-gradient(to right, #48c0e8 3%, #ed3992 100%);
    z-index: -1;
    transition: .5s; }
  .CircleButton::after {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content: "";
    border-radius: 50%;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    margin: auto;
    background-color: #fff;
    z-index: -1;
    transition: width .3s, height .3s; }
  .CircleButton[href] {
    cursor: pointer; }
    .CircleButton[href]:hover::before {
      transform: rotate(540deg); }
  .CircleButton__obj {
    line-height: 1;
    width: 61.8%; }
    .CircleButton__obj img {
      vertical-align: inherit; }
  .CircleButton__text {
    margin: 0;
    line-height: 1;
    text-transform: uppercase;
    font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif; }
  .desktop .is-hover:hover .CircleButton::before, .desktop .CircleButton[href]:hover::before {
    transform: rotate(540deg); }
  .desktop .is-hover:hover .CircleButton::after, .desktop .CircleButton[href]:hover::after {
    width: calc(100% - 4px);
    height: calc(100% - 4px); }

.ButtonOC {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  overflow: hidden;
  transition: color .4s;
  background-color: transparent;
  border-left: 1px solid #48c0e8;
  border-right: 1px solid #ed3992;
  border-bottom: 1px solid;
  border-top: 1px solid;
  border-image: linear-gradient(to right, #48c0e8 3%, #ed3992 100%);
  border-image-slice: 1;
  color: #fff;
  background-color: #031a33; }
  .ButtonOC__item {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    font-size: 1.4rem;
    min-height: 60px;
    padding: 7px 80px;
    line-height: 1.5;
    min-height: 46px;
    font-size: 1.8rem;
    padding: 7px 40px; }
    @media only screen and (max-width: 767px) {
      .ButtonOC__item {
        line-height: 1.3;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: start;
            align-items: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
        min-height: 45px;
        padding: 7px 50px 7px 14px; } }
    .ButtonOC__item::after {
      position: absolute;
      right: 20px;
      top: 0;
      bottom: 0;
      margin: auto;
      content: "";
      transition: transform .3s;
      display: inline-block;
      width: 0.4em;
      height: 0.4em;
      border: 1px solid;
      border-color: #fff #fff transparent transparent;
      transform: translateY(0) rotate(45deg);
      background: none; }
      @media only screen and (max-width: 767px) {
        .ButtonOC__item::after {
          right: 5px; } }
      .desktop .ButtonOC:hover .ButtonOC__item::after {
        transform: translateX(10px); }
    @media only screen and (max-width: 767px) {
      .ButtonOC__item {
        min-height: 35px;
        padding: 7px 15px 7px 10px; } }
  .desktop .ButtonOC:hover .ButtonOC__item::after {
    transform: translateX(10px) rotate(45deg); }

.Button {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  overflow: hidden;
  transition: color .4s;
  border: 1px solid #000;
  background-color: #fff; }
  .Button__item {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    font-size: 1.4rem;
    min-height: 60px;
    padding: 7px 80px;
    line-height: 1.5; }
    @media only screen and (max-width: 767px) {
      .Button__item {
        -ms-flex-pack: start;
            justify-content: flex-start;
        min-height: 45px;
        padding: 7px 50px 7px 14px; } }
    .Button__item::after {
      position: absolute;
      right: 20px;
      top: 0;
      bottom: 0;
      margin: auto;
      content: "";
      display: inline-block;
      width: 47px;
      height: 13px;
      background-position: center;
      background-repeat: no-repeat;
      background-size: 100%;
      background-image: url(../images/common/icon_scissor.png);
      transition: transform .3s; }
      @media only screen and (max-width: 1059px) {
        .Button__item::after {
          width: 35px;
          height: 10px; } }
      @media only screen and (max-width: 767px) {
        .Button__item::after {
          right: 5px; } }
      .desktop .Button:hover .Button__item::after {
        transform: translateX(10px); }
  .Button--small .Button__item {
    min-height: 46px; }
    @media only screen and (max-width: 767px) {
      .Button--small .Button__item {
        min-height: 35px;
        padding: 7px 50px 7px 7px; } }
  .Button--white {
    border-color: #fff;
    color: #fff;
    background-color: #000; }
    .Button--white .Button__item::after {
      display: inline-block;
      width: 47px;
      height: 13px;
      background-position: center;
      background-repeat: no-repeat;
      background-size: 100%;
      background-image: url(../images/common/icon_scissor_wt.png); }
      @media only screen and (max-width: 1059px) {
        .Button--white .Button__item::after {
          width: 35px;
          height: 10px; } }
  .Button--grad {
    border-left: 1px solid #48c0e8;
    border-right: 1px solid #ed3992;
    border-bottom: 1px solid;
    border-top: 1px solid;
    border-image: linear-gradient(to right, #48c0e8 3%, #ed3992 100%);
    border-image-slice: 1;
    color: #fff;
    background-color: #031a33; }
    .Button--grad .Button__item::after {
      display: inline-block;
      width: 47px;
      height: 13px;
      background-position: center;
      background-repeat: no-repeat;
      background-size: 100%;
      background-image: url(../images/common/icon_scissor_wt.png); }
      @media only screen and (max-width: 1059px) {
        .Button--grad .Button__item::after {
          width: 35px;
          height: 10px; } }
  .Button--gradWhite {
    border-left: 1px solid #48c0e8;
    border-right: 1px solid #ed3992;
    border-bottom: 1px solid;
    border-top: 1px solid;
    border-image: linear-gradient(to right, #48c0e8 3%, #ed3992 100%);
    border-image-slice: 1;
    color: #000;
    background-color: #fff; }
    .Button--gradWhite .Button__item::after {
      display: inline-block;
      width: 47px;
      height: 13px;
      background-position: center;
      background-repeat: no-repeat;
      background-size: 100%;
      background-image: url(../images/common/icon_scissor.png); }
      @media only screen and (max-width: 1059px) {
        .Button--gradWhite .Button__item::after {
          width: 35px;
          height: 10px; } }
  .Button--left .Button__item {
    -ms-flex-pack: start;
        justify-content: flex-start;
    padding: 7px 80px 7px 15px; }
    @media only screen and (max-width: 767px) {
      .Button--left .Button__item {
        padding: 7px 50px 7px 10px; } }
  .Button--arrow .Button__item {
    font-size: 1.8rem;
    padding: 7px 40px; }
    @media only screen and (max-width: 767px) {
      .Button--arrow .Button__item {
        padding: 7px 30px 7px 14px; } }
    .Button--arrow .Button__item::after {
      display: inline-block;
      width: 0.4em;
      height: 0.4em;
      border: 1px solid;
      border-color: #fff #fff transparent transparent;
      transform: translateY(0) rotate(45deg);
      background: none; }
  .desktop .Button--arrow:hover .Button__item::after {
    transform: translateX(10px) rotate(45deg); }
  .Button--bgTrans {
    background-color: transparent; }

.Button2 {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding: 0 25px;
  transition: color .4s;
  border-left: 1px solid #48c0e8;
  border-right: 1px solid #ed3992;
  border-bottom: 1px solid;
  border-top: 1px solid;
  border-image: linear-gradient(to right, #48c0e8 3%, #ed3992 100%);
  border-image-slice: 1; }
  @media only screen and (max-width: 767px) {
    .Button2 {
      padding: 0 10px; } }
  .Button2__item {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    -ms-flex-align: center;
        align-items: center;
    font-size: 1.4rem;
    min-height: 60px;
    padding: 7px 0;
    line-height: 1.5; }
    @media only screen and (max-width: 767px) {
      .Button2__item {
        min-height: 45px; } }
    .Button2__item--center {
      -ms-flex-pack: center;
          justify-content: center; }
  .Button2--small {
    padding: 0 15px; }
    .Button2--small .Button2__item {
      min-height: 46px; }
      @media only screen and (max-width: 767px) {
        .Button2--small .Button2__item {
          min-height: 35px; } }
  .Button2__icon {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    line-height: inherit;
    margin-left: 10px; }
  .Button2--black {
    border: 1px solid #000; }

.Button3 {
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px;
  color: #fff;
  background-color: #000; }
  @media only screen and (max-width: 767px) {
    .Button3 {
      padding: 0 15px; } }
  .Button3__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    -ms-flex-align: center;
        align-items: center;
    font-size: 1.4rem;
    min-height: 46px;
    padding: 7px 0;
    line-height: 1.5; }
    @media only screen and (max-width: 767px) {
      .Button3__item {
        min-height: 35px; } }
  .Button3__sub {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    line-height: 1.5; }
  .Button3 *:not(:first-child) {
    margin-left: 10px; }

.slideButton {
  cursor: pointer;
  width: 136px;
  border: 1px solid #fff;
  padding: 7px;
  background-color: #000; }
  @media only screen and (max-width: 767px) {
    .slideButton {
      padding: 5px;
      width: 100px; } }
  .slideButton::after {
    content: "";
    display: inline-block;
    width: 47px;
    height: 13px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url(../images/common/icon_scissor_wt.png); }
    @media only screen and (max-width: 1059px) {
      .slideButton::after {
        width: 35px;
        height: 10px; } }
  .slideButton--next {
    text-align: right; }
  .slideButton--prev::after {
    transform: rotate(180deg); }

.toggleArrowButton {
  margin: auto;
  position: relative;
  cursor: pointer;
  width: 25px;
  height: 25px;
  background-color: #000;
  transition: background-color .3s,opacity .1s,height .5s; }
  .toggleArrowButton::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    width: 10px;
    height: 10px;
    border: 2px solid;
    border-color: #fff #fff transparent transparent;
    transform: translateY(-25%) rotate(135deg); }
  .toggleArrowButton:hover {
    background-color: #666; }
  .toggleArrowButton.is-Active {
    overflow: hidden;
    height: 0;
    opacity: 0; }

.cf:before, .cf:after {
  content: " ";
  display: table; }

.cf:after {
  clear: both; }

.cf {
  *zoom: 1; }

.cursorPointer {
  cursor: pointer; }

[data-toggle] {
  cursor: pointer; }

.hr {
  border: none;
  border-color: #000;
  border-bottom-width: 1px;
  border-bottom-style: solid; }
  .hr--bold {
    border-width: 3px; }
    @media only screen and (max-width: 767px) {
      .hr--bold {
        border-width: 2px; } }
  .hr--dotted {
    border-bottom-style: dotted; }
  .hr--dashed {
    border-bottom-style: dashed; }
  .hr--gray {
    border-color: #ccc; }
  .hr--white {
    border-color: #fff; }

.icon {
  display: inline-block;
  vertical-align: middle;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%; }
  .icon--scissor {
    display: inline-block;
    width: 47px;
    height: 13px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url(../images/common/icon_scissor.png); }
    @media only screen and (max-width: 1059px) {
      .icon--scissor {
        width: 35px;
        height: 10px; } }
  .icon--scissorWT {
    display: inline-block;
    width: 47px;
    height: 13px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url(../images/common/icon_scissor_wt.png); }
    @media only screen and (max-width: 1059px) {
      .icon--scissorWT {
        width: 35px;
        height: 10px; } }
  .icon--soundWT {
    width: 12px;
    height: 20px;
    background-image: url(../images/common/icon_sound_wt.png); }
    @media only screen and (max-width: 1059px) {
      .icon--soundWT {
        width: 9px;
        height: 15px; } }

.iconCircle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border-radius: 50%;
  z-index: 1; }

.iconCheck {
  position: relative;
  overflow: hidden;
  width: 1em;
  height: 1em;
  background-color: #000; }
  .iconCheck::after {
    position: absolute;
    left: 1px;
    top: 2px;
    content: "";
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    width: 1em;
    height: .5em;
    transform: rotate(-45deg); }
  .iconCheck--white {
    background-color: #fff; }
    .iconCheck--white::after {
      border-color: #000; }
  .iconCheck--sax {
    background-color: #00a6d1; }
  .iconCheck--red {
    background-color: #be212e; }
  .iconCheck--purple {
    background-color: #b468bf; }

.iconTriangle {
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 8.66px;
  border-color: transparent transparent transparent #000;
  transform: rotate(0deg); }
  .iconTriangle--under {
    transform: rotate(90deg); }
  .iconTriangle--large {
    border-width: 10px 0 10px 17.3px; }

.iconArrow {
  display: inline-block;
  width: 0.4em;
  height: 0.4em;
  border: 1px solid;
  border-color: #000 #000 transparent transparent;
  transform: translateY(0) rotate(45deg); }
  .iconArrow--re {
    transform: rotate(225deg); }
  .iconArrow--pink {
    border-top-color: #ec5488;
    border-right-color: #ec5488; }
  .iconArrow--under {
    transition: .3s;
    transform: translateY(-30%) rotate(135deg); }
    .is-active .iconArrow--under {
      transform: translateY(30%) rotate(-45deg); }
  @media only screen and (min-width: 768px) {
    .iconArrow--small {
      width: .3em;
      height: .3em; } }
  @media only screen and (min-width: 768px) {
    .iconArrow--large {
      width: .5em;
      height: .5em; } }
  .iconArrow--white {
    border-top-color: #fff;
    border-right-color: #fff; }

.iconBox {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .iconBox--between {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .iconBox .icon {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
  @media only screen and (min-width: 768px) {
    .iconBox__minWidth {
      display: block;
      min-width: 180px; } }

.iconI {
  vertical-align: middle;
  width: 30px;
  height: 37px;
  background: url(../images/common/icon/fig_i.png) no-repeat center center; }
  .iconI--small {
    width: 24px;
    height: 29px;
    background-size: contain; }

.iconBlank {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 12px;
  box-sizing: border-box;
  margin-left: 3px;
  margin-bottom: 3px;
  border: 1px solid #666; }
  .iconBlank::after {
    content: "";
    position: absolute;
    left: -4px;
    bottom: -4px;
    width: 16px;
    box-sizing: border-box;
    height: 10px;
    border: 1px solid;
    border-color: transparent transparent #666 #666; }

.iconSet {
  display: inline-block;
  border-radius: 3px;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-position: center center;
  background-size: 100% 100%;
  background-color: #000; }
  .iconSet--mr {
    margin-right: 10px; }
  .iconSet--ml {
    margin-left: 10px; }
  .iconSet--cart {
    width: 50px;
    height: 50px;
    background-image: url(../images/common/icon/fig_cart.png); }
    @media only screen and (max-width: 767px) {
      .iconSet--cart {
        background-size: 140% 140%;
        width: 30px;
        height: 30px; } }
  .iconSet--present {
    width: 50px;
    height: 50px;
    background-color: #fff;
    background-image: url(../images/common/icon/fig_present.png); }
    @media only screen and (max-width: 767px) {
      .iconSet--present {
        background-size: 140% 140%;
        width: 30px;
        height: 30px; } }
  .iconSet--book {
    width: 35px;
    height: 35px;
    background-image: url(../images/common/icon/fig_book.png); }
    @media only screen and (max-width: 767px) {
      .iconSet--book {
        width: 30px;
        height: 30px; } }
  .iconSet--question {
    width: 35px;
    height: 35px;
    background-image: url(../images/common/icon/fig_question.png); }
    @media only screen and (max-width: 767px) {
      .iconSet--question {
        width: 30px;
        height: 30px; } }
  .iconSet--ban {
    width: 35px;
    height: 35px;
    background-image: url(../images/common/icon/fig_ban.png); }
    @media only screen and (max-width: 767px) {
      .iconSet--ban {
        width: 30px;
        height: 30px; } }

.imgMax {
  width: 100%;
  height: auto; }
  @media only screen and (min-width: 768px) {
    .imgMaxPC {
      width: 100%;
      height: auto; } }

@media all and (-ms-high-contrast: none) {
  .imgMaxIE {
    width: 100%;
    height: auto; } }

.svg {
  display: block;
  max-width: 100%;
  fill: #000; }
  .svg--bg {
    background-color: #fff; }
  .svg--logoColor {
    fill: #3E3A39; }
  .svg--white {
    fill: #fff; }
    .svg--white.svg--bg {
      background-color: #000; }

.BBLabel {
  position: relative; }
  .BBLabel::before, .BBLabel::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 20px;
    background-color: #000; }
  .BBLabel::before {
    left: 0;
    top: 0;
    transform: translateY(-50%) rotate(-45deg); }
  .BBLabel::after {
    left: 0;
    bottom: 0;
    transform: translateY(50%) rotate(45deg); }
  .BBLabel__inner {
    padding: 10px 20px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000; }
    .BBLabel__inner::before, .BBLabel__inner::after {
      position: absolute;
      content: "";
      width: 1px;
      height: 20px;
      background-color: #000; }
    .BBLabel__inner::before {
      right: 0;
      top: 0;
      transform: translateY(-50%) rotate(45deg); }
    .BBLabel__inner::after {
      right: 0;
      bottom: 0;
      transform: translateY(50%) rotate(-45deg); }

.sideLabel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-weight: 400;
  line-height: 1.5; }
  .sideLabel::before, .sideLabel::after {
    content: "";
    -ms-flex: 0 0 31px;
        flex: 0 0 31px;
    max-width: 31px;
    height: 1px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../images/common/label_side.svg); }
  .sideLabel::before {
    margin-right: .5em; }
  .sideLabel::after {
    margin-left: .5em;
    transform: scale(-1, 1); }
  .sideLabel--white::before, .sideLabel--white::after {
    background-image: url(../images/common/label_side_wt.svg); }

.barLabel {
  position: relative;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: calc(1em + 5px); }
  .barLabel::before, .barLabel::after {
    position: absolute;
    left: 0;
    content: "";
    width: 1px;
    height: calc(100% - 5px);
    background-color: #000; }
  .barLabel::before {
    top: 0; }
  .barLabel::after {
    left: 5px;
    bottom: 0; }
  .barLabel--white {
    color: #fff; }
    .barLabel--white::before, .barLabel--white::after {
      background-color: #fff; }

.bgEnLabel {
  display: inline-block;
  line-height: 1;
  font-size: 7.5rem;
  font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif;
  color: #fff;
  background-color: #000; }
  @media only screen and (max-width: 1059px) {
    .bgEnLabel {
      font-size: 3.75rem; } }
  .bgEnLabel--white {
    color: #000;
    background-color: #fff; }

.biasLabel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-weight: 400;
  line-height: 1.5; }
  .biasLabel::before, .biasLabel::after {
    content: "";
    -ms-flex: 0 0 30px;
        flex: 0 0 30px;
    max-width: 30px;
    height: 7px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../images/common/label_line.png); }
  .biasLabel::before {
    margin-right: .5em; }
  .biasLabel::after {
    margin-left: .5em;
    transform: scale(-1, 1); }

.BgSkewLabel {
  padding: .2em 1em;
  line-height: 1.5;
  color: #fff;
  background-color: #000;
  transform: skewX(-15deg); }
  .BgSkewLabel__item {
    display: inline-block;
    transform: skewX(15deg); }
  .BgSkewLabel--red {
    background-color: #be212e; }
  .BgSkewLabel--purple {
    background-color: #b468bf; }

.BgContentLabel {
  padding-left: 75px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #000;
  background-clip: content-box;
  background-size: cover; }
  @media only screen and (max-width: 1259px) {
    .BgContentLabel {
      padding-left: 0; } }
  .BgContentLabel__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
    padding: 30px 40px; }
    @media only screen and (max-width: 767px) {
      .BgContentLabel__inner {
        padding: 15px 10px; } }
  .BgContentLabel__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center; }
  .BgContentLabel__label {
    margin: 0 0 10px; }
  .BgContentLabel__text {
    display: inline-block;
    font-size: 3.7rem;
    background-color: #000;
    line-height: 1;
    margin: 0;
    color: #fff;
    font-weight: 400;
    letter-spacing: .05em; }
    @media only screen and (max-width: 1059px) {
      .BgContentLabel__text {
        font-size: 2.5rem; } }
  .BgContentLabel--re {
    padding-left: 0;
    padding-right: 75px; }
    @media only screen and (max-width: 1259px) {
      .BgContentLabel--re {
        padding-right: 0; } }
    .BgContentLabel--re .BgContentLabel__inner {
      -ms-flex-pack: end;
          justify-content: flex-end; }

.sectionEnLabel {
  margin: 0;
  font-family: 'Work Sans', 'Noto Sans Japanese', sans-serif;
  font-weight: 100;
  text-transform: uppercase;
  font-size: 9.0rem;
  line-height: 1; }
  @media only screen and (max-width: 1059px) {
    .sectionEnLabel {
      font-size: 8.0rem; } }
  @media only screen and (max-width: 767px) {
    .sectionEnLabel {
      font-size: 3.0rem; } }
  .sectionEnLabel__bg {
    background: linear-gradient(transparent 20%, #fff 20%, #fff 80%, transparent 80%); }

.sectionEnLabel2 {
  margin: 0;
  font-family: 'Work Sans', 'Noto Sans Japanese', sans-serif;
  font-weight: 100;
  text-transform: uppercase;
  font-size: 9.0rem;
  line-height: 1; }
  @media only screen and (max-width: 1059px) {
    .sectionEnLabel2 {
      font-size: 8.0rem; } }
  .sectionEnLabel2__bg {
    background: linear-gradient(transparent 20%, #fff 20%, #fff 80%, transparent 80%); }

.waveLabel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin: 0;
  font-family: 'Work Sans', 'Noto Sans Japanese', sans-serif;
  font-size: 4.0rem;
  font-weight: 300;
  line-height: 1.1; }
  @media only screen and (max-width: 1059px) {
    .waveLabel {
      font-size: 3rem; } }
  .waveLabel::after {
    content: "";
    width: 73px;
    height: 5px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../images/common/title_bg.png);
    background-size: 100%;
    margin-top: 12px; }
    @media only screen and (max-width: 767px) {
      .waveLabel::after {
        width: 59px;
        height: 4px; } }
  .waveLabel--JP {
    font-weight: 500;
    font-size: 2.2rem;
    line-height: 1.4; }
    @media only screen and (max-width: 1059px) {
      .waveLabel--JP {
        font-size: 2.25rem; } }
    .waveLabel--JP::after {
      margin-top: 10px; }

.sideBarBgLabel {
  position: relative;
  padding: .3em 1.0em;
  background-color: #f6f6f6; }
  .sideBarBgLabel::before {
    position: absolute;
    left: 0;
    top: 1.14em;
    content: "";
    width: 16px;
    height: 1px;
    background-color: #000;
    transform: translateX(-50%); }
  .sideBarBgLabel--bgWhite {
    background-color: #fff; }

.sideSingleBarLabel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin: 0;
  font-size: 2.2rem;
  font-weight: 400;
  line-height: 1.3; }
  @media only screen and (max-width: 1059px) {
    .sideSingleBarLabel {
      font-size: 2rem; } }
  .sideSingleBarLabel::before, .sideSingleBarLabel::after {
    content: "";
    -ms-flex: 0 1 45px;
        flex: 0 1 45px;
    height: 1px;
    background-color: #000; }
    @media only screen and (max-width: 767px) {
      .sideSingleBarLabel::before, .sideSingleBarLabel::after {
        -ms-flex: 0 1 25px;
            flex: 0 1 25px;
        height: 1px; } }
  .sideSingleBarLabel span {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    max-width: calc(100% - 40px);
    margin: 0 20px; }
    @media only screen and (max-width: 767px) {
      .sideSingleBarLabel span {
        max-width: calc(100% - 20px);
        margin: 0 10px; } }
  .sideSingleBarLabel--white {
    color: #fff; }
    .sideSingleBarLabel--white::before, .sideSingleBarLabel--white::after {
      background-color: #fff; }

.borderBoxLabel {
  border: 1px solid #e31172;
  border-radius: 3px;
  padding: .3em 1em;
  color: #e31172;
  line-height: 1.5;
  font-size: 2.0rem;
  text-align: center;
  background-color: #fff; }

.stepLabel {
  position: relative;
  font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif;
  font-size: 3.6rem;
  padding-left: 24px;
  margin: 0;
  line-height: 1; }
  .stepLabel::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 26px;
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/common/icon/icon_step.png); }

.bgLabel {
  display: inline-block;
  margin: 0;
  color: #fff;
  font-size: 1.6rem;
  padding: .3em 1em;
  line-height: 1.5;
  background-color: #e31172; }
  .bgLabel--large {
    font-size: 2.0rem; }
  .bgLabel--enLabel {
    font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif;
    font-size: 3.2rem;
    padding: .1em .6em;
    line-height: 1.3; }
    @media only screen and (max-width: 767px) {
      .bgLabel--enLabel {
        font-size: 2.6rem; } }

.bgColorLabel {
  margin: 0;
  padding: .3em 1em;
  font-weight: 500;
  line-height: 1.5;
  font-size: 2.0rem;
  color: #fff;
  background-color: #000; }
  @media only screen and (max-width: 767px) {
    .bgColorLabel {
      font-size: 1.875rem; } }
  .bgColorLabel--small {
    font-size: 1.6rem; }
    @media only screen and (max-width: 767px) {
      .bgColorLabel--small {
        font-size: 1.75rem; } }
  .bgColorLabel--lightGray {
    color: #000;
    background-color: #eee; }
  .bgColorLabel--white {
    color: #e31172;
    background-color: #fff; }

.doubleBarLabel {
  border-top: 3px solid #000;
  border-bottom: 3px solid #000;
  padding: .7em 0;
  font-size: 2.0rem;
  font-weight: 500; }
  @media only screen and (max-width: 767px) {
    .doubleBarLabel {
      border-width: 2px;
      font-size: 1.875rem; } }

.underBarLabel {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: baseline;
      align-items: baseline;
  padding-bottom: 16px;
  margin: 0;
  line-height: 1.3;
  font-size: 4.0rem; }
  @media only screen and (max-width: 1059px) {
    .underBarLabel {
      font-size: 2rem; } }
  .underBarLabel::after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    content: "";
    width: 100%;
    height: 6px;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000; }
  .underBarLabel > small {
    font-size: 2.6rem; }
    @media only screen and (max-width: 1059px) {
      .underBarLabel > small {
        font-size: 1.625rem; } }
  .underBarLabel > * {
    margin: 0 5px; }
  .underBarLabel--white {
    color: #fff; }
    .underBarLabel--white::after {
      border-color: #fff; }

.borderLabel {
  font-weight: 500;
  font-size: 2.8rem;
  line-height: 1.3;
  margin: 20px 0;
  padding: .1em .5em;
  text-align: center;
  background: linear-gradient(transparent 70%, #fbc034 70%); }
  @media only screen and (max-width: 1059px) {
    .borderLabel {
      line-height: 1.5;
      font-size: 2.25rem; } }
  .borderLabel--small {
    font-size: 2.0rem;
    margin: 15px 0; }

.textLabel {
  font-size: 2.4rem;
  font-weight: 500; }
  @media only screen and (max-width: 1059px) {
    .textLabel {
      font-size: 2.25rem; } }
  .textLabel--small {
    font-size: 2.0rem; }
    @media only screen and (max-width: 1059px) {
      .textLabel--small {
        font-size: 2rem; } }
  .textLabel--large {
    font-size: 3.0rem;
    line-height: 1.5; }
    @media only screen and (max-width: 1059px) {
      .textLabel--large {
        font-size: 2.5rem; } }

.boxLabel {
  border: 1px solid #000;
  font-size: 2.0rem;
  padding: .3em 1em;
  background-color: #fff; }

.l-inner {
  margin: 0 auto;
  padding: 0 20px; }
  @media only screen and (max-width: 767px) {
    .l-inner {
      padding: 0 15px; } }

@media only screen and (min-width: 768px) {
  .l-innerPC {
    margin: 0 auto;
    padding: 0 15px; } }

@media only screen and (max-width: 767px) {
  .l-innerSP {
    margin: 0 auto;
    padding: 0 15px; } }

.l-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 auto; }
  @media only screen and (min-width: 768px) {
    .l-rowPC {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin: 0 auto; } }
  .l-row--middle {
    -ms-flex-align: center;
        align-items: center; }
  .l-row--alignEnd {
    -ms-flex-align: end;
        align-items: flex-end; }
  .l-row--center {
    -ms-flex-pack: center;
        justify-content: center; }
    @media only screen and (min-width: 768px) {
      .l-row--centerPC {
        -ms-flex-pack: center;
            justify-content: center; } }
  .l-row--start {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .l-row--end {
    -ms-flex-pack: end;
        justify-content: flex-end; }
    @media only screen and (min-width: 768px) {
      .l-row--endPC {
        -ms-flex-pack: end;
            justify-content: flex-end; } }
  .l-row--around {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .l-row--between {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .l-row--noWrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
    @media only screen and (min-width: 768px) {
      .l-row--noWrapPC {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
    @media only screen and (min-width: 1060px) {
      .l-row--noWrapPC2 {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
  .l-row--re {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; }

.l-column {
  -ms-flex: 0 1 1040px;
      flex: 0 1 1040px;
  margin: 0 auto;
  padding: 0 20px; }
  @media only screen and (min-width: 768px) {
    .l-column {
      max-width: 1040px; } }
  @media only screen and (max-width: 767px) {
    .l-column {
      padding: 0 15px; } }
  .l-column--noPadding {
    padding: 0; }
  @media only screen and (max-width: 767px) {
    .l-column--noPaddingSP {
      padding: 0; } }
  .l-column--long {
    -ms-flex-preferred-size: 1340px;
        flex-basis: 1340px;
    max-width: 1340px; }

@media only screen and (min-width: 768px) {
  .l-halfTile {
    width: 50%; } }

@media only screen and (max-width: 767px) {
  .l-halfTile {
    width: 100%; }
    .l-halfTile--spHalfColumn {
      width: 50%; } }

@media only screen and (min-width: 768px) {
  .l-halfBox {
    width: calc(50% - 20px);
    margin-right: 40px;
    margin-bottom: 40px; }
    .l-halfBox:nth-child(2n), .l-halfBox:last-child {
      margin-right: 0; }
    .l-halfBox:last-child, .l-halfBox:nth-last-child(2).l-halfBox:nth-child(2n+1) {
      margin-bottom: 0; }
    .l-halfBox--shortMarginB {
      margin-bottom: 10px; } }

@media only screen and (max-width: 767px) {
  .l-halfBox {
    width: 100%;
    margin-right: 0; }
    .l-halfBox:not(:last-child) {
      margin-bottom: 15px; }
    .l-halfBox--spHalfColumn {
      width: calc(50% - 7.5px);
      margin-right: 15px;
      margin-bottom: 15px; }
      .l-halfBox--spHalfColumn:nth-child(2n), .l-halfBox--spHalfColumn:last-child {
        margin-right: 0; }
      .l-halfBox--spHalfColumn:last-child, .l-halfBox--spHalfColumn:nth-last-child(2).l-halfBox:nth-child(2n+1) {
        margin-bottom: 0; }
    .l-halfBox--spUnitMargin:not(:last-child) {
      margin-bottom: 15px; } }

.l-row--re .l-halfBox:nth-child(1), .l-row--re .l-halfBox:last-child {
  margin-right: 0; }

@media only screen and (min-width: 768px) {
  .l-row--re .l-halfBox:nth-child(2n) {
    margin-right: 40px; } }

@media only screen and (min-width: 768px) {
  .l-tripartitionBox {
    width: calc(33.33% - 26.66667px);
    margin-right: 40px;
    margin-bottom: 40px; }
    .l-tripartitionBox:nth-child(3n), .l-tripartitionBox:last-child {
      margin-right: 0; }
    .l-tripartitionBox:last-child, .l-tripartitionBox:nth-last-child(2).l-tripartitionBox:nth-child(3n+2), .l-tripartitionBox:nth-last-child(2).l-tripartitionBox:nth-child(3n+1), .l-tripartitionBox:nth-last-child(3).l-tripartitionBox:nth-child(3n+1) {
      margin-bottom: 0; } }

@media only screen and (max-width: 767px) {
  .l-tripartitionBox {
    width: calc(50.00% - 7.5px);
    margin-right: 15px;
    margin-bottom: 15px; }
    .l-tripartitionBox:nth-child(2n), .l-tripartitionBox:last-child {
      margin-right: 0; }
    .l-tripartitionBox:last-child, .l-tripartitionBox:nth-last-child(2).l-tripartitionBox:nth-child(2n+1) {
      margin-bottom: 0; }
    .l-tripartitionBox--spOneColumn {
      width: 100%;
      margin-right: 0; }
      .l-tripartitionBox--spOneColumn:not(:last-child) {
        margin-bottom: 15px !important; } }

@media only screen and (min-width: 768px) {
  .l-quarterBox {
    width: calc(25.00% - 15px);
    margin-right: 20px;
    margin-bottom: 20px; }
    .l-quarterBox:nth-child(4n), .l-quarterBox:last-child {
      margin-right: 0; }
    .l-quarterBox:last-child, .l-quarterBox:nth-last-child(2).l-quarterBox:nth-child(4n+1), .l-quarterBox:nth-last-child(2).l-quarterBox:nth-child(4n+2), .l-quarterBox:nth-last-child(2).l-quarterBox:nth-child(4n+3), .l-quarterBox:nth-last-child(3).l-quarterBox:nth-child(4n+1), .l-quarterBox:nth-last-child(3).l-quarterBox:nth-child(4n+2), .l-quarterBox:nth-last-child(4).l-quarterBox:nth-child(4n+1) {
      margin-bottom: 0; } }

@media only screen and (max-width: 767px) {
  .l-quarterBox {
    width: calc(50.00% - 5px);
    margin-right: 10px;
    margin-bottom: 10px; }
    .l-quarterBox:nth-child(2n), .l-quarterBox:last-child {
      margin-right: 0; }
    .l-quarterBox:last-child, .l-quarterBox:nth-last-child(2).l-quarterBox:nth-child(2n+1) {
      margin-bottom: 0; } }

@media only screen and (min-width: 768px) {
  .l-fifthBox {
    width: calc(20.00% - 16px);
    margin-right: 20px;
    margin-bottom: 20px; }
    .l-fifthBox:nth-child(5n), .l-fifthBox:last-child {
      margin-right: 0; }
    .l-fifthBox:last-child, .l-fifthBox:nth-last-child(2).l-fifthBox:nth-child(5n+1), .l-fifthBox:nth-last-child(2).l-fifthBox:nth-child(5n+2), .l-fifthBox:nth-last-child(2).l-fifthBox:nth-child(5n+3), .l-fifthBox:nth-last-child(2).l-fifthBox:nth-child(5n+4), .l-fifthBox:nth-last-child(3).l-fifthBox:nth-child(5n+1), .l-fifthBox:nth-last-child(3).l-fifthBox:nth-child(5n+2), .l-fifthBox:nth-last-child(3).l-fifthBox:nth-child(5n+3), .l-fifthBox:nth-last-child(4).l-fifthBox:nth-child(5n+1), .l-fifthBox:nth-last-child(4).l-fifthBox:nth-child(5n+2), .l-fifthBox:nth-last-child(5).l-fifthBox:nth-child(5n+1) {
      margin-bottom: 0; } }

@media only screen and (max-width: 767px) {
  .l-fifthBox {
    width: calc(50.00% - 5px);
    margin-right: 10px;
    margin-bottom: 10px;
    box-sizing: border-box; }
    .l-fifthBox:nth-child(2n), .l-fifthBox:last-child {
      margin-right: 0; }
    .l-fifthBox:last-child, .l-fifthBox:nth-last-child(2).l-fifthBox:nth-child(2n+1) {
      margin-bottom: 0; } }

@media only screen and (min-width: 768px) {
  .l-sixthBox {
    width: calc(16.66% - 16.66px);
    margin-right: 20px;
    margin-bottom: 20px; }
    .l-sixthBox:nth-child(6n), .l-sixthBox:last-child {
      margin-right: 0; }
    .l-sixthBox:last-child, .l-sixthBox:nth-last-child(2).l-sixthBox:nth-child(6n+1), .l-sixthBox:nth-last-child(2).l-sixthBox:nth-child(6n+2), .l-sixthBox:nth-last-child(2).l-sixthBox:nth-child(6n+3), .l-sixthBox:nth-last-child(2).l-sixthBox:nth-child(6n+4), .l-sixthBox:nth-last-child(2).l-sixthBox:nth-child(6n+5), .l-sixthBox:nth-last-child(3).l-sixthBox:nth-child(6n+1), .l-sixthBox:nth-last-child(3).l-sixthBox:nth-child(6n+2), .l-sixthBox:nth-last-child(3).l-sixthBox:nth-child(6n+3), .l-sixthBox:nth-last-child(3).l-sixthBox:nth-child(6n+4), .l-sixthBox:nth-last-child(4).l-sixthBox:nth-child(6n+1), .l-sixthBox:nth-last-child(4).l-sixthBox:nth-child(6n+2), .l-sixthBox:nth-last-child(4).l-sixthBox:nth-child(6n+3), .l-sixthBox:nth-last-child(5).l-sixthBox:nth-child(6n+1), .l-sixthBox:nth-last-child(5).l-sixthBox:nth-child(6n+2), .l-sixthBox:nth-last-child(6).l-sixthBox:nth-child(6n+1) {
      margin-bottom: 0; } }

@media only screen and (max-width: 767px) {
  .l-sixthBox {
    width: calc(33.33% - 6.66px);
    margin-right: 10px;
    margin-bottom: 10px; }
    .l-sixthBox:nth-child(3n), .l-sixthBox:last-child {
      margin-right: 0; }
    .l-sixthBox:last-child, .l-sixthBox:nth-last-child(2).l-sixthBox:nth-child(3n+1), .l-sixthBox:nth-last-child(2).l-sixthBox:nth-child(3n+2), .l-sixthBox:nth-last-child(3).l-sixthBox:nth-child(3n+1) {
      margin-bottom: 0; } }

.l-flexZero {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto; }

.l-flexMax {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto; }

@media only screen and (min-width: 768px) {
  .l-sectionBox {
    max-width: calc(100% - 200px);
    margin: 0 auto; } }

@media only screen and (min-width: 768px) {
  .l-sectionSemiBox {
    max-width: calc(100% - 140px);
    margin: 0 auto; } }

@media only screen and (min-width: 768px) {
  .l-contentsBox {
    max-width: calc(100% - 100px);
    margin: 0 auto; } }

@media only screen and (min-width: 768px) {
  .l-contentsSemiBox {
    max-width: calc(100% - 80px);
    margin: 0 auto; } }

@media only screen and (min-width: 768px) {
  .l-normalBox {
    max-width: calc(100% - 60px);
    margin: 0 auto; } }

@media only screen and (min-width: 768px) {
  .l-semiBox {
    max-width: calc(100% - 40px);
    margin: 0 auto; } }

@media only screen and (min-width: 768px) {
  .l-miniBox {
    max-width: calc(100% - 20px);
    margin: 0 auto; } }

.l-mw900px {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto; }

.l-mw800px {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto; }

.l-mw700px {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto; }

.l-mw600px {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto; }

@media only screen and (min-width: 768px) {
  .l-minColumn {
    min-width: 1040px; } }

@media only screen and (min-width: 768px) {
  .l-floatLeft {
    float: left;
    margin-right: 40px;
    margin-bottom: 40px; } }

@media only screen and (max-width: 767px) {
  .l-floatLeft {
    margin-bottom: 30px; } }

@media only screen and (min-width: 768px) {
  .l-floatRight {
    float: right;
    margin-left: 40px;
    margin-bottom: 40px; } }

@media only screen and (max-width: 767px) {
  .l-floatRight {
    margin-bottom: 30px; } }

.telLink {
  pointer-events: none; }
  .smartphone .telLink {
    pointer-events: inherit; }

/*
.inLink {
  @include mq-sp {
    padding-top: $sp-header-height;
    margin-top: -$sp-header-height;
  }
}

.hoverLink {
  @include mq-pc {
    position: relative;
    &::after {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      transition: .3s;
      width: 0;
      height: 1px;
      background-color: $color-black;
    }
    &:hover::after {
      width: 100%;
    }
  }
}
*/
/*
.hoverAction {
overflow: hidden;
position: relative;
&::before {
position: absolute;
top: 0;
left: -5%;
z-index: -1;
content: '';
width: 110%;
height: 180%;
background: #333;
transform-origin: left bottom;
transform: skewY(-10deg) scale(1, 0);
transition: transform .3s;
}
&:hover::before {
transform-origin: left top;
transform: skewY(-10deg) scale(1, 1);
}
}
*/
.hoverBg {
  overflow: hidden;
  position: relative;
  z-index: 1; }
  .hoverBg::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: -2; }
  .hoverBg::after {
    position: absolute;
    transition: .4s ease-in-out;
    content: "";
    width: 0;
    left: 50%;
    bottom: 0;
    height: 3px;
    height: 120%;
    left: -15%;
    transform: skewX(15deg);
    z-index: -1;
    background-color: rgba(0, 0, 0, 0.2); }
  .desktop .hoverBg:hover::after {
    width: 150%; }
  .hoverBg--grad::after {
    opacity: .20;
    background: #48c0e8;
    background: linear-gradient(to right, #48c0e8 3%, #ed3992 100%); }

@media only screen and (min-width: 768px) {
  .linkBorder {
    position: relative; }
    .linkBorder::after {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      transition: .3s;
      width: 0;
      height: 1px;
      background-color: #000; }
    .linkBorder:hover::after {
      width: 100%; } }

.rollOver {
  transition: opacity .3s; }
  .rollOver img {
    background-color: rgba(255, 255, 255, 0.01); }
  .desktop .rollOver:hover {
    opacity: 0.7;
    text-decoration: none; }

.desktop .link:hover {
  text-decoration: underline; }

.linkText {
  text-decoration: underline; }
  .desktop .linkText:hover {
    text-decoration: none; }

.HoverZoom__itemWrap {
  overflow: hidden; }

.HoverZoom__item {
  transition: transform .3s; }
  .desktop .HoverZoom:hover .HoverZoom__item {
    transform: scale(1.2); }

.HoverSlide__item {
  transition: transform .3s; }
  .desktop .HoverSlide:hover .HoverSlide__item {
    transform: translateX(10px); }

.LinkArea {
  position: relative; }
  .LinkArea__item::after, .LinkArea__item::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto; }
  .LinkArea__item--border::after {
    border: 1px solid #e5e5e5; }
    .desktop .LinkArea__item--border::after {
      transition: border .3s; }
  .LinkArea__item--border:hover::after {
    border-color: #000; }

.pageLead {
  position: relative;
  font-size: 3.0rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  padding-bottom: 135px; }
  .pageLead::before, .pageLead::after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    content: "";
    width: 1px;
    height: 90px;
    background-color: #fff; }
  .pageLead::before {
    transform: translate(-3px, 0); }
  .pageLead::after {
    transform: translate(3px, -12px); }
  @media only screen and (max-width: 767px) {
    .pageLead {
      font-size: 2rem; } }

@media only screen and (max-width: 1259px) {
  .Container__sub {
    height: 90px; } }

@media only screen and (max-width: 1059px) {
  .Container__sub {
    height: 60px; } }

.Container__main.is-fixed {
  position: fixed;
  width: 100%;
  height: 100%; }

.Container__sub + .Container__main .Container__mainContents {
  padding-left: 300px; }
  @media only screen and (min-width: 768px) and (max-width: 1359px) {
    .Container__sub + .Container__main .Container__mainContents {
      padding-left: 200px; } }
  @media only screen and (max-width: 1259px) {
    .Container__sub + .Container__main .Container__mainContents {
      padding-left: 0; } }

.Footer__IDbox {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 357px;
  height: 357px;
  padding: 20px;
  margin: 0 auto -82px;
  top: -82px;
  background-color: #fff; }
  @media only screen and (max-width: 767px) {
    .Footer__IDbox {
      width: 250px;
      height: 250px;
      padding: 15px;
      margin: 0 auto -22px;
      top: -22px; } }
  .Footer__IDbox__body {
    margin: 30px 0 40px; }
    @media only screen and (max-width: 767px) {
      .Footer__IDbox__body {
        margin: 15px 0 20px; }
        .Footer__IDbox__body svg {
          width: 150px;
          height: 15.2px; } }
  .Footer__IDbox__text {
    margin: 0;
    font-size: 1.2rem; }

.Footer__main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center; }

.Footer__link {
  margin: 50px 0 10px; }
  @media only screen and (min-width: 768px) {
    .Footer__link {
      display: -ms-flexbox;
      display: flex; } }
  @media only screen and (min-width: 768px) and (max-width: 1059px) {
    .Footer__link {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media only screen and (max-width: 767px) {
    .Footer__link {
      margin: 30px 0 10px; } }
  @media only screen and (min-width: 768px) and (max-width: 1059px) {
    .Footer__link__item {
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
      max-width: 50%; } }
  @media only screen and (min-width: 768px) {
    .Footer__link__item:not(:first-child) {
      margin-left: -1px; } }
  @media only screen and (max-width: 767px) {
    .Footer__link__item:not(:first-child) {
      margin-top: -1px; } }
  @media only screen and (min-width: 768px) and (max-width: 1059px) {
    .Footer__link__item:not(:first-child) {
      margin-left: 0;
      margin-top: 0; } }
  @media only screen and (min-width: 768px) and (max-width: 1059px) {
    .Footer__link__item:nth-child(n+3) {
      margin-top: -1px; } }
  @media only screen and (min-width: 768px) and (max-width: 1059px) {
    .Footer__link__item:nth-child(2n) {
      margin-left: -1px; } }

.Footer__cv {
  display: -ms-flexbox;
  display: flex;
  margin: 10px 0 60px; }
  @media only screen and (max-width: 767px) {
    .Footer__cv {
      margin: 10px 0 30px; } }
  .Footer__cv__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .Footer__cv__item:not(:first-child) {
      margin-left: 70px; }
      @media only screen and (max-width: 767px) {
        .Footer__cv__item:not(:first-child) {
          margin-left: 20px; } }
  .Footer__cv__icon {
    font-size: 2.5rem;
    margin-right: 10px; }

.Footer__address {
  margin: 0; }
  @media only screen and (max-width: 767px) {
    .Footer__address {
      font-size: 1.375rem; } }

.Footer__copy {
  margin: 0;
  line-height: 1.5;
  font-size: 1.2rem; }
  @media only screen and (max-width: 767px) {
    .Footer__copy {
      font-size: 1.125rem; } }

.Nav {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  visibility: hidden;
  transition: visibility .5s;
  overflow-y: auto;
  transform: translateZ(0); }
  .Nav.is-active {
    visibility: visible; }
  .Nav__cover {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    transition: all 500ms cubic-bezier(1, 0, 1, 1); }
    .Nav.is-active .Nav__cover {
      opacity: 1;
      visibility: visible;
      transition: all 300ms cubic-bezier(0.445, 0.5, 0.55, 0.95);
      transition-delay: .3s; }
  .Nav__main {
    position: absolute;
    left: 0;
    top: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    padding-left: 300px;
    width: 90%;
    min-height: 100%;
    background-color: #fff;
    z-index: 2;
    transform: translateX(-100%);
    transition: transform .5s; }
    @media only screen and (min-width: 768px) and (max-width: 1359px) {
      .Nav__main {
        padding-left: 200px; } }
    @media only screen and (max-width: 1259px) {
      .Nav__main {
        width: 100%;
        min-height: auto;
        transform: translateY(-100%);
        padding-top: 90px;
        padding-left: 0; } }
    @media only screen and (max-width: 1059px) {
      .Nav__main {
        padding-top: 60px; } }
    .Nav.is-active .Nav__main {
      transform: translateX(0); }
      @media only screen and (max-width: 1259px) {
        .Nav.is-active .Nav__main {
          transform: translateY(0); } }
  .Nav__head {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    max-height: 230px;
    display: -ms-flexbox;
    display: flex; }
    .Nav__head__item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex: 0 0 33.33%;
          flex: 0 0 33.33%;
      max-width: 33.33%;
      padding: 20px;
      border-top: 1px solid #e8e5e5;
      border-bottom: 1px solid #e8e5e5;
      background-color: #fff; }
      @media only screen and (max-width: 767px) {
        .Nav__head__item {
          padding: 15px; }
          .Nav__head__item img {
            max-width: 50px; } }
      .Nav__head__item:not(:nth-of-type(3n)) {
        border-right: 1px solid #e8e5e5; }
      .Nav__head__item:first-of-type {
        background-color: #f0eeee; }
      .Nav__head__item:nth-of-type(2) {
        background-color: #f5f4f4; }
  .Nav__body {
    -ms-flex: 3 1 auto;
        flex: 3 1 auto;
    max-height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    padding: 20px; }
    @media only screen and (max-width: 1259px) {
      .Nav__body {
        -ms-flex-positive: 0;
            flex-grow: 0; } }
    @media only screen and (max-width: 767px) {
      .Nav__body {
        padding: 30px;
        display: block; } }
    @media only screen and (min-width: 768px) {
      .Nav__body__main {
        -ms-flex: 1 1 350px;
            flex: 1 1 350px;
        max-width: 350px; } }
    @media only screen and (max-width: 767px) {
      .Nav__body__main {
        margin-bottom: 30px; } }
    .Nav__body__sub {
      text-align: right; }
      @media only screen and (max-width: 767px) {
        .Nav__body__sub {
          text-align: left;
          margin: 0 10px; } }
      @media only screen and (max-width: 767px) {
        .Nav__body__sub .Nav__body__item {
          margin: 10px 0; }
          .Nav__body__sub .Nav__body__item:last-child {
            margin: 0; } }
    .Nav__body__item {
      margin: 20px 0; }
      @media only screen and (max-width: 767px) {
        .Nav__body__item {
          margin: -1px 0 0; } }
  .Nav__foot {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 20px; }
    @media only screen and (min-width: 1260px) {
      .Nav__foot {
        display: none; } }
    @media only screen and (max-width: 767px) {
      .Nav__foot {
        padding: 0 15px 15px; } }

.Header {
  position: fixed;
  left: 0;
  top: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 300px;
  padding: 20px;
  height: 100vh;
  z-index: 1000;
  border-right: 1px solid #eee;
  background-color: #fff;
  opacity: 0;
  transform: translateX(-100%); }
  @media only screen and (min-width: 768px) and (max-width: 1359px) {
    .Header {
      width: 200px; } }
  @media only screen and (max-width: 1259px) {
    .Header {
      overflow: hidden;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      width: 100%;
      transform: translateY(-100%);
      height: 90px;
      padding: 0 20px; } }
  @media only screen and (max-width: 1059px) {
    .Header {
      height: 60px; } }
  .Header.is-mv {
    transition: transform .5s,opacity .5s ease .1s;
    transition-delay: 1.8s; }
  .Header.is-active {
    opacity: 1;
    transform: translateX(0); }
    @media only screen and (max-width: 1259px) {
      .Header.is-active {
        transform: translateY(0); } }
  .Header__head {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    max-width: 150px;
    max-height: 220px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
    @media only screen and (min-width: 768px) and (max-width: 1359px) {
      .Header__head {
        max-width: 130px; } }
    @media only screen and (max-width: 1259px) {
      .Header__head {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        width: 100px;
        margin: auto; } }
    @media only screen and (max-width: 1059px) {
      .Header__head {
        width: 75px; } }
    @media only screen and (max-width: 1259px) {
      .Header__head__siteID {
        width: 100px;
        height: 37.3px; } }
    @media only screen and (max-width: 1059px) {
      .Header__head__siteID {
        width: 75px;
        height: 28px; } }
    @media only screen and (max-width: 1259px) {
      .Header__head__subID {
        width: 100px;
        height: 10.1px; } }
    @media only screen and (max-width: 1059px) {
      .Header__head__subID {
        width: 75px;
        height: 7.6px; } }
  .Header__body {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    max-height: 320px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    margin: 60px 0;
    max-width: 100%; }
    @media only screen and (max-width: 1259px) {
      .Header__body {
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-direction: row;
            flex-direction: row;
        width: 100%;
        margin: 0; } }
    .Header__body__item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      margin: 5px 0; }
      @media only screen and (max-width: 1259px) {
        .Header__body__item {
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
          margin: 0; } }
  .Header__nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    max-width: 100%; }
    @media only screen and (max-width: 1259px) {
      .Header__nav {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: end;
            align-items: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; } }
    .Header__nav__item {
      line-height: 1; }
      @media only screen and (max-width: 1259px) {
        .Header__nav__item {
          margin: 5px 0; } }
      .Header__nav__item:first-child {
        margin-right: 50px; }
        @media only screen and (min-width: 768px) and (max-width: 1359px) {
          .Header__nav__item:first-child {
            margin-right: 30px; } }
        @media only screen and (max-width: 1259px) {
          .Header__nav__item:first-child {
            margin-right: 0; } }
    .Header__nav__text {
      font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif;
      font-size: 2.0rem; }
      @media only screen and (min-width: 768px) and (max-width: 1359px) {
        .Header__nav__text {
          font-size: 1.8rem; } }
      @media only screen and (max-width: 1259px) {
        .Header__nav__text {
          font-size: 1.6rem; } }
      @media only screen and (max-width: 1059px) {
        .Header__nav__text {
          font-size: 1.4rem; } }
  .Header__foot {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: end;
        justify-content: flex-end;
    max-width: 100%; }
    @media only screen and (max-width: 1259px) {
      .Header__foot {
        display: none; } }
  .Header__news {
    max-width: 100%; }
  .Header__sns {
    max-width: 100%;
    margin-top: 30px; }

.MenuButton {
  cursor: pointer;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  border-radius: 50%;
  width: 110px;
  height: 110px;
  z-index: 1; }
  @media only screen and (max-width: 1259px) {
    .MenuButton {
      width: 70px;
      height: 70px; } }
  @media only screen and (max-width: 1059px) {
    .MenuButton {
      width: 50px;
      height: 50px; } }
  .MenuButton::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #48c0e8;
    background: linear-gradient(to right, #48c0e8 3%, #ed3992 100%);
    z-index: -2;
    transition: .5s; }
  .MenuButton::after {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content: "";
    border-radius: 50%;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    margin: auto;
    background-color: #fff;
    z-index: -1;
    transition: width .3s, height .3s; }
  .desktop .MenuButton:hover::before {
    transform: rotate(540deg); }
  .desktop .MenuButton:hover::after {
    width: calc(100% - 4px);
    height: calc(100% - 4px); }
  .MenuButton__item {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    width: 100%;
    transition: transform .3s; }
    .MenuButton.is-active .MenuButton__item {
      transform: translateX(-100%); }
  .MenuButton__obj {
    margin: 5px 0 10px; }
    @media only screen and (max-width: 1259px) {
      .MenuButton__obj {
        max-width: 100%;
        padding: 15% 22.5% 22.5%;
        margin: 0; } }
    @media all and (max-width: 1059px) and (-ms-high-contrast: none) {
      .MenuButton__obj {
        padding: 22.5%; } }
  .MenuButton__text {
    margin: 0;
    line-height: 1;
    text-transform: uppercase;
    font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif; }
    @media only screen and (max-width: 1259px) {
      .MenuButton__text {
        display: none; } }

.SiteID {
  line-height: 1;
  margin: 0;
  max-width: 100%; }
  .SiteID__main {
    margin-bottom: 20px; }
    @media only screen and (min-width: 768px) and (max-width: 1359px) {
      .SiteID__main {
        margin-bottom: 10px; } }
    @media only screen and (max-width: 1259px) {
      .SiteID__main {
        margin-bottom: 5px; } }

#loadingBg {
  position: fixed;
  left: 0;
  top: 0;
  width: auto;
  min-width: 100%;
  height: auto;
  min-height: 100%;
  background: #ffffff;
  opacity: 0.6;
  z-index: 10000; }

#loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  padding: 50px 20px;
  margin: -70px 0 0 -220px;
  background: #ffffff;
  z-index: 10000; }

#loading #percent {
  margin-bottom: 5px;
  text-align: center;
  font-size: 16px; }

#loading #gauge {
  width: 0px;
  height: 5px;
  background: #ff0000; }

.PageNation .wp-pagenavi {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  .PageNation .wp-pagenavi .extend {
    margin: 5px;
    line-height: 1;
    background-color: transparent; }
  .PageNation .wp-pagenavi > a, .PageNation .wp-pagenavi .current {
    margin: 5px;
    border-radius: 3px;
    border: none;
    padding: 5px;
    min-width: 45px;
    text-align: center;
    font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif;
    font-size: 1.8rem;
    background-color: #fff;
    transition: .3s; }
  .PageNation .wp-pagenavi > a:hover {
    color: #fff;
    background-color: #031a33; }
  .PageNation .wp-pagenavi .current {
    color: #fff;
    background-color: #031a33; }

[data-remodal-target] {
  cursor: pointer; }

.remodal {
  padding: 0;
  max-width: 1000px;
  background-color: #000; }

.TopicPath {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 20px;
  z-index: 1; }
  .TopicPath::before, .TopicPath::after {
    content: "";
    position: absolute;
    margin: auto;
    height: 1px;
    background-color: #666;
    z-index: -1; }
  .TopicPath::before {
    left: 0;
    right: 5px;
    bottom: calc(50% - 2px); }
  .TopicPath::after {
    left: 5px;
    right: 0;
    top: calc(50% - 2px); }
  .TopicPath__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    font-size: 1.4rem;
    background-color: #fff; }
    .TopicPath__item:last-child {
      padding-right: 20px; }
    .TopicPath__item:first-child {
      padding-left: 20px; }
    .TopicPath__item:not(:first-child)::before {
      margin: 0 20px;
      content: "";
      display: inline-block;
      width: 0.4em;
      height: 0.4em;
      border: 1px solid;
      border-color: #000 #000 transparent transparent;
      transform: translateY(0) rotate(45deg);
      transform: translateX(-50%) rotate(45deg); }

.SnsPanel {
  display: -ms-flexbox;
  display: flex; }
  .SnsPanel__item {
    margin: 0 10px;
    line-height: 1;
    font-size: 2.2rem; }
    @media only screen and (max-width: 767px) {
      .SnsPanel__item {
        font-size: 3rem;
        margin: 0 15px; } }

.OcCvArea {
  position: relative; }
  .OcCvArea__sub {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    position: absolute;
    right: 3%;
    top: -40px;
    height: 100%;
    -webkit-writing-mode: vertical-rl;
        -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl;
    transform-origin: left top;
    z-index: 1; }
    @media only screen and (max-width: 1059px) {
      .OcCvArea__sub {
        top: -10px; } }
    .OcCvArea__sub__item {
      margin: 0; }
      @media only screen and (max-width: 767px) {
        .OcCvArea__sub__item {
          font-size: 2.6rem; } }
      .OcCvArea__sub__item:nth-child(2) {
        margin-top: 1.5em; }

.OcCvPanel {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-color: #031a33; }
  .OcCvPanel__item {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    min-height: 256px;
    height: calc(22vw - 300px/3);
    max-height: 512px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    @media only screen and (min-width: 768px) and (max-width: 1359px) {
      .OcCvPanel__item {
        height: calc(22vw - 200px/3); } }
    @media only screen and (max-width: 1059px) {
      .OcCvPanel__item {
        min-height: 100px;
        height: 22vw;
        max-height: 300px; } }
    .OcCvPanel__item__button {
      display: -ms-flexbox;
      display: flex;
      position: absolute;
      left: 50%;
      top: 50%;
      min-width: 33.33%;
      min-height: 33.33%;
      transform: translate(-50%, -50%);
      margin: auto;
      max-width: 100%;
      padding: 30px 45px;
      background-color: #031a33; }
      @media only screen and (max-width: 1059px) {
        .OcCvPanel__item__button {
          padding: 15px 20px; } }
      @media only screen and (max-width: 767px) {
        .OcCvPanel__item__button {
          width: calc(100% - 50px); } }
      .OcCvPanel__item__button--cunstomA {
        padding: 10px 10px; }
        @media only screen and (min-width: 768px) {
          .OcCvPanel__item__button--cunstomA {
            width: 50%; } }
        @media only screen and (max-width: 767px) {
          .OcCvPanel__item__button--cunstomA {
            width: calc(100% - 20px); } }
        .OcCvPanel__item__button--cunstomA > *:not(:last-child) {
          margin-right: 10px; }

.CircleBox {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 126px;
  height: 126px;
  padding: 5px;
  border-radius: 50%;
  background-color: #031a33; }
  @media only screen and (max-width: 767px) {
    .CircleBox {
      width: 100px;
      height: 100px; } }
  .CircleBox__item {
    text-align: center;
    color: #fff; }

.FixedButton {
  position: fixed;
  left: 0;
  bottom: 0;
  opacity: 0;
  width: 100%;
  transform: translateY(100%);
  transition: opacity .3s, transform .3s;
  background-color: #fff;
  z-index: 100; }
  .FixedButton.is-active {
    transform: translateY(0);
    opacity: 1; }
  .FixedButton__box {
    display: -ms-flexbox;
    display: flex; }
  .FixedButton__item {
    text-align: center;
    padding: 10px 20px 30px;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%; }
    .FixedButton__item img {
      width: auto;
      height: auto;
      max-height: 60px;
      max-width: 90%; }

.IconBox {
  display: -ms-flexbox;
  display: flex; }
  .IconBox__item {
    position: relative;
    top: .4em;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    margin-right: .5em; }
    .IconBox__item--right {
      margin-right: 0;
      margin-left: .5em; }
  .IconBox__main {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto; }
  .IconBox--middle {
    -ms-flex-align: center;
        align-items: center; }
    .IconBox--middle .IconBox__item {
      top: 0; }

.IdBox {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 357px;
  height: 357px;
  padding: 20px;
  margin: auto;
  background-color: #f7f2fa; }
  @media only screen and (max-width: 767px) {
    .IdBox {
      width: 250px;
      height: 250px;
      padding: 15px; } }
  .IdBox__body {
    margin: 30px 0 40px; }
    @media only screen and (max-width: 767px) {
      .IdBox__body {
        margin: 15px 0 20px; }
        .IdBox__body svg {
          width: 150px;
          height: 15.2px; } }
  .IdBox__text {
    margin: 0;
    font-size: 1.2rem; }

.IframeBox {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden; }
  .IframeBox__item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.InstaFeed {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .InstaFeed__column {
    overflow: hidden;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    width: 50%; }
  .InstaFeed__item {
    position: relative;
    overflow: hidden;
    display: block;
    width: 100%;
    padding-top: 100%;
    margin: 0 auto; }
    .InstaFeed__item img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      max-width: 150%;
      max-height: 150%; }

.EventDateItem {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: baseline;
      align-items: baseline; }
  .EventDateItem__date {
    letter-spacing: .05em;
    font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif;
    font-size: 7.1rem;
    line-height: 1;
    font-style: italic;
    color: #fff; }
    @media only screen and (max-width: 1059px) {
      .EventDateItem__date {
        font-size: 4.8rem; } }
  .EventDateItem__week {
    position: relative;
    bottom: 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    border: 1px solid #fff;
    margin: 0 0 0 1em;
    width: 2.2em;
    height: 2.2em;
    border-radius: 2.2em;
    line-height: 1;
    font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif;
    font-size: 1.4rem;
    color: #fff; }

.BannerItem {
  display: block;
  padding: 3px;
  border: 7px solid rgba(0, 0, 0, 0.8);
  background-color: rgba(255, 255, 255, 0.8); }
  @media only screen and (max-width: 767px) {
    .BannerItem {
      border-width: 4px; } }
  .BannerItem__item {
    border: 1px solid #000;
    padding: 30px 40px;
    background-color: #fff; }
    @media only screen and (max-width: 767px) {
      .BannerItem__item {
        padding: 15px 20px; } }
  .BannerItem__head {
    margin-bottom: 20px; }
    @media only screen and (max-width: 767px) {
      .BannerItem__head {
        margin-bottom: 10px; } }
  .BannerItem__body {
    text-align: center; }
  .BannerItem__markText {
    display: inline-block;
    margin: 0;
    padding: 0 10px;
    color: #fff;
    background-color: #e31172; }
    @media only screen and (max-width: 767px) {
      .BannerItem__markText {
        font-size: 1.5rem; } }

.ListCheck__item {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .ListCheck__item::before, .ListCheck__item::after {
    content: "";
    display: block;
    position: absolute; }
  .ListCheck__item::before {
    width: 16px;
    height: 16px;
    background: #ffffff;
    border: 1px solid #000000;
    left: 0;
    top: 2px; }
  .ListCheck__item::after {
    border-left: 1px solid #ff0000;
    border-bottom: 1px solid #ff0000;
    width: 18px;
    height: 5px;
    -webkit-transform: rotate(-45deg);
    left: 5px;
    top: 3px; }

.ListCheck__main {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto; }

.ListCount__item {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  counter-increment: math; }
  .ListCount__item:nth-child(odd) {
    background-color: #fff; }
  .ListCount__item:nth-child(even) {
    background-color: #f6f6f6; }
  .ListCount__item:not(:last-child) {
    border-bottom: 1px solid #000; }
  .ListCount__item::before {
    padding: 10px;
    text-align: center;
    letter-spacing: .05em;
    border-right: 1px solid #000;
    -ms-flex: 0 0 130px;
        flex: 0 0 130px;
    max-width: 130px;
    line-height: 1;
    content: counter(math, decimal-leading-zero);
    font-size: 5.5rem;
    color: #fff;
    font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif;
    text-shadow: 1px 1px 0 #000, -1px -1px 0 #000, -1px 1px 0 #000, 1px -1px 0 #000, 0px 1px 0 #000, 0 -1px 0 #000; }
    @media only screen and (max-width: 767px) {
      .ListCount__item::before {
        padding: 8px;
        font-size: 4.5rem;
        -ms-flex: 0 0 80px;
            flex: 0 0 80px;
        max-width: 80px; } }

.ListCount__main {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 10px 30px;
  margin-left: -1px;
  border-left: 1px solid #000; }
  @media only screen and (max-width: 767px) {
    .ListCount__main {
      padding: 8px 15px; } }

.ListCount--itemTop .ListCount__item {
  -ms-flex-align: start;
      align-items: flex-start; }

.ListCount--point .ListCount__item::after {
  position: absolute;
  left: 15px;
  content: "POINT";
  font-size: 1.4rem;
  font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  line-height: 1; }
  @media only screen and (max-width: 767px) {
    .ListCount--point .ListCount__item::after {
      left: 5px;
      font-size: 1.25rem; } }

.ListCount--point.ListCount--itemTop .ListCount__item::after {
  top: 19px; }

.List > li {
  margin-left: 1.5em; }

.List--decimal > li {
  list-style-type: decimal; }

.List--lowerLatin > li {
  list-style-type: lower-latin; }

.List--disc > li {
  list-style-type: disc; }

.List--circle > li {
  list-style-type: circle; }

.List--circle2 > li {
  text-indent: -13px; }
  .List--circle2 > li::before {
    content: "";
    width: 8px;
    height: 8px;
    display: inline-block;
    margin-right: 5px;
    border: 2px solid #000;
    border-radius: 50%;
    background-color: #fff; }

.List--circle2--sax > li::before {
  border-color: #48c0e8; }

.List--circle2--pink > li::before {
  border-color: #ed3992; }

.List--spaceL > li {
  margin-top: 1em;
  margin-bottom: 1em; }

.List--row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .List--row > li {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    margin-right: 1.3em; }
    .List--row > li:last-child {
      margin-right: 0; }

.ListColor {
  margin: 0; }
  .ListColor li {
    position: relative;
    padding-left: 1em;
    margin-top: .3em;
    margin-bottom: .3em; }
    .ListColor li::before {
      position: absolute;
      content: "";
      left: 0;
      top: 12px;
      width: 5px;
      height: 5px;
      border-radius: 50%;
      background-color: #000; }

/*
.ListPatternDash {
li {
padding-bottom: .3em;
margin-bottom: .3em;
border-bottom: 1px dashed $color-black;
&:last-child {
border-bottom: none;
margin-bottom: 0;
}
}
}
*/
.MainView {
  position: relative;
  overflow: hidden;
  background-color: #e83655; }
  .MainView.is-noDelay {
    transition-delay: 0s !important; }
    .MainView.is-noDelay *, .MainView.is-noDelay *::before, .MainView.is-noDelay *::after {
      transition-delay: 0s !important; }
  @media only screen and (max-width: 1259px) {
    .MainView {
      transition: margin .5s ease 1.8s;
      margin-top: -90px;
      margin-bottom: 90px; } }
  @media only screen and (max-width: 1059px) {
    .MainView {
      margin-top: -60px;
      margin-bottom: 60px; } }
  @media only screen and (max-width: 1259px) {
    .MainView.is-active {
      margin-top: 0;
      margin-bottom: 0; } }
  .MainView__container {
    position: relative;
    transition: padding .5s ease 1.8s;
    z-index: 1;
    padding-left: 300px; }
    @media only screen and (min-width: 768px) and (max-width: 1359px) {
      .MainView__container {
        padding-left: 200px; } }
    @media only screen and (max-width: 1259px) {
      .MainView__container {
        padding-left: 0;
        padding-top: 90px;
        padding-bottom: 90px; } }
    @media only screen and (max-width: 1059px) {
      .MainView__container {
        padding-top: 60px;
        padding-bottom: 60px; } }
    .MainView__container::before, .MainView__container::after {
      position: absolute;
      left: 0;
      bottom: 0;
      margin: auto;
      content: "";
      width: 100%;
      height: 0;
      transition: height .5s; }
    .MainView__container::before {
      background-color: #e83655;
      transition-delay: 1.0s;
      z-index: -2; }
    .MainView__container::after {
      background-color: #fff;
      transition-delay: 0.5s;
      z-index: -3; }
    @media only screen and (max-width: 1259px) {
      .MainView.is-active .MainView__container {
        padding-top: 0;
        padding-bottom: 0; } }
    .MainView.is-active .MainView__container::before, .MainView.is-active .MainView__container::after {
      height: 100%; }
  .MainView__image {
    min-height: 555px;
    opacity: 0;
    transform: scale(1.3);
    transform-origin: top right;
    filter: blur(10px);
    transition: opacity .5s 1.5s,filter 1.5s 1.5s, transform .5s 1.8s;
    background-position: right top;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../images/home/mv_bg.jpg); }
    .MainView.is-active .MainView__image {
      transform: scale(1);
      filter: blur(0);
      opacity: 1; }
    .MainView__image::after {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: #E73452;
      transform: scale(1, 1);
      transform-origin: 100% 50% 0;
      opacity: 1;
      transition: transform 0.5s cubic-bezier(0.77, 0, 0.175, 1) 1.8s; }
    .MainView.is-active .MainView__image::after {
      opacity: 1;
      transform: scale(0, 1);
      transform-origin: 0% 50% 0; }
    .MainView__image__item {
      visibility: hidden; }
      @media only screen and (max-width: 767px) {
        .MainView__image__item {
          visibility: visible; } }
  .MainView__text {
    position: absolute;
    right: 10px;
    bottom: 20px;
    display: inline-block;
    padding: .5em .3em;
    border: 1px solid #000;
    line-height: 1;
    opacity: 0;
    transition: opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1) 1.5s; }
    @media only screen and (max-width: 767px) {
      .MainView__text {
        display: none; } }
    .MainView.is-active .MainView__text {
      opacity: 1; }
    .MainView__text__item {
      display: inline-block;
      margin: 0;
      line-height: 1;
      -webkit-writing-mode: vertical-rl;
          -ms-writing-mode: tb-rl;
              writing-mode: vertical-rl;
      font-size: 1.2rem; }
  .MainView__box {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    box-sizing: content-box;
    height: 100%;
    min-height: 555px;
    max-height: 100vh;
    transition: padding 0.5s ease 1.8s, left 0.5s ease 1.8s; }
    .MainView.is-active .MainView__box {
      left: 300px; }
      @media only screen and (min-width: 768px) and (max-width: 1359px) {
        .MainView.is-active .MainView__box {
          left: 200px; } }
      @media only screen and (max-width: 1259px) {
        .MainView.is-active .MainView__box {
          left: 0; } }
    .MainView__box__logo {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      color: #fff;
      transition: color .5s;
      transition-delay: .5s;
      z-index: -1; }
      .MainView.is-active .MainView__box__logo {
        color: #e83655; }
      .MainView__box__logo__item {
        margin: 10px 0;
        fill: currentColor; }
        @media only screen and (max-width: 767px) {
          .MainView__box__logo__item--ID {
            width: 100px;
            height: 37.3px; } }
        @media only screen and (max-width: 767px) {
          .MainView__box__logo__item--subID {
            width: 100px;
            height: 10.1px; } }
    .MainView__box__leadEN {
      position: absolute;
      left: 50%;
      top: 50%;
      width: 32.49%;
      height: 30%;
      transform: translate(-50%, 0) skew(-15deg) rotate(-5deg);
      opacity: 0;
      transition: opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1), transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);
      transition-delay: 1.0s;
      z-index: 100; }
      @media only screen and (max-width: 767px) {
        .MainView__box__leadEN {
          width: 60%; } }
      .MainView__box__leadEN svg {
        width: 100%;
        height: 100%; }
      .MainView.is-active .MainView__box__leadEN {
        transform: translate(-50%, -50%) skew(-15deg) rotate(-5deg);
        opacity: 1; }
    .MainView__box__lead {
      position: absolute;
      left: 10.35%;
      top: 10.85%;
      width: 15.46%;
      height: 30%;
      opacity: 0; }
      @media only screen and (max-width: 767px) {
        .MainView__box__lead {
          width: 30%;
          height: auto; } }
      .MainView__box__lead::after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #E73452;
        transform: scale(1, 1);
        transform-origin: 0 50% 0;
        opacity: 0;
        transition: transform 0.5s cubic-bezier(0.77, 0, 0.175, 1) 1.8s; }
      .MainView.is-active .MainView__box__lead {
        transition: opacity 0s ease 1.8s;
        opacity: 1; }
        .MainView.is-active .MainView__box__lead::after {
          opacity: 1;
          transform: scale(0, 1);
          transform-origin: 100% 50% 0; }
      .MainView__box__lead svg {
        width: 100%;
        height: 100%; }

.MainView2 {
  position: relative;
  overflow: hidden;
  background-color: #bba1cb; }
  .MainView2.is-noDelay {
    transition-delay: 0s !important; }
    .MainView2.is-noDelay *, .MainView2.is-noDelay *::before, .MainView2.is-noDelay *::after {
      transition-delay: 0s !important; }
  @media only screen and (max-width: 1259px) {
    .MainView2 {
      transition: margin .5s ease 1.8s;
      margin-top: -90px;
      margin-bottom: 90px; } }
  @media only screen and (max-width: 1059px) {
    .MainView2 {
      margin-top: -60px;
      margin-bottom: 60px; } }
  @media only screen and (max-width: 1259px) {
    .MainView2.is-active {
      margin-top: 0;
      margin-bottom: 0; } }
  .MainView2__container {
    position: relative;
    transition: padding .5s ease 1.8s;
    z-index: 1;
    padding-left: 300px; }
    @media only screen and (min-width: 768px) and (max-width: 1359px) {
      .MainView2__container {
        padding-left: 200px; } }
    @media only screen and (max-width: 1259px) {
      .MainView2__container {
        padding-left: 0;
        padding-top: 90px;
        padding-bottom: 90px; } }
    @media only screen and (max-width: 1059px) {
      .MainView2__container {
        padding-top: 60px;
        padding-bottom: 60px; } }
    .MainView2__container::before, .MainView2__container::after {
      position: absolute;
      left: 0;
      bottom: 0;
      margin: auto;
      content: "";
      width: 100%;
      height: 0;
      transition: height .5s; }
    .MainView2__container::before {
      background-color: #bba1cb;
      transition-delay: 1.0s;
      z-index: -2; }
    .MainView2__container::after {
      background-color: #fff;
      transition-delay: 0.5s;
      z-index: -3; }
    @media only screen and (max-width: 1259px) {
      .MainView2.is-active .MainView2__container {
        padding-top: 0;
        padding-bottom: 0; } }
    .MainView2.is-active .MainView2__container::before, .MainView2.is-active .MainView2__container::after {
      height: 100%; }
  .MainView2__image {
    position: relative;
    opacity: 0;
    transform: scale(1.3);
    transform-origin: top right;
    filter: blur(10px);
    transition: opacity .5s 1.8s,filter 1.5s 1.8s, transform .5s 1.8s;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../images/home/mv_bg2.jpg); }
    @media only screen and (max-width: 767px) {
      .MainView2__image {
        min-height: calc(100vh - 60px);
        background-position: center;
        background-image: url(../images/home/mv_bg_sp2.jpg); } }
    .MainView2.is-active .MainView2__image {
      transform: scale(1);
      filter: blur(0);
      opacity: 1; }
    .MainView2__image::after {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: #E73452;
      transform: scale(1, 1);
      transform-origin: 100% 50% 0;
      opacity: 1;
      transition: transform 0.5s cubic-bezier(0.77, 0, 0.175, 1) 1.8s; }
    .MainView2.is-active .MainView2__image::after {
      opacity: 1;
      transform: scale(0, 1);
      transform-origin: 0% 50% 0; }
    .MainView2__image__item {
      display: none;
      visibility: hidden; }
      @media only screen and (max-width: 767px) {
        .MainView2__image__item {
          visibility: visible; } }
    .MainView2__image__item2 {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto;
      z-index: 10000; }

@keyframes mv-gradient {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }
      .MainView2__image__item2 span {
        background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
        background-size: 400% 400%;
        animation: mv-gradient 5s ease infinite;
        display: block;
        height: 100%;
        width: 100%;
        opacity: .3; }
    .MainView2__image__videoWrap .mbYTP_wrapper {
      position: relative !important;
      width: 100% !important;
      padding-bottom: 56.25% !important;
      height: 0 !important;
      overflow: hidden !important; }
      .MainView2__image__videoWrap .mbYTP_wrapper iframe {
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        margin: 0 !important;
        width: 100% !important;
        height: 100% !important; }
    @media only screen and (min-width: 768px) {
      .MainView2__image__video {
        width: 100%;
        height: auto; } }
    @media only screen and (max-width: 767px) {
      .MainView2__image__video {
        position: absolute;
        left: 50%;
        margin: auto;
        transform: translateX(-50%);
        width: auto;
        height: calc(100vh - 60px); } }
    .MainView2__image__volume {
      cursor: pointer;
      position: absolute;
      display: block;
      left: 20px;
      bottom: 20px;
      width: 51px;
      height: 51px;
      background-position: center;
      background-size: 100%;
      background-repeat: no-repeat;
      background-image: url(/assets/images/home/icon_volume_off.png);
      z-index: 10000; }
      @media only screen and (max-width: 767px) {
        .MainView2__image__volume {
          left: 0;
          right: 0;
          margin: auto;
          bottom: 20px;
          width: 40px;
          height: 40px; } }
      .MainView2__image__volume.is-active {
        background-image: url(/assets/images/home/icon_volume_on.png); }
    .MainView2__image__link {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      margin: auto;
      font-size: 6.0rem;
      color: #bba1cb;
      z-index: 10000; }
  .MainView2__text {
    position: absolute;
    right: 10px;
    bottom: 20px;
    display: inline-block;
    padding: .5em .3em;
    color: #fff;
    border: 1px solid #fff;
    line-height: 1;
    opacity: 0;
    transition: opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1) 1.5s; }
    @media only screen and (max-width: 767px) {
      .MainView2__text {
        display: none; } }
    .MainView2.is-active .MainView2__text {
      opacity: 1; }
    .MainView2__text__item {
      display: inline-block;
      margin: 0;
      line-height: 1;
      -webkit-writing-mode: vertical-rl;
          -ms-writing-mode: tb-rl;
              writing-mode: vertical-rl;
      font-size: 1.2rem; }
  .MainView2__box {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    box-sizing: content-box;
    transition: padding 0.5s ease 1.8s, left 0.5s ease 1.8s;
    z-index: -1; }
    @media only screen and (min-width: 768px) {
      .MainView2__box {
        height: 100%;
        max-height: 100vh; } }
    @media only screen and (max-width: 767px) {
      .MainView2__box {
        min-height: calc(100vh - 60px); } }
    .MainView2.is-active .MainView2__box {
      left: 300px; }
      @media only screen and (min-width: 768px) and (max-width: 1359px) {
        .MainView2.is-active .MainView2__box {
          left: 200px; } }
      @media only screen and (max-width: 1259px) {
        .MainView2.is-active .MainView2__box {
          left: 0; } }
    .MainView2__box__logo {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      color: #fff;
      transition: color .5s;
      transition-delay: .5s;
      z-index: -1; }
      .MainView2.is-active .MainView2__box__logo {
        color: #bba1cb; }
      .MainView2__box__logo__item {
        margin: 10px 0;
        fill: currentColor; }
        @media only screen and (max-width: 767px) {
          .MainView2__box__logo__item--ID {
            width: 100px;
            height: 37.3px; } }
        @media only screen and (max-width: 767px) {
          .MainView2__box__logo__item--subID {
            width: 100px;
            height: 10.1px; } }
    .MainView2__box__leadEN {
      position: absolute;
      left: 50%;
      top: 50%;
      width: 32.49%;
      height: 30%;
      transform: translate(-50%, 0) skew(-15deg) rotate(-5deg);
      opacity: 0;
      transition: opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1), transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);
      transition-delay: 1.0s;
      z-index: -1; }

@keyframes mv-leadEN {
  0% { }
  100% {
    opacity: 0; } }
      @media only screen and (max-width: 767px) {
        .MainView2__box__leadEN {
          width: 60%; } }
      .MainView2__box__leadEN svg {
        width: 100%;
        height: 100%; }
      .MainView2.is-active .MainView2__box__leadEN {
        transform: translate(-50%, -50%) skew(-15deg) rotate(-5deg);
        opacity: 1; }
    .MainView2__box__lead {
      position: absolute;
      left: 10.35%;
      top: 10.85%;
      width: 15.46%;
      height: 30%;
      opacity: 0; }
      @media only screen and (max-width: 767px) {
        .MainView2__box__lead {
          width: 30%;
          height: auto; } }
      .MainView2__box__lead::after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #E73452;
        transform: scale(1, 1);
        transform-origin: 0 50% 0;
        opacity: 0;
        transition: transform 0.5s cubic-bezier(0.77, 0, 0.175, 1) 1.8s; }
      .MainView2.is-active .MainView2__box__lead {
        transition: opacity 0s ease 1.8s;
        opacity: 1; }
        .MainView2.is-active .MainView2__box__lead::after {
          opacity: 1;
          transform: scale(0, 1);
          transform-origin: 100% 50% 0; }
      .MainView2__box__lead svg {
        width: 100%;
        height: 100%; }

.MainView3 {
  position: relative;
  overflow: hidden;
  background-color: #bba1cb; }
  .MainView3.is-noDelay {
    transition-delay: 0s !important; }
    .MainView3.is-noDelay *, .MainView3.is-noDelay *::before, .MainView3.is-noDelay *::after {
      transition-delay: 0s !important; }
  @media only screen and (max-width: 1259px) {
    .MainView3 {
      transition: margin .5s ease 1.8s;
      margin-top: -90px;
      margin-bottom: 90px; } }
  @media only screen and (max-width: 1059px) {
    .MainView3 {
      margin-top: -60px;
      margin-bottom: 60px; } }
  @media only screen and (max-width: 1259px) {
    .MainView3.is-active {
      margin-top: 0;
      margin-bottom: 0; } }
  .MainView3__container {
    position: relative;
    transition: padding .5s ease 1.8s;
    z-index: 1;
    padding-left: 300px; }
    @media only screen and (min-width: 768px) and (max-width: 1359px) {
      .MainView3__container {
        padding-left: 200px; } }
    @media only screen and (max-width: 1259px) {
      .MainView3__container {
        padding-left: 0;
        padding-top: 90px;
        padding-bottom: 90px; } }
    @media only screen and (max-width: 1059px) {
      .MainView3__container {
        padding-top: 60px;
        padding-bottom: 60px; } }
    .MainView3__container::before, .MainView3__container::after {
      position: absolute;
      left: 0;
      bottom: 0;
      margin: auto;
      content: "";
      width: 100%;
      height: 0;
      transition: height .5s; }
    .MainView3__container::before {
      background-color: #bba1cb;
      transition-delay: 1.0s;
      z-index: -2; }
    .MainView3__container::after {
      background-color: #fff;
      transition-delay: 0.5s;
      z-index: -3; }
    @media only screen and (max-width: 1259px) {
      .MainView3.is-active .MainView3__container {
        padding-top: 0;
        padding-bottom: 0; } }
    .MainView3.is-active .MainView3__container::before, .MainView3.is-active .MainView3__container::after {
      height: 100%; }
  .MainView3__image {
    position: relative;
    min-height: 555px;
    opacity: 0;
    transform: scale(1.3);
    transform-origin: top right;
    filter: blur(10px);
    transition: opacity .5s 1.8s,filter 1.5s 1.8s, transform .5s 1.8s;
    background-position: right top;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../images/home/mv_bg2.jpg); }
    @media only screen and (max-width: 767px) {
      .MainView3__image {
        min-height: calc(100vh - 60px);
        background-position: center;
        background-image: url(../images/home/mv_bg_sp2.jpg); } }
    .MainView3.is-active .MainView3__image {
      transform: scale(1);
      filter: blur(0);
      opacity: 1; }
    .MainView3__image::after {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: #E73452;
      transform: scale(1, 1);
      transform-origin: 100% 50% 0;
      opacity: 1;
      transition: transform 0.5s cubic-bezier(0.77, 0, 0.175, 1) 1.8s; }
    .MainView3.is-active .MainView3__image::after {
      opacity: 1;
      transform: scale(0, 1);
      transform-origin: 0% 50% 0; }
    .MainView3__image__item {
      visibility: hidden; }
      @media only screen and (max-width: 767px) {
        .MainView3__image__item {
          visibility: visible; } }
    .MainView3__image__item2 {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto;
      z-index: 10000; }

@keyframes mv-gradient {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }
      .MainView3__image__item2 span {
        background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
        background-size: 400% 400%;
        animation: mv-gradient 5s ease infinite;
        display: block;
        height: 100%;
        width: 100%;
        opacity: .3; }
    .MainView3__image__videoWrap .mbYTP_wrapper {
      position: relative !important;
      width: 100% !important;
      padding-bottom: 56.25% !important;
      height: 0 !important;
      overflow: hidden !important; }
      .MainView3__image__videoWrap .mbYTP_wrapper iframe {
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        margin: 0 !important;
        width: 100% !important;
        height: 100% !important; }
    @media only screen and (min-width: 768px) {
      .MainView3__image__video {
        width: 100%;
        height: auto; } }
    @media only screen and (max-width: 767px) {
      .MainView3__image__video {
        position: absolute;
        left: 50%;
        margin: auto;
        transform: translateX(-50%);
        width: auto;
        height: calc(100vh - 60px); } }
    .MainView3__image__volume {
      cursor: pointer;
      position: absolute;
      display: block;
      left: 20px;
      bottom: 20px;
      width: 51px;
      height: 51px;
      background-position: center;
      background-size: 100%;
      background-repeat: no-repeat;
      background-image: url(/assets/images/home/icon_volume_off.png);
      z-index: 10000; }
      @media only screen and (max-width: 767px) {
        .MainView3__image__volume {
          left: 0;
          right: 0;
          margin: auto;
          bottom: 20px;
          width: 40px;
          height: 40px; } }
      .MainView3__image__volume.is-active {
        background-image: url(/assets/images/home/icon_volume_on.png); }
    .MainView3__image__link {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      margin: auto;
      font-size: 6.0rem;
      color: #bba1cb;
      z-index: 10000; }
    .MainView3__image__bnr {
      position: absolute;
      left: -2%;
      bottom: -5%;
      max-width: 25%; }
      @media only screen and (max-width: 767px) {
        .MainView3__image__bnr {
          max-width: 60%;
          left: 0;
          right: 0;
          margin: auto;
          bottom: -2%;
          z-index: 10001; } }
      .MainView3__image__bnr a {
        display: inline-block;
        width: 60%;
        height: 60%;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        z-index: 10; }
        .MainView3__image__bnr a + img {
          transition: .3s; }
        .MainView3__image__bnr a:hover + img {
          opacity: .8; }
  .MainView3__text {
    position: absolute;
    right: 10px;
    bottom: 20px;
    display: inline-block;
    padding: .5em .3em;
    color: #000;
    border: 1px solid #000;
    line-height: 1;
    opacity: 0;
    transition: opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1) 1.5s; }
    @media only screen and (max-width: 767px) {
      .MainView3__text {
        display: none; } }
    .MainView3.is-active .MainView3__text {
      opacity: 1; }
    .MainView3__text__item {
      display: inline-block;
      margin: 0;
      line-height: 1;
      -webkit-writing-mode: vertical-rl;
          -ms-writing-mode: tb-rl;
              writing-mode: vertical-rl;
      font-size: 1.2rem; }
  .MainView3__box {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    box-sizing: content-box;
    transition: padding 0.5s ease 1.8s, left 0.5s ease 1.8s;
    z-index: -1; }
    @media only screen and (min-width: 768px) {
      .MainView3__box {
        height: 100%;
        max-height: 100vh; } }
    @media only screen and (max-width: 767px) {
      .MainView3__box {
        min-height: calc(100vh - 60px); } }
    .MainView3.is-active .MainView3__box {
      left: 300px; }
      @media only screen and (min-width: 768px) and (max-width: 1359px) {
        .MainView3.is-active .MainView3__box {
          left: 200px; } }
      @media only screen and (max-width: 1259px) {
        .MainView3.is-active .MainView3__box {
          left: 0; } }
    .MainView3__box__logo {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      color: #fff;
      transition: color .5s;
      transition-delay: .5s;
      z-index: -1; }
      .MainView3.is-active .MainView3__box__logo {
        color: #bba1cb; }
      .MainView3__box__logo__item {
        margin: 10px 0;
        fill: currentColor; }
        @media only screen and (max-width: 767px) {
          .MainView3__box__logo__item--ID {
            width: 100px;
            height: 37.3px; } }
        @media only screen and (max-width: 767px) {
          .MainView3__box__logo__item--ID2 {
            width: 200px;
            height: 25.1px; } }
        @media only screen and (max-width: 767px) {
          .MainView3__box__logo__item--subID {
            width: 100px;
            height: 10.1px; } }
    .MainView3__box__leadEN {
      position: absolute;
      left: 50%;
      top: 50%;
      width: 32.49%;
      height: 30%;
      transform: translate(-50%, 0) skew(-15deg) rotate(-5deg);
      opacity: 0;
      transition: opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1), transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);
      transition-delay: 1.0s;
      z-index: -1; }

@keyframes mv-leadEN {
  0% { }
  100% {
    opacity: 0; } }
      @media only screen and (max-width: 767px) {
        .MainView3__box__leadEN {
          width: 60%; } }
      .MainView3__box__leadEN svg {
        width: 100%;
        height: 100%; }
      .MainView3.is-active .MainView3__box__leadEN {
        transform: translate(-50%, -50%) skew(-15deg) rotate(-5deg);
        opacity: 1; }
    .MainView3__box__lead {
      position: absolute;
      left: 10.35%;
      top: 10.85%;
      width: 15.46%;
      height: 30%;
      opacity: 0; }
      @media only screen and (max-width: 767px) {
        .MainView3__box__lead {
          width: 30%;
          height: auto; } }
      .MainView3__box__lead::after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #E73452;
        transform: scale(1, 1);
        transform-origin: 0 50% 0;
        opacity: 0;
        transition: transform 0.5s cubic-bezier(0.77, 0, 0.175, 1) 1.8s; }
      .MainView3.is-active .MainView3__box__lead {
        transition: opacity 0s ease 1.8s;
        opacity: 1; }
        .MainView3.is-active .MainView3__box__lead::after {
          opacity: 1;
          transform: scale(0, 1);
          transform-origin: 100% 50% 0; }
      .MainView3__box__lead svg {
        width: 100%;
        height: 100%; }

.MenuNumber {
  position: relative;
  counter-increment: math; }
  .MenuNumber__item {
    position: absolute;
    left: -10px;
    top: -10px;
    background-color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    min-height: 60px;
    min-width: 60px; }
    .MenuNumber__item::before {
      content: "MENU";
      font-size: 1.1rem;
      font-weight: 700;
      font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif;
      line-height: 1;
      font-style: italic;
      margin: .5em;
      margin-bottom: -.3em; }
    .MenuNumber__item::after {
      content: counter(math, decimal-leading-zero);
      font-size: 3.5rem;
      font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif;
      line-height: 1;
      font-style: italic; }

.js-MorePanel > * {
  opacity: 1;
  transition: opacity 0.4s ease 0s; }
  .js-MorePanel > *.is-hidden {
    opacity: 0;
    visibility: hidden;
    height: 0 !important;
    margin: 0 !important; }

.PageTitle2 {
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 25px;
  margin-bottom: -25px;
  background-position: center calc(100% - 25px);
  background-repeat: no-repeat;
  background-image: url(../images/common/head_bg.jpg);
  background-size: cover; }
  @media only screen and (max-width: 767px) {
    .PageTitle2 {
      padding-bottom: 15px;
      margin-bottom: -15px;
      background-position: center calc(100% - 15px); } }
  .PageTitle2__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    min-height: 250px;
    width: 100%;
    padding: 25px 0; }
    @media only screen and (max-width: 767px) {
      .PageTitle2__inner {
        padding: 15px 0;
        min-height: 164px; } }
    .PageTitle2__inner__vertical {
      width: 100%; }
  .PageTitle2__headWrap {
    margin: 25px 0;
    border-bottom: 1px solid #000; }
    @media only screen and (max-width: 767px) {
      .PageTitle2__headWrap {
        margin: 15px 0; } }
  .PageTitle2__head {
    position: relative; }
    .PageTitle2__head::before, .PageTitle2__head::after {
      content: "";
      position: absolute;
      width: 1px;
      height: 500px;
      background-color: #000; }
    .PageTitle2__head::before {
      left: 0;
      bottom: -25px; }
      @media only screen and (max-width: 767px) {
        .PageTitle2__head::before {
          bottom: -15px; } }
    .PageTitle2__head::after {
      right: 0;
      top: calc(100% - 25px); }
      @media only screen and (max-width: 767px) {
        .PageTitle2__head::after {
          top: calc(100% - 15px); } }
  .PageTitle2__label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    margin: 0;
    font-size: 3.0rem;
    line-height: 1; }
    @media only screen and (max-width: 1059px) {
      .PageTitle2__label {
        font-size: 2.25rem; } }
    .PageTitle2__label__text {
      background-color: #fff; }
  .PageTitle2__enLabel {
    margin: 0;
    text-align: center;
    font-family: 'Work Sans', 'Noto Sans Japanese', sans-serif;
    font-size: 1.2rem;
    line-height: 1.5; }

.PageTitle {
  position: relative;
  overflow: hidden;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1; }
  @media only screen and (min-width: 1260px) {
    .PageTitle {
      min-height: 555px;
      height: 100vh;
      max-height: 800px; } }
  @media only screen and (min-width: 768px) and (max-width: 1259px) {
    .PageTitle {
      min-height: 400px;
      height: calc(100vh - 90px);
      max-height: 650px; } }
  @media only screen and (min-width: 768px) and (max-width: 1059px) {
    .PageTitle {
      height: calc(100vh - 60px); } }
  .PageTitle::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-color: rgba(0, 0, 0, 0.16);
    z-index: -1; }
  .PageTitle__inner {
    position: relative;
    margin: 48px 73px;
    height: calc(100% - 96px);
    z-index: 1; }
    @media only screen and (max-width: 1059px) {
      .PageTitle__inner {
        margin: 24px 36px;
        height: calc(100% - 48px); } }
    @media only screen and (max-width: 767px) {
      .PageTitle__inner {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: end;
            justify-content: flex-end;
        margin: 15px;
        min-height: 250px; } }
    .PageTitle__inner::before, .PageTitle__inner::after {
      content: "";
      position: absolute;
      margin: auto;
      width: calc(100% - 14px);
      height: 1px;
      transform: scale(0, 0);
      background-color: #fff;
      z-index: -1; }
    .PageTitle__inner::before {
      left: -10px;
      bottom: 0;
      transform-origin: right;
      transition: transform .5s ease-in-out .5s; }
    .PageTitle__inner::after {
      right: -10px;
      top: 0;
      transform-origin: left;
      transition: transform .32s ease-in-out .68s; }
    .PageTitle__inner__vertical {
      width: 100%;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .PageTitle__inner__vertical::before, .PageTitle__inner__vertical::after {
        content: "";
        position: absolute;
        margin: auto;
        width: 1px;
        height: calc(100% + 34px);
        background-color: #fff;
        transform: scale(0, 0);
        z-index: -1; }
      .PageTitle__inner__vertical::before {
        right: 0;
        top: -8px;
        transform-origin: top;
        transition-delay: .6s;
        transition: transform .4s ease-in-out .6s; }
      .PageTitle__inner__vertical::after {
        left: 0;
        bottom: -8px;
        transform-origin: bottom;
        transition-delay: .75s;
        transition: transform .25s ease-in-out .75s; }
      .PageTitle__inner__vertical--bottom {
        -ms-flex-align: end;
            align-items: flex-end; }
  .PageTitle__box {
    width: 100%; }
  .PageTitle__head {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: end;
        align-items: flex-end;
    margin: 30px 0; }
  .PageTitle__label {
    text-align: right;
    margin-top: -.154em;
    margin-bottom: -.154em; }
  .PageTitle__body {
    margin: 30px 0; }
    @media only screen and (min-width: 768px) {
      .PageTitle__body {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: end;
            align-items: flex-end; } }
  .PageTitle__title {
    margin: 0;
    line-height: 1.50;
    font-size: 3.0rem;
    font-weight: normal;
    text-align: right; }
    @media only screen and (min-width: 768px) {
      .PageTitle__title {
        margin-right: -20px; } }
    @media only screen and (max-width: 1059px) {
      .PageTitle__title {
        font-size: 2.25rem; } }
    @media only screen and (max-width: 767px) {
      .PageTitle__title {
        font-size: 2rem;
        margin-right: -10px; } }
  .PageTitle__titleBox {
    margin: 0; }
    @media only screen and (min-width: 768px) {
      .PageTitle__titleBox {
        margin-right: -20px; } }
    @media only screen and (max-width: 767px) {
      .PageTitle__titleBox {
        margin-right: -10px; } }
  .PageTitle__text {
    margin: 0;
    line-height: 2.0; }
    @media only screen and (min-width: 768px) {
      .PageTitle__text {
        font-size: 1.8rem;
        text-align: right;
        margin-right: -20px; } }
    @media only screen and (max-width: 1059px) {
      .PageTitle__text {
        margin: 0 10px;
        font-size: 1.25rem; } }
    @media only screen and (min-width: 768px) {
      .PageTitle__text--large {
        font-size: 3.1rem; } }
    @media only screen and (max-width: 1059px) {
      .PageTitle__text--large {
        font-size: 2rem; } }
  .PageTitle[data-animation=true] .PageTitle__inner::before, .PageTitle[data-animation=true] .PageTitle__inner::after {
    transform: scale(1, 1); }
  .PageTitle[data-animation=true] .PageTitle__inner__vertical::before, .PageTitle[data-animation=true] .PageTitle__inner__vertical::after {
    transform: scale(1, 1); }

.dashCard {
  position: relative; }
  .dashCard::before, .dashCard::after {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    margin: auto;
    content: "";
    width: 1px;
    height: 55px;
    background-color: #fff; }
    @media only screen and (max-width: 767px) {
      .dashCard::before, .dashCard::after {
        height: 20px; } }
  .dashCard::before {
    top: calc(100% - 5px);
    transform: translate(-4px, -50%); }
    @media only screen and (max-width: 767px) {
      .dashCard::before {
        top: calc(100% - 5px);
        transform: translate(-3px, -100%); } }
  .dashCard::after {
    top: 100%;
    transform: translate(4px, -50%); }
    @media only screen and (max-width: 767px) {
      .dashCard::after {
        transform: translate(3px, -100%); } }

.shadowCard {
  box-shadow: 0px 0px 20px -10px #000; }
  .shadowCard--beige {
    box-shadow: 0px 0px 20px -10px #e6c998; }

.borderCard {
  border: 1px solid #000; }
  .borderCard--gray {
    border-color: #eee; }

.borderCardGrad {
  border-left: 1px solid #48c0e8;
  border-right: 1px solid #ed3992;
  border-bottom: 1px solid;
  border-top: 1px solid;
  border-image: linear-gradient(to right, #48c0e8 3%, #ed3992 100%);
  border-image-slice: 1; }

.borderSlipCard {
  position: relative;
  z-index: 1; }
  .borderSlipCard::before, .borderSlipCard::after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    border: 1px solid #000;
    z-index: -1; }
  .borderSlipCard::before {
    left: -5px;
    bottom: -5px; }
    @media only screen and (max-width: 767px) {
      .borderSlipCard::before {
        left: -3px;
        bottom: -3px; } }
  .borderSlipCard::after {
    left: 5px;
    bottom: 5px; }
    @media only screen and (max-width: 767px) {
      .borderSlipCard::after {
        left: 3px;
        bottom: 3px; } }
  .borderSlipCard--white::before, .borderSlipCard--white::after {
    border-color: #fff; }
  .borderSlipCard--normal::before, .borderSlipCard--normal::after {
    height: calc(100% + 5px);
    width: calc(100% + 5px); }
    @media only screen and (max-width: 767px) {
      .borderSlipCard--normal::before, .borderSlipCard--normal::after {
        height: calc(100% + 3px);
        width: calc(100% + 3px); } }
  .borderSlipCard--normal::before {
    left: 0;
    bottom: 0; }
  .borderSlipCard--normal::after {
    left: inherit;
    bottom: inherit;
    right: 0;
    top: 0; }

.borderSlipCard2 {
  margin-left: 75px;
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 25px 0 0 25px; }
  @media only screen and (max-width: 767px) {
    .borderSlipCard2 {
      margin-left: 20px;
      padding: 5px 0 0 5px; } }
  .borderSlipCard2::before, .borderSlipCard2::after {
    position: absolute;
    content: "";
    background-color: #000; }
  .borderSlipCard2::before {
    left: -10px;
    top: 0;
    height: 1px;
    width: calc(100% + 10px); }
  .borderSlipCard2::after {
    left: 0;
    top: -10px;
    height: calc(100% + 10px);
    width: 1px; }
  .borderSlipCard2--re {
    padding: 0 25px 25px 0;
    margin-left: 0;
    margin-right: 75px; }
    @media only screen and (max-width: 767px) {
      .borderSlipCard2--re {
        padding: 0 5px 5px 0;
        margin-right: 20px; } }
    .borderSlipCard2--re::before {
      right: -10px;
      left: inherit;
      top: inherit;
      bottom: 0; }
    .borderSlipCard2--re::after {
      left: inherit;
      right: 0;
      top: inherit;
      bottom: -10px; }

.BorderSlipCard3 {
  position: relative;
  z-index: 1; }
  .BorderSlipCard3::before, .BorderSlipCard3::after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #fff;
    z-index: -1; }
  .BorderSlipCard3::before {
    bottom: 0; }
  .BorderSlipCard3::after {
    top: 0; }
  .BorderSlipCard3__inner {
    position: relative;
    padding: 0 10px; }
    @media only screen and (max-width: 767px) {
      .BorderSlipCard3__inner {
        padding: 0 5px; } }
    .BorderSlipCard3__inner::before, .BorderSlipCard3__inner::after {
      content: "";
      position: absolute;
      margin: auto;
      width: 1px;
      height: 100%;
      background-color: #fff;
      z-index: -1; }
    .BorderSlipCard3__inner::before {
      right: 10px;
      top: -6px; }
      @media only screen and (max-width: 767px) {
        .BorderSlipCard3__inner::before {
          right: 5px;
          top: -3px; } }
    .BorderSlipCard3__inner::after {
      left: 10px;
      bottom: -6px; }
      @media only screen and (max-width: 767px) {
        .BorderSlipCard3__inner::after {
          left: 5px;
          bottom: -3px; } }

.BorderSlipCard4 {
  position: relative; }
  .BorderSlipCard4::before, .BorderSlipCard4::after {
    content: "";
    position: absolute;
    width: 60%;
    height: 1px;
    background-color: #000; }
  .BorderSlipCard4::before {
    right: -10px;
    bottom: 0; }
    @media only screen and (max-width: 767px) {
      .BorderSlipCard4::before {
        right: -5px; } }
  .BorderSlipCard4::after {
    left: -10px;
    top: 0; }
    @media only screen and (max-width: 767px) {
      .BorderSlipCard4::after {
        left: -5px; } }
  .BorderSlipCard4__inner {
    position: relative;
    padding: 1px; }
    .BorderSlipCard4__inner::before, .BorderSlipCard4__inner::after {
      content: "";
      position: absolute;
      margin: auto;
      width: 1px;
      height: 70%;
      max-height: 200px;
      background-color: #000; }
    .BorderSlipCard4__inner::before {
      right: 0;
      bottom: -10px; }
      @media only screen and (max-width: 767px) {
        .BorderSlipCard4__inner::before {
          bottom: -5px; } }
    .BorderSlipCard4__inner::after {
      left: 0;
      top: -10px; }
      @media only screen and (max-width: 767px) {
        .BorderSlipCard4__inner::after {
          top: -5px; } }

.TilePanel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative; }
  .TilePanel__icon {
    display: inline-block;
    width: 80px;
    border-bottom: 2px solid #ec5488;
    position: absolute;
    top: -30px;
    left: 50%;
    transform: rotate(-45deg) translate(-50%, 0); }
    .TilePanel__icon:after {
      content: "";
      display: inline-block;
      width: 10px;
      height: 10px;
      border: 2px solid #ec5488;
      border-radius: 100px;
      position: absolute;
      top: -5px;
      right: -10px; }
  .TilePanel__item {
    width: calc(100% / 3);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    @media only screen and (max-width: 1059px) {
      .TilePanel__item {
        width: 50%; } }
    @media only screen and (max-width: 767px) {
      .TilePanel__item {
        display: block;
        width: 100%; } }
    .TilePanel__item__main {
      background-color: #fff;
      padding: 30px;
      height: 23rem;
      position: relative; }
      @media only screen and (max-width: 767px) {
        .TilePanel__item__main {
          height: auto; } }
      .TilePanel__item__main__title {
        margin-bottom: 30px;
        text-align: center; }
        @media only screen and (max-width: 767px) {
          .TilePanel__item__main__title {
            margin-bottom: 20px; } }
        .TilePanel__item__main__title p {
          margin: 0 0 15px 0; }
          @media only screen and (max-width: 767px) {
            .TilePanel__item__main__title p {
              margin-bottom: 10px; } }
          .TilePanel__item__main__title p > span {
            display: inline-block;
            background-color: #000;
            transform: skewX(-15deg);
            padding: 2px 5px;
            line-height: 1; }
            .TilePanel__item__main__title p > span > span {
              display: inline-block;
              transform: skewX(15deg);
              color: #fff;
              font-size: 1.6rem; }
      .TilePanel__item__main__info {
        font-size: 1.2rem; }
      .TilePanel__item__main .BgSkewLabel {
        padding: .05em .4em;
        line-height: 1.2;
        font-size: 1.6rem;
        margin-bottom: 15px; }
    .TilePanel__item:nth-child(even) .TilePanel__item__main {
      background-color: #252525; }
    .TilePanel__item:nth-child(even) .TilePanel__item__main__info {
      color: #dfdfdf; }
    .TilePanel__item:nth-child(even) .TilePanel__item__main__title p > span {
      background-color: #dfdfdf; }
      .TilePanel__item:nth-child(even) .TilePanel__item__main__title p > span > span {
        color: #000; }
    @media only screen and (min-width: 1060px) {
      .TilePanel__item:nth-child(3n+2) {
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
        .TilePanel__item:nth-child(3n+2) .TilePanel__icon {
          top: inherit;
          bottom: 30px;
          transform: rotate(-45deg) translate(-50%, 0) scale(-1, 1); } }
  .TilePanel__img {
    position: relative;
    height: 23rem;
    overflow: hidden;
    background-size: cover;
    background-position: center; }
    @media only screen and (max-width: 767px) {
      .TilePanel__img {
        height: 0;
        padding-top: 66%; } }

.LaurelPanel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  .LaurelPanel::before, .LaurelPanel::after {
    content: "";
    -ms-flex: 0 0 31px;
        flex: 0 0 31px;
    width: 31px;
    height: 92px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../images/common/fig_laurel.png); }
  .LaurelPanel::before {
    margin-right: 1.5em; }
  .LaurelPanel::after {
    margin-left: 1.5em;
    transform: scale(-1, 1); }
  .LaurelPanel--pink::before, .LaurelPanel--pink::after {
    background-image: url(../images/common/fig_laurel_pink.png); }

.ImagePanel {
  position: relative; }
  .ImagePanel__label {
    position: absolute;
    left: 0;
    top: -15px;
    margin: 0; }
  .ImagePanel__text {
    position: absolute;
    right: -1em;
    bottom: 0;
    margin: 0; }

.MenuPanel {
  display: -ms-flexbox;
  display: flex; }
  .MenuPanel__main {
    position: relative;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    padding: 25px 0 0 25px;
    display: -ms-flexbox;
    display: flex; }
    @media only screen and (max-width: 767px) {
      .MenuPanel__main {
        padding: 5px 0 0 5px; } }
    .MenuPanel__main::before {
      position: absolute;
      left: -10px;
      top: 0;
      content: "";
      height: 1px;
      width: calc(100% - 20px);
      background-color: #000; }
    .MenuPanel__main::after {
      position: absolute;
      left: 0;
      top: -10px;
      content: "";
      height: calc(100% - 20px);
      width: 1px;
      background-color: #000; }
    .MenuPanel__main__inner {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      width: 100%;
      min-height: 555px;
      height: 100vh;
      max-height: 800px;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover; }
      @media only screen and (max-width: 1059px) {
        .MenuPanel__main__inner {
          min-height: 400px;
          max-height: 550px; } }
      @media only screen and (max-width: 767px) {
        .MenuPanel__main__inner {
          min-height: 60vw;
          height: auto;
          max-height: auto; } }
    .MenuPanel__main__item {
      min-width: 350px; }
      @media only screen and (max-width: 767px) {
        .MenuPanel__main__item {
          padding: 0 30px;
          min-width: auto; }
          .MenuPanel__main__item.bgColorWhite {
            background-color: rgba(255, 255, 255, 0.9); } }
  .MenuPanel__sub {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 120px;
        flex: 0 0 120px;
    max-width: 120px; }
    @media only screen and (max-width: 1059px) {
      .MenuPanel__sub {
        -ms-flex: 0 0 80px;
            flex: 0 0 80px;
        max-width: 80px; } }
    @media only screen and (max-width: 767px) {
      .MenuPanel__sub {
        -ms-flex: 0 0 30px;
            flex: 0 0 30px;
        max-width: 30px; } }
  .MenuPanel__label {
    position: relative;
    right: -.15em;
    margin: 0 0 0 auto;
    line-height: 1;
    -webkit-writing-mode: vertical-rl;
        -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl;
    text-align: center;
    font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif;
    font-size: 6.0rem; }
    @media only screen and (max-width: 1059px) {
      .MenuPanel__label {
        font-size: 5rem; } }
    @media only screen and (max-width: 767px) {
      .MenuPanel__label {
        font-size: 3.75rem; } }
  .MenuPanel--re {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; }
    .MenuPanel--re .MenuPanel__main {
      padding: 0 25px 25px 0; }
      @media only screen and (max-width: 767px) {
        .MenuPanel--re .MenuPanel__main {
          padding: 0 5px 5px 0; } }
      .MenuPanel--re .MenuPanel__main::before {
        right: -10px;
        left: inherit;
        top: inherit;
        bottom: 0; }
      .MenuPanel--re .MenuPanel__main::after {
        left: inherit;
        right: 0;
        top: inherit;
        bottom: -10px; }
    .MenuPanel--re .MenuPanel__label {
      right: inherit;
      left: -.2em;
      margin: 0 auto 0 0; }

.NewsPanel {
  position: relative;
  border-bottom: 1px solid;
  border-top: 1px solid;
  border-image: linear-gradient(to right, #48c0e8 3%, #ed3992 100%);
  border-image-slice: 1 0 1 0; }
  .NewsPanel__sub {
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%) translateY(-50%); }
  .NewsPanel__subText {
    margin: 0;
    padding: 0 .5em;
    font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.2rem;
    background-color: #000; }
    @media only screen and (max-width: 767px) {
      .NewsPanel__subText {
        font-size: 1.375rem; } }
  .NewsPanel__main {
    display: block; }
  .NewsPanel__box {
    margin: 18px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    font-size: 1.3rem;
    line-height: 1.5; }
    @media only screen and (max-width: 767px) {
      .NewsPanel__box {
        margin: 15px 0;
        font-size: 1.5rem; } }
    .NewsPanel__box__sub {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

.CvPanel {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  padding: 60px 0 0; }
  @media only screen and (max-width: 767px) {
    .CvPanel {
      padding: 30px 0 0; } }
  .CvPanel::before, .CvPanel::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 60px;
    width: 357px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%; }
    @media only screen and (max-width: 767px) {
      .CvPanel::before, .CvPanel::after {
        width: 178.5px;
        height: 30px; } }
  .CvPanel::before {
    background-image: url(../images/common/cv_text_upper.png); }
  .CvPanel::after {
    background-image: url(../images/common/cv_text_under.png);
    transform: translateY(100%); }
  .CvPanel__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    padding: 20px;
    height: 530px;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    background-color: #000;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    @media only screen and (max-width: 767px) {
      .CvPanel__item {
        padding: 10%;
        height: auto; } }
    .CvPanel__item--pamph {
      background-image: url(../images/common/cv_pamph_bg.jpg); }
    .CvPanel__item--event {
      background-image: url(../images/common/cv_event_bg.jpg); }

.MenuList {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .MenuList__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
    max-width: 33.33%; }
    @media only screen and (max-width: 767px) {
      .MenuList__item {
        -ms-flex: 0 0 100.00%;
            flex: 0 0 100.00%;
        max-width: 50.00%; }
        .MenuList__item:not(:nth-of-type(2n+1)) {
          margin-left: -1px; }
        .MenuList__item:nth-of-type(n+3) {
          margin-top: -1px; } }
    @media only screen and (min-width: 768px) {
      .MenuList__item:not(:nth-of-type(3n+1)) {
        margin-left: -1px; }
      .MenuList__item:nth-of-type(n+4) {
        margin-top: -1px; } }

.TopicsPanel2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  padding: 15px 0 15px 15px;
  box-shadow: 0px 0px 32px 0px #f7f7f7;
  background-color: #fff; }
  @media only screen and (max-width: 767px) {
    .TopicsPanel2 {
      padding: 10px; } }
  .TopicsPanel2__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto; }
  .TopicsPanel2__sub {
    -ms-flex: 0 0 100px;
        flex: 0 0 100px;
    max-width: 100px; }
    @media only screen and (max-width: 767px) {
      .TopicsPanel2__sub {
        -ms-flex-preferred-size: 70px;
            flex-basis: 70px;
        max-width: 70px; } }
  .TopicsPanel2__main {
    margin: 0 0 0 15px;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto; }
    @media only screen and (max-width: 767px) {
      .TopicsPanel2__main {
        margin: 0 0 0 0; } }
  .TopicsPanel2__head {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
  .TopicsPanel2__date {
    margin: 0;
    font-family: 'Work Sans', 'Noto Sans Japanese', sans-serif;
    font-size: 1.6rem; }
  .TopicsPanel2__cat {
    margin: 0 0 0 10px;
    padding: .2em 1em;
    font-size: 1.0rem;
    background-color: #eee; }
  .TopicsPanel2__text {
    display: inline;
    margin: 0;
    font-size: 1.5rem;
    background: #48c0e8;
    background: linear-gradient(to right, #48c0e8 3%, #ed3992 100%);
    background-repeat: no-repeat;
    background-size: 100% 1px;
    background-position: bottom; }
  .TopicsPanel2__foot {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    transform: scale(0.7); }
    @media only screen and (max-width: 767px) {
      .TopicsPanel2__foot {
        display: none; } }

.TopicsPanel__item {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  padding: 15px;
  margin-right: 50px;
  background-color: #fff;
  box-shadow: 0px 0px 32px 0px #f7f7f7; }
  @media only screen and (max-width: 767px) {
    .TopicsPanel__item {
      -ms-flex-align: start;
          align-items: flex-start;
      padding: 15px;
      margin-right: 0; } }

.TopicsPanel__sub {
  -ms-flex: 0 0 180px;
      flex: 0 0 180px;
  margin-right: 15px; }
  @media only screen and (max-width: 767px) {
    .TopicsPanel__sub {
      -ms-flex-preferred-size: 70px;
          flex-basis: 70px;
      max-width: 70px; } }

.TopicsPanel__main {
  margin: 0 50px; }
  @media only screen and (max-width: 767px) {
    .TopicsPanel__main {
      margin: 0 0 0 0; } }

.TopicsPanel__head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 10px; }
  @media only screen and (max-width: 767px) {
    .TopicsPanel__head {
      margin-bottom: 5px; } }

.TopicsPanel__date {
  margin: 0;
  font-family: 'Work Sans', 'Noto Sans Japanese', sans-serif;
  font-size: 1.8rem; }

.TopicsPanel__cat {
  margin: 0 0 0 15px;
  padding: .2em 1em;
  font-size: 1.0rem;
  background-color: #eee; }

.TopicsPanel__text {
  display: inline;
  margin: 0;
  font-size: 2.0rem;
  background: #48c0e8;
  background: linear-gradient(to right, #48c0e8 3%, #ed3992 100%);
  background-repeat: no-repeat;
  background-size: 100% 1px;
  background-position: bottom; }
  @media only screen and (max-width: 767px) {
    .TopicsPanel__text {
      font-size: 1.875rem; } }

.TopicsPanel__button {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  transform: translateX(50px); }
  @media only screen and (max-width: 767px) {
    .TopicsPanel__button {
      display: none; } }

.IndexMenuPanel2 {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff; }
  .IndexMenuPanel2::before, .IndexMenuPanel2::after {
    content: "";
    position: absolute;
    background-color: #000; }
  .IndexMenuPanel2::before {
    left: 0;
    bottom: 0;
    width: calc(100% + 16px);
    height: 1px;
    transform: translateX(-8px); }
    @media only screen and (max-width: 767px) {
      .IndexMenuPanel2::before {
        width: calc(100% + 8px);
        transform: translateX(-4px); } }
  .IndexMenuPanel2::after {
    right: 0;
    top: 0;
    width: 1px;
    height: 100%;
    transform: translateY(-8px); }
    @media only screen and (max-width: 767px) {
      .IndexMenuPanel2::after {
        transform: translateY(-4px); } }
  .IndexMenuPanel2__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    margin: 12px; }
    @media only screen and (max-width: 767px) {
      .IndexMenuPanel2__inner {
        margin: 10px; } }
    .IndexMenuPanel2__inner::before, .IndexMenuPanel2__inner::after {
      content: "";
      position: absolute;
      background-color: #000; }
    .IndexMenuPanel2__inner::before {
      left: 0;
      top: 0;
      width: calc(100% + 16px);
      height: 1px;
      transform: translateX(-8px); }
      @media only screen and (max-width: 767px) {
        .IndexMenuPanel2__inner::before {
          width: calc(100% + 8px);
          transform: translateX(-4px); } }
    .IndexMenuPanel2__inner::after {
      left: 0;
      top: 0;
      width: 1px;
      height: 100%;
      transform: translateY(8px); }
      @media only screen and (max-width: 767px) {
        .IndexMenuPanel2__inner::after {
          transform: translateY(4px); } }
  .IndexMenuPanel2__main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    margin: 20px;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column;
    position: relative; }
    @media only screen and (min-width: 768px) {
      .IndexMenuPanel2__main {
        min-height: 200px;
        margin: 20px; } }
    @media only screen and (max-width: 767px) {
      .IndexMenuPanel2__main {
        margin: 10px; } }
  .IndexMenuPanel2__label {
    font-family: 'Work Sans', 'Noto Sans Japanese', sans-serif;
    font-size: 1.2rem;
    text-align: center;
    line-height: 1.3;
    margin: 0 0 5px; }
    @media only screen and (max-width: 767px) {
      .IndexMenuPanel2__label {
        font-size: 1rem; } }
  .IndexMenuPanel2__title {
    font-size: 2.6rem;
    line-height: 1.4;
    font-weight: 400;
    margin: 0;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .IndexMenuPanel2__title {
        font-size: 2rem; } }
  .IndexMenuPanel2__head {
    max-width: 100%;
    margin: 15px 0 25px; }
    @media only screen and (max-width: 767px) {
      .IndexMenuPanel2__head {
        margin: 5px 0 15px; } }
  .IndexMenuPanel2__foot {
    max-width: 100%;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }

.IndexMenuPanel {
  position: relative;
  display: block;
  padding: 10px;
  background-color: #fff; }
  .IndexMenuPanel::before, .IndexMenuPanel::after {
    content: "";
    position: absolute;
    background-color: #000; }
  .IndexMenuPanel::before {
    left: 0;
    bottom: 0;
    width: calc(100% + 16px);
    height: 1px;
    transform: translateX(-8px); }
  .IndexMenuPanel::after {
    right: 0;
    top: 0;
    width: 1px;
    height: 100%;
    transform: translateY(-8px); }
  @media only screen and (min-width: 768px) {
    .IndexMenuPanel__inner {
      display: -ms-flexbox;
      display: flex; } }
  .IndexMenuPanel__inner::before, .IndexMenuPanel__inner::after {
    content: "";
    position: absolute;
    background-color: #000; }
  .IndexMenuPanel__inner::before {
    left: 0;
    top: 0;
    width: calc(100% + 16px);
    height: 1px;
    transform: translateX(-8px); }
  .IndexMenuPanel__inner::after {
    left: 0;
    top: 0;
    width: 1px;
    height: 100%;
    transform: translateY(8px); }
  .IndexMenuPanel__sub {
    overflow: hidden; }
    @media only screen and (min-width: 768px) {
      .IndexMenuPanel__sub {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        max-width: 50%; } }
  .IndexMenuPanel__main {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 20px 0px 80px;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative; }
    @media only screen and (max-width: 767px) {
      .IndexMenuPanel__main {
        padding: 20px 15px; } }
  .IndexMenuPanel__label {
    font-family: 'Work Sans', 'Noto Sans Japanese', sans-serif;
    font-size: 1.2rem;
    line-height: 1.5;
    margin: 0; }
  .IndexMenuPanel__title {
    font-size: 2.6rem;
    line-height: 1.4;
    font-weight: 400;
    margin: 20px 0;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .IndexMenuPanel__title {
        margin: 5px 0 10px; } }
  .IndexMenuPanel__titleSub {
    padding: .1em 1em;
    font-size: 1.3rem;
    color: #fff;
    background-color: #000; }
  .IndexMenuPanel__balloon {
    position: absolute;
    top: -10px;
    transform: translateY(-50%); }
  .IndexMenuPanel__textBox {
    margin: 0 auto 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
    @media only screen and (min-width: 768px) {
      .IndexMenuPanel__textBox {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        transform: translateX(-50%); } }
    @media only screen and (max-width: 767px) {
      .IndexMenuPanel__textBox {
        position: absolute;
        left: 0;
        top: 0;
        margin-bottom: 0;
        -ms-flex-align: start;
            align-items: flex-start;
        transform: translateY(-100%); } }
  .IndexMenuPanel__text {
    margin: 4px 0;
    padding: 0 1em;
    line-height: 1.5;
    color: #fff;
    font-size: 1.4rem;
    background-color: #000;
    transform: skewX(-15deg); }
    .IndexMenuPanel__text span {
      display: inline-block;
      transform: skewX(15deg); }
  @media only screen and (min-width: 768px) {
    .IndexMenuPanel--re .IndexMenuPanel__inner {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }
  @media only screen and (min-width: 768px) {
    .IndexMenuPanel--re .IndexMenuPanel__main {
      padding: 20px 80px 0px 20px; } }
  @media only screen and (min-width: 768px) {
    .IndexMenuPanel--re .IndexMenuPanel__textBox {
      left: inherit;
      right: 0;
      transform: translateX(50%); } }

.SecLabelPanel {
  position: relative; }
  .SecLabelPanel__logo {
    position: absolute;
    left: 0;
    top: 0;
    transform: rotate(90deg) translateX(-50%);
    transform-origin: left top 0; }
    @media only screen and (max-width: 1059px) {
      .SecLabelPanel__logo {
        transform: rotate(90deg) scale(0.6) translateX(-50%); } }
    @media only screen and (max-width: 767px) {
      .SecLabelPanel__logo {
        display: none; } }

.StripePanel__item {
  display: block;
  padding: 15px 40px;
  transition: box-shadow .3s; }
  @media only screen and (max-width: 767px) {
    .StripePanel__item {
      padding: 10px 15px; } }
  .StripePanel__item:nth-child(odd) {
    background-color: #eee; }

.StripePanel--re .StripePanel__item:nth-child(even) {
  background-color: #eee; }

.StripePanel--re .StripePanel__item:nth-child(odd) {
  background-color: inherit; }

.SchedulePanel {
  display: -ms-flexbox;
  display: flex; }
  .SchedulePanel__head {
    padding: 20px 0 40px;
    position: relative;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 70px;
    margin-right: 10px;
    background-color: #e31172; }
    @media only screen and (max-width: 767px) {
      .SchedulePanel__head {
        padding: 15px 0 20px;
        width: 60px; } }
    .SchedulePanel__head::after {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      content: "";
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 25px 35px 0 35px;
      border-color: #e31172 transparent transparent transparent;
      background-color: #fff; }
      @media only screen and (max-width: 767px) {
        .SchedulePanel__head::after {
          border-width: 20px 30px 0 30px; } }
    .SchedulePanel__head__text {
      margin: auto; }
  .SchedulePanel__body {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto; }

.LabelPanel {
  position: relative;
  margin-top: 30px; }
  .LabelPanel__item {
    position: absolute;
    left: 50%;
    top: 0;
    margin: auto;
    transform: translate(-50%, -60%); }

.IndexPanel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .IndexPanel__body {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
  .IndexPanel__main {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto; }

.FigurePanel__head {
  position: relative; }
  .FigurePanel__head__sub {
    position: absolute;
    left: 0;
    bottom: 0; }

.InLinkPanel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }
  .InLinkPanel__item {
    margin: 2px; }

.CommentPanel__item {
  display: -ms-flexbox;
  display: flex; }
  .CommentPanel__item:not(:last-child) {
    margin-bottom: 30px; }
    @media only screen and (max-width: 767px) {
      .CommentPanel__item:not(:last-child) {
        margin-bottom: 15px; } }

.CommentPanel__head {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  margin-right: 5px; }
  @media only screen and (max-width: 767px) {
    .CommentPanel__head {
      max-width: 50px; } }

.CommentPanel__body {
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 15px 25px;
  margin-left: 15px;
  background-color: #fbc034; }
  @media only screen and (max-width: 767px) {
    .CommentPanel__body {
      padding: 10px 15px; } }
  .CommentPanel__body::before {
    content: "";
    position: absolute;
    left: 0;
    top: 20px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 15px 10px 0;
    transform: translateX(-100%);
    border-color: transparent #fbc034 transparent transparent; }

.CommentPanel__text {
  margin: 0;
  line-height: 1.5; }
  @media only screen and (max-width: 767px) {
    .CommentPanel__text {
      font-size: 1.625rem; } }

.DefPanel {
  margin: 0; }
  .DefPanel__label {
    display: inline-block;
    font-size: 1.4rem;
    padding: .0em .5em;
    margin-bottom: 5px;
    color: #fff;
    background-color: #000; }
    .DefPanel__label--large {
      font-size: 2.0rem; }
      @media only screen and (max-width: 767px) {
        .DefPanel__label--large {
          font-size: 1.875rem; } }

.NumberPanel {
  display: -ms-flexbox;
  display: flex; }
  .NumberPanel__head {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    margin-right: 20px; }
    @media only screen and (max-width: 767px) {
      .NumberPanel__head {
        margin-right: 15px; } }
  .NumberPanel__body {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    margin: 5px 0 0; }
    @media only screen and (max-width: 767px) {
      .NumberPanel__body {
        padding: 0;
        margin: 3px 0 0; } }
  .NumberPanel__number {
    font-size: 9.0rem;
    font-style: normal;
    line-height: 1;
    font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif; }
    @media only screen and (max-width: 767px) {
      .NumberPanel__number {
        font-size: 5.75rem; } }
  .NumberPanel__subLabel {
    margin: 5px 0;
    font-size: 1.6rem;
    font-weight: 500; }
    @media only screen and (max-width: 767px) {
      .NumberPanel__subLabel {
        margin: 0;
        line-height: 1.5;
        font-size: 1.625rem; } }
  .NumberPanel__label {
    margin: 5px 0;
    font-size: 3.0rem;
    font-weight: 700;
    line-height: 1.5; }
    @media only screen and (max-width: 767px) {
      .NumberPanel__label {
        margin: 0;
        font-size: 2.25rem; } }

.ExaminationPanel {
  border: 3px solid #000; }
  @media only screen and (min-width: 768px) {
    .ExaminationPanel {
      display: -ms-flexbox;
      display: flex; } }
  @media only screen and (max-width: 767px) {
    .ExaminationPanel {
      border-width: 2px; } }
  .ExaminationPanel__head, .ExaminationPanel__body {
    padding: 10px 30px; }
  .ExaminationPanel__head {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    font-size: 1.6rem;
    font-weight: 400;
    text-align: center;
    color: #fff;
    background-color: #000; }
    @media only screen and (max-width: 767px) {
      .ExaminationPanel__head {
        padding: 8px 20px;
        font-size: 1.875rem; } }
  .ExaminationPanel__body {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    line-height: 1.5;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .ExaminationPanel__body {
        border-left: 3px solid #000; } }
    @media only screen and (max-width: 767px) {
      .ExaminationPanel__body {
        border-top: 2px solid #000;
        padding: 10px 20px; } }

.QualificationPanel {
  border: 3px solid #000; }
  @media only screen and (min-width: 768px) {
    .QualificationPanel {
      display: -ms-flexbox;
      display: flex; } }
  @media only screen and (max-width: 767px) {
    .QualificationPanel {
      border-width: 2px; } }
  .QualificationPanel__head, .QualificationPanel__body {
    padding: 15px 35px; }
  .QualificationPanel__head {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex: 0 0 20%;
        flex: 0 0 20%;
    font-size: 2.0rem;
    font-weight: 400;
    text-align: center;
    color: #fff;
    background-color: #000; }
    @media only screen and (max-width: 767px) {
      .QualificationPanel__head {
        padding: 8px 20px;
        font-size: 2rem; } }
  .QualificationPanel__body {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    background-color: #fff; }
    @media only screen and (max-width: 767px) {
      .QualificationPanel__body {
        padding: 10px 20px; } }
  .QualificationPanel--small .QualificationPanel__head, .QualificationPanel--small .QualificationPanel__body {
    padding: 10px 15px; }
  .QualificationPanel--small .QualificationPanel__head {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    font-size: 1.6rem; }
  .QualificationPanel--typeA {
    border-width: 1px; }
    .QualificationPanel--typeA .QualificationPanel__head, .QualificationPanel--typeA .QualificationPanel__body {
      padding: 10px 15px; }
    .QualificationPanel--typeA .QualificationPanel__head {
      -ms-flex-preferred-size: 25%;
          flex-basis: 25%;
      font-size: 1.6rem; }

.CourseOverlayPanel {
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  padding: 40px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }
  @media only screen and (max-width: 767px) {
    .CourseOverlayPanel {
      padding: 0 0 0 15px;
      background-clip: content-box; } }
  .desktop .CourseOverlayPanel:hover::before {
    content: "";
    background-color: #fff; }
  .CourseOverlayPanel__item {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 35px 20px;
    color: #fff;
    z-index: 1; }
    .CourseOverlayPanel__item::after {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto;
      background-color: rgba(0, 0, 0, 0.7);
      z-index: -1;
      transition: transform 0.4s cubic-bezier(0.42, 0, 0.58, 1); }
      .desktop .CourseOverlayPanel:hover .CourseOverlayPanel__item::after {
        transform: scale(1.3); }
      @media only screen and (max-width: 767px) {
        .desktop .CourseOverlayPanel:hover .CourseOverlayPanel__item::after {
          transform: scaleX(2.5) scaleY(1.5); } }
    @media only screen and (min-width: 768px) {
      .CourseOverlayPanel__item {
        text-align: center; } }
    @media only screen and (max-width: 767px) {
      .CourseOverlayPanel__item {
        position: relative;
        padding: 15px;
        margin: 30px 39% 30px -15px; } }
  .CourseOverlayPanel__head {
    margin-bottom: 25px; }
    @media only screen and (max-width: 767px) {
      .CourseOverlayPanel__head {
        margin-bottom: 20px; } }
  .CourseOverlayPanel__subLabel {
    margin: 13px 0; }
    @media only screen and (max-width: 767px) {
      .CourseOverlayPanel__subLabel {
        margin: 5px 0;
        font-size: 1.375rem; } }
  .CourseOverlayPanel__label {
    margin: 0;
    letter-spacing: .05em;
    line-height: 0.85;
    font-size: 5.0rem;
    font-weight: 500; }
    @media only screen and (max-width: 767px) {
      .CourseOverlayPanel__label {
        font-size: 3.5rem; } }
    .CourseOverlayPanel__label small {
      font-size: 3.0rem; }
      @media only screen and (max-width: 767px) {
        .CourseOverlayPanel__label small {
          font-size: 1.875rem; } }
  .CourseOverlayPanel__body {
    border-top: 1px dotted #fff;
    border-bottom: 1px dotted #fff; }
  .CourseOverlayPanel__text {
    margin: 5px 0;
    font-size: 1.4rem; }
    @media only screen and (max-width: 767px) {
      .CourseOverlayPanel__text {
        margin: 2px 0;
        font-size: 1.375rem; } }
  @media only screen and (min-width: 768px) {
    .CourseOverlayPanel--large {
      padding-top: 10%; } }
  @media only screen and (min-width: 768px) {
    .desktop .CourseOverlayPanel--large:hover .CourseOverlayPanel__item::after {
      transform: scaleX(1.5) scaleY(2.5); } }

.DateLabelPanel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  padding: 25px;
  color: #fff;
  background-color: #e31172; }
  @media only screen and (max-width: 767px) {
    .DateLabelPanel {
      padding: 15px; } }
  .DateLabelPanel__head {
    margin-bottom: 5px; }
  .DateLabelPanel__label {
    font-size: 2.0rem;
    font-weight: 500;
    margin: 0;
    line-height: 1;
    text-align: center; }
    .DateLabelPanel__label b {
      font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif;
      font-weight: 400;
      font-size: 4.0rem; }
  .DateLabelPanel__text {
    margin: 0;
    line-height: 1;
    text-align: center;
    font-size: 1.8rem;
    text-transform: uppercase;
    font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif;
    font-weight: 400; }

.ScheduleList__item {
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  margin-bottom: 40px; }

.ScheduleList__head {
  -ms-flex: 0 0 200px;
      flex: 0 0 200px;
  max-width: 200px;
  padding: 10px 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end; }
  @media only screen and (max-width: 767px) {
    .ScheduleList__head {
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
      max-width: 100px;
      padding: 10px 10px 10px 20px; } }

.ScheduleList__time {
  font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif;
  font-size: 2.6rem;
  letter-spacing: .05em;
  font-style: italic;
  font-weight: 700; }

.ScheduleList__sub {
  position: relative;
  -ms-flex: 0 0 150px;
      flex: 0 0 150px;
  max-width: 150px; }
  @media only screen and (max-width: 767px) {
    .ScheduleList__sub {
      -ms-flex: 0 0 30px;
          flex: 0 0 30px;
      max-width: 30px; } }

.ScheduleList__main {
  padding: 10px 20px;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto; }
  @media only screen and (max-width: 767px) {
    .ScheduleList__main {
      padding: 10px 20px 10px 10px; } }

.ScheduleList__arrow {
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
  margin: auto;
  width: 1px;
  background-color: #000;
  height: 100%; }
  .ScheduleList__item:first-child .ScheduleList__arrow {
    height: calc(100% + 40px);
    top: -20px; }
  .ScheduleList__arrow::before, .ScheduleList__arrow::after {
    position: absolute;
    content: "";
    width: 20px;
    height: 1px;
    background-color: #000;
    transform-origin: 0 100%; }
    @media only screen and (max-width: 1059px) {
      .ScheduleList__arrow::before, .ScheduleList__arrow::after {
        width: 10px; } }
  .ScheduleList__arrow::before {
    transform-origin: 0 100%;
    left: 5px;
    bottom: 1px;
    transform: rotate(-45deg); }
  .ScheduleList__arrow::after {
    transform-origin: 100% 0;
    right: 5px;
    bottom: 1px;
    transform: rotate(45deg); }

.Schedule {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 150px; }
  .Schedule__item {
    position: relative;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    counter-increment: math;
    text-align: center; }
    .Schedule__item:not(:last-child) {
      margin-bottom: 50px; }
    .Schedule__item:nth-child(2n+1).Schedule__item:last-child {
      top: 100px;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
      max-width: 100%; }
      .Schedule__item:nth-child(2n+1).Schedule__item:last-child .Schedule__item__head {
        max-width: 45%;
        margin: auto; }
    .Schedule__item:nth-child(2n+1) .Schedule__item__headSub {
      left: 70%;
      transform: rotate(45deg);
      transform-origin: center left; }
    .Schedule__item:nth-child(2n) {
      top: 150px; }
      .Schedule__item:nth-child(2n) .Schedule__item__headSub {
        right: 70%;
        transform: scale(-1, 1) rotate(45deg) translateX(100%);
        transform-origin: center right; }
      .Schedule__item:nth-child(2n) .Schedule__image::after {
        left: inherit;
        right: -10px; }
        @media only screen and (max-width: 1059px) {
          .Schedule__item:nth-child(2n) .Schedule__image::after {
            right: -5px; } }
    .Schedule__item:last-child .Schedule__item__headSub {
      display: none; }
    .Schedule__item__head {
      position: relative; }
    .Schedule__item__headSub {
      position: absolute;
      width: 50%;
      top: 55%; }
  .Schedule__image {
    position: relative;
    display: inline-block; }
    .Schedule__image::before {
      position: absolute;
      left: calc(50% - 10px);
      top: 0;
      margin: auto;
      content: counter(math, decimal-leading-zero);
      font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif;
      font-size: 6.0rem;
      line-height: 1;
      font-style: italic;
      transform: translateX(-50%) translateY(-50%);
      z-index: 1; }
      @media only screen and (max-width: 1059px) {
        .Schedule__image::before {
          font-size: 5.0rem; } }
    .Schedule__image::after {
      position: absolute;
      left: -10px;
      bottom: -10px;
      content: "";
      border-radius: 50%;
      width: 100%;
      height: 100%;
      border: 1px solid #000; }
      @media only screen and (max-width: 1059px) {
        .Schedule__image::after {
          left: -5px;
          bottom: -5px; } }
    .Schedule__image img {
      position: relative;
      border-radius: 50%;
      overflow: hidden; }
  .Schedule__arrow {
    position: relative;
    width: 100%;
    background-color: #000;
    height: 1px; }
    .Schedule__arrow::before, .Schedule__arrow::after {
      position: absolute;
      content: "";
      width: 20px;
      height: 1px;
      background-color: #000;
      transform-origin: center right; }
      @media only screen and (max-width: 1059px) {
        .Schedule__arrow::before, .Schedule__arrow::after {
          width: 10px; } }
    .Schedule__arrow::before {
      right: 5px;
      bottom: -5px;
      transform: rotate(-45deg); }
    .Schedule__arrow::after {
      right: 5px;
      top: -5px;
      transform: rotate(45deg); }

.Schedule2 {
  position: relative; }
  @media only screen and (min-width: 768px) {
    .Schedule2 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: start;
          align-items: flex-start;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding-bottom: 150px; } }
  .Schedule2__item {
    position: relative;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .Schedule2__item {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 45%; } }
    .Schedule2__item:not(:last-child) {
      margin-bottom: 50px; }
      @media only screen and (max-width: 767px) {
        .Schedule2__item:not(:last-child) {
          margin-bottom: 30px; } }
    .Schedule2__item:nth-child(2n+1) .Schedule2__item__headSub {
      left: 75%;
      transform: rotate(45deg);
      transform-origin: center left; }
    @media only screen and (min-width: 768px) {
      .Schedule2__item:nth-child(2n) {
        top: 150px; } }
    .Schedule2__item:nth-child(2n) .Schedule2__item__headSub {
      right: 75%;
      transform: scale(-1, 1) rotate(45deg) translateX(100%);
      transform-origin: center right; }
    .Schedule2__item:last-child .Schedule2__item__headSub {
      display: none; }
    .Schedule2__item__head {
      position: relative; }
      @media only screen and (max-width: 767px) {
        .Schedule2__item__head {
          max-width: 70%;
          margin: auto; } }
    .Schedule2__item__headSub {
      position: absolute;
      width: 45%;
      top: 60%; }
      @media only screen and (max-width: 767px) {
        .Schedule2__item__headSub {
          display: none; } }
    .Schedule2__item__body {
      text-align: left;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: end;
          justify-content: flex-end; }
      .Schedule2__item__body__1st, .Schedule2__item__body__2nd {
        -ms-flex: 0 1 40%;
            flex: 0 1 40%;
        margin: 0 10px; }
        @media only screen and (max-width: 767px) {
          .Schedule2__item__body__1st, .Schedule2__item__body__2nd {
            -ms-flex: 0 1 50%;
                flex: 0 1 50%; } }
      .Schedule2__item__body__1st {
        margin-top: -20px; }
      .Schedule2__item__body__2nd {
        margin-top: 20px; }
    .Schedule2__item__label {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: baseline;
          align-items: baseline;
      font-weight: bold;
      font-size: 1.7rem; }
      .Schedule2__item__label__main {
        position: relative;
        color: #fff;
        z-index: 1; }
        .Schedule2__item__label__main::after {
          position: absolute;
          left: -5px;
          right: 0;
          top: 0;
          bottom: 0;
          margin: auto;
          content: "";
          width: 45px;
          height: 45px;
          border-radius: 50%;
          background-color: #ed3992;
          z-index: -1; }
          .Schedule2__item__body__2nd .Schedule2__item__label__main::after {
            background-color: #48c0e8; }
        .Schedule2__item__label__main b {
          font-size: 1.5em; }
      .Schedule2__item__label__sub {
        margin-left: 15px;
        color: #ed3992; }
        .Schedule2__item__body__2nd .Schedule2__item__label__sub {
          margin-left: 10px;
          color: #48c0e8; }
  .Schedule2__caption {
    position: absolute;
    right: -15px;
    bottom: 25px;
    margin: 0;
    z-index: 100;
    font-size: 1.4rem; }
  .Schedule2__month {
    position: absolute;
    left: -20px;
    top: 20px;
    margin: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    text-transform: uppercase;
    font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif;
    font-style: italic;
    line-height: 1; }
    .Schedule2__month small {
      position: absolute;
      font-weight: 700;
      letter-spacing: .05em;
      font-size: 1.5rem;
      transform: translateY(-120%); }
    .Schedule2__month span {
      margin-top: -10px;
      font-size: 7.0rem; }
  .Schedule2__image {
    position: relative;
    display: inline-block; }
    .Schedule2__image::after {
      position: absolute;
      left: -10px;
      bottom: -10px;
      content: "";
      border-radius: 50%;
      width: 100%;
      height: 100%;
      border: 1px solid #000; }
      @media only screen and (max-width: 1059px) {
        .Schedule2__image::after {
          left: -5px;
          bottom: -5px; } }
    .Schedule2__image img {
      position: relative;
      border-radius: 50%;
      overflow: hidden; }
  .Schedule2__arrow {
    position: relative;
    width: 100%;
    background-color: #000;
    height: 1px; }
    .Schedule2__arrow::before, .Schedule2__arrow::after {
      position: absolute;
      content: "";
      width: 20px;
      height: 1px;
      background-color: #000;
      transform-origin: center right; }
      @media only screen and (max-width: 1059px) {
        .Schedule2__arrow::before, .Schedule2__arrow::after {
          width: 10px; } }
    .Schedule2__arrow::before {
      right: 5px;
      bottom: -5px;
      transform: rotate(-45deg); }
    .Schedule2__arrow::after {
      right: 5px;
      top: -5px;
      transform: rotate(45deg); }

@media only screen and (max-width: 767px) {
  .ScrollTable {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media only screen and (max-width: 767px) {
  .ScrollTable__inner {
    width: 767px; } }

@media only screen and (max-width: 767px) {
  .ScrollBox {
    overflow: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch; }
    .ScrollBox::-webkit-scrollbar {
      height: 5px; }
    .ScrollBox::-webkit-scrollbar-track {
      background: #eee; }
    .ScrollBox::-webkit-scrollbar-thumb {
      background: #666; }
    .ScrollBox__item {
      width: 100%; } }

*[class*="js-Slide--"] {
  opacity: 0;
  transition: 1.0s; }

.slick-initialized {
  opacity: 1; }

.slick-slide img {
  max-width: 100%;
  height: auto; }

.slick-disabled {
  display: none !important; }

.Slide {
  position: relative; }
  @media only screen and (min-width: 768px) {
    .Slide {
      overflow: hidden; } }
  .Slide__item {
    text-align: center; }
  .Slide__image {
    display: inherit !important; }
  .Slide__next {
    position: absolute;
    top: 10px;
    right: 50px;
    z-index: 10; }
    @media only screen and (max-width: 767px) {
      .Slide__next {
        top: -10px;
        right: 15px; } }
  .Slide__prev {
    position: absolute;
    bottom: 10px;
    left: 50px;
    z-index: 10; }
    @media only screen and (max-width: 767px) {
      .Slide__prev {
        bottom: -10px;
        left: 15px; } }
  .Slide--custom .Slide__link img {
    transform: scale(0.8);
    transition: 0.5s; }
  @media only screen and (min-width: 768px) {
    .Slide--custom .slick-current + .Slide__item .Slide__link img {
      transform: scale(1); } }
  @media only screen and (max-width: 767px) {
    .Slide--custom .slick-current .Slide__link img {
      transform: scale(1); } }
  .Slide--interview {
    overflow: visible;
    max-width: 600px;
    margin: auto; }
    .Slide--interview .Slide__next {
      position: absolute;
      top: -10px;
      right: -50px;
      z-index: 10; }
      @media only screen and (max-width: 767px) {
        .Slide--interview .Slide__next {
          top: -15px;
          right: 15px; } }
    .Slide--interview .Slide__prev {
      position: absolute;
      bottom: -10px;
      left: -50px;
      z-index: 10; }
      @media only screen and (max-width: 767px) {
        .Slide--interview .Slide__prev {
          bottom: -15px;
          left: 15px; } }

.Table {
  width: 100%; }
  .Table th, .Table td {
    border: 1px solid #b5c3c5; }
  .Table caption, .Table th, .Table td {
    padding: 1.3em 1.8em; }
    @media only screen and (max-width: 767px) {
      .Table caption, .Table th, .Table td {
        padding: .7em 1.0em; } }
  .Table th {
    font-weight: 500; }
  .Table__bbNone {
    border-bottom: none !important; }
  .Table--small caption, .Table--small th, .Table--small td {
    padding: .7em 1.0em; }
    @media only screen and (max-width: 767px) {
      .Table--small caption, .Table--small th, .Table--small td {
        padding: .3em .5em; } }

.ClickLoading {
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin: auto;
  z-index: 10001;
  background-color: rgba(0, 0, 0, 0.8); }
  .ClickLoading__item {
    text-align: center; }
  .ClickLoading__icon {
    font-size: 3.0rem;
    color: #fff; }
  .ClickLoading__text {
    font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif;
    margin: 0;
    color: #fff; }

.normalText2 {
  font-size: 1.7rem;
  line-height: 1.8; }

.normalText {
  font-size: 1.6rem;
  line-height: 1.8; }

.mediumText2 {
  font-size: 1.5rem;
  line-height: 1.8; }

.mediumText {
  font-size: 1.4rem;
  line-height: 1.8; }

.smallText {
  font-size: 1.3rem;
  line-height: 1.8; }

.extraSmallText {
  font-size: 1.2rem;
  line-height: 1.8; }

.extraSmallText2 {
  font-size: 1.1rem;
  line-height: 1.8; }

.extraSmallText3 {
  font-size: 1.0rem;
  line-height: 1.8; }

.largeText {
  font-size: 1.8rem;
  line-height: 1.65; }

.largeText2 {
  font-size: 2.0rem;
  line-height: 1.65; }
  @media only screen and (max-width: 1059px) {
    .largeText2 {
      font-size: 1.8rem; } }

.largeText3 {
  font-size: 2.2rem;
  line-height: 1.65; }
  @media only screen and (max-width: 1059px) {
    .largeText3 {
      font-size: 1.8rem; } }

.largeText4 {
  font-size: 2.4rem;
  line-height: 1.65; }
  @media only screen and (max-width: 1059px) {
    .largeText4 {
      font-size: 1.8rem; } }

.extraLargeText {
  font-size: 2.6rem;
  line-height: 1.65; }
  @media only screen and (max-width: 1059px) {
    .extraLargeText {
      font-size: 2.0rem; } }

.extraLargeText2 {
  font-size: 3.0rem;
  line-height: 1.65; }
  @media only screen and (max-width: 1059px) {
    .extraLargeText2 {
      font-size: 2.2rem; } }

.extraLargeText3 {
  font-size: 3.5rem;
  line-height: 1.65; }
  @media only screen and (max-width: 1059px) {
    .extraLargeText3 {
      font-size: 2.4rem; } }

.extraLargeText4 {
  font-size: 4.0rem;
  line-height: 1.65; }
  @media only screen and (max-width: 1059px) {
    .extraLargeText4 {
      font-size: 2.4rem; } }

.extraLargeText5 {
  font-size: 5.0rem;
  line-height: 1.65; }
  @media only screen and (max-width: 1059px) {
    .extraLargeText5 {
      font-size: 2.4rem; } }

.mathText {
  font-size: 6.8rem;
  font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif;
  line-height: 1; }

.mathText2 {
  font-size: 10.0rem;
  font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif;
  line-height: 1; }

.biasText {
  position: relative;
  display: inline-block;
  padding: 0 .8em;
  line-height: 1.5;
  letter-spacing: .05em;
  font-weight: normal; }
  .biasText::before, .biasText::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    height: calc(100% + 10px);
    margin: auto;
    width: 1px;
    background-color: #000;
    transform-origin: bottom; }
  .biasText::before {
    left: 0;
    transform: rotate(-22deg); }
  .biasText::after {
    right: 0;
    transform: rotate(22deg); }

.AnnotationText {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
  .AnnotationText::before {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    margin-right: .5em;
    content: "※"; }

.bgText {
  display: inline;
  color: #fff;
  background-color: #000; }
  .bgText--white {
    color: #000;
    background-color: #fff; }
  .bgText--pink {
    background-color: #ec5488; }

.gradText {
  background: #48c0e8;
  background: linear-gradient(to right, #48c0e8 3%, #ed3992 100%); }

.gradText2 {
  background: #ed3992;
  background: linear-gradient(to right, #ed3992 3%, #48c0e8 100%); }

.gradText2, .gradText {
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent; }

.barText {
  position: relative;
  display: inline-block;
  padding-bottom: 5px;
  margin: 0;
  line-height: 1.5; }
  .barText::before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    content: "";
    width: 100%;
    height: 1px;
    background: #48c0e8;
    background: linear-gradient(to right, #48c0e8 3%, #ed3992 100%);
    transition: background .5s; }
  .barText::after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    content: "";
    width: 0;
    height: 1px;
    background-color: #000;
    transition: width .3s; }
  .barText[href]:hover::after, .barText--hover:hover::after {
    width: 100%; }
  .barText--noPadding {
    padding-bottom: 0; }

.bgPhoto {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

.bgBias {
  background-size: auto auto;
  background-color: white;
  background-image: repeating-linear-gradient(135deg, transparent, transparent 10px, #000 10px, #000 10.7px); }

.bgBiasShort {
  background-size: auto auto;
  background-color: white;
  background-image: repeating-linear-gradient(135deg, transparent, transparent 5px, #000 5px, #000 5.7px); }

.bgBiasNavy {
  background-size: auto auto;
  background-color: white;
  background-image: repeating-linear-gradient(135deg, transparent, transparent 10px, #031a33 10px, #031a33 10.7px); }

.bgBiasNavyShort {
  background-size: auto auto;
  background-color: white;
  background-image: repeating-linear-gradient(135deg, transparent, transparent 5px, #031a33 5px, #031a33 5.7px); }

.bgBiasPink {
  background-size: auto auto;
  background-color: white;
  background-image: repeating-linear-gradient(135deg, transparent, transparent 10px, #ec5488 10px, #ec5488 10.7px); }

.bgBiasPinkShort {
  background-size: auto auto;
  background-color: white;
  background-image: repeating-linear-gradient(135deg, transparent, transparent 5px, #ec5488 5px, #ec5488 5.7px); }

.bgBiasBeautyShort {
  background-size: auto auto;
  background-color: white;
  background-image: repeating-linear-gradient(135deg, transparent, transparent 5px, #ec5488 5px, #ec5488 5.7px); }

.bgBiasSax {
  background-size: auto auto;
  background-color: white;
  background-image: repeating-linear-gradient(135deg, transparent, transparent 10px, #90e3ff 10px, #90e3ff 10.7px); }

.bgBiasSaxShort {
  background-size: auto auto;
  background-color: white;
  background-image: repeating-linear-gradient(135deg, transparent, transparent 5px, #90e3ff 5px, #90e3ff 5.7px); }

.bgBiasBarberShort {
  background-size: auto auto;
  background-color: white;
  background-image: repeating-linear-gradient(135deg, transparent, transparent 5px, #00a6d1 5px, #00a6d1 5.7px); }

.bgBiasCareerShort {
  background-size: auto auto;
  background-color: white;
  background-image: repeating-linear-gradient(135deg, transparent, transparent 5px, #fbc034 5px, #fbc034 5.7px); }

.bgBiasAestheticShort {
  background-size: auto auto;
  background-color: white;
  background-image: repeating-linear-gradient(135deg, transparent, transparent 5px, #b468bf 5px, #b468bf 5.7px); }

.bgBiasPurple {
  background-size: auto auto;
  background-color: white;
  background-image: repeating-linear-gradient(135deg, transparent, transparent 10px, #b468bf 10px, #b468bf 10.7px); }

.bgBiasPurpleShort {
  background-size: auto auto;
  background-color: white;
  background-image: repeating-linear-gradient(135deg, transparent, transparent 5px, #b468bf 5px, #b468bf 5.7px); }

.bgBiasGray {
  background-size: auto auto;
  background-color: white;
  background-image: repeating-linear-gradient(135deg, transparent, transparent 10px, #ccc 10px, #ccc 10.7px); }

.bgTile {
  background-position: center;
  background-repeat: repeat;
  background-image: url(../images/common/bg_tile.jpg); }

.bgColorBlack {
  background-color: #000; }

.bgColorWhite {
  background-color: #fff; }

.bgColorGray {
  background-color: #eee; }

.bgColorGray2 {
  background-color: #fafafa; }

.bgColorNavy {
  background-color: #031a33; }

.bgColorPink {
  background-color: #FEF5F9; }

.bgColorBeige {
  background-color: #f8f7ef; }

.bgColorSax {
  background-color: #f3fafb; }

.bgColorSax2 {
  background-color: #dfeef0; }

.bgColorPurple {
  background-color: #f7f2fa; }

.bgColorRed {
  background-color: #be212e; }

.bgColorBeauty {
  background-color: #ec5488; }

.bgColorBarber {
  background-color: #00a6d1; }

.bgColorAesthetic {
  background-color: #b468bf; }

.bgColorCareer {
  background-color: #fbc034; }

.bgColorHomeStudy {
  background-color: #a6db26; }

.bgColorAo {
  background-color: #ffe200; }

.bgColorShitei {
  background-color: #abc900; }

.bgColorGrad {
  background: #48c0e8;
  background: linear-gradient(to right, #48c0e8 3%, #ed3992 100%); }

.bgColorBase {
  background-color: #e31172; }

.bgStripeWhite {
  background-repeat: repeat;
  background-position: center center;
  background-image: url(../images/common/bg_stripe.png); }

.bgStripeBlack {
  background-repeat: repeat;
  background-position: center center;
  background-image: url(../images/common/bg_stripe-black.png); }

.bgGrid {
  background-repeat: repeat;
  background-position: center center;
  background-image: url(../images/common/bg_grid.png); }

.uq-HTNewsPanel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 50px auto; }
  @media only screen and (min-width: 768px) {
    .uq-HTNewsPanel {
      display: none; } }
  .uq-HTNewsPanel__item {
    padding: 0 20px; }

.uq-HSBlock {
  position: relative;
  background-color: #fff; }
  @media only screen and (min-width: 768px) {
    .uq-HSBlock {
      margin: 4px 0; }
      .uq-HSBlock::before, .uq-HSBlock::after {
        position: absolute;
        bottom: 0;
        top: 0;
        content: "";
        width: calc(50% - 2px); }
      .uq-HSBlock::before {
        left: 0;
        background-color: #ebf7f8; }
      .uq-HSBlock::after {
        right: 0;
        background-color: #f7f2fa; } }
  .uq-HSBlock__container {
    position: relative;
    z-index: 1;
    max-width: 1140px;
    margin: auto; }
    @media only screen and (min-width: 768px) {
      .uq-HSBlock__container {
        display: -ms-flexbox;
        display: flex;
        padding: 0 40px; } }
  @media only screen and (min-width: 768px) {
    .uq-HSBlock__item {
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
      max-width: calc(50% - 42px); } }
  @media only screen and (max-width: 767px) {
    .uq-HSBlock__item {
      background-color: #f7f2fa; } }
  @media only screen and (min-width: 768px) {
    .uq-HSBlock__item:first-child {
      margin-right: 84px; } }
  @media only screen and (max-width: 767px) {
    .uq-HSBlock__item:first-child {
      background-color: #ebf7f8; } }
  .uq-HSBlock__main {
    background-color: #fff; }
    @media only screen and (max-width: 767px) {
      .uq-HSBlock__main {
        margin: 0 15px; } }
  .uq-HSBlock__body {
    margin: 60px 30px; }
    @media only screen and (max-width: 767px) {
      .uq-HSBlock__body {
        margin: 15px; } }
    .uq-HSBlock__body--twitter iframe {
      width: 500px !important; }
      @media only screen and (max-width: 767px) {
        .uq-HSBlock__body--twitter iframe {
          height: 400px !important; } }
    @media only screen and (min-width: 768px) {
      .uq-HSBlock__body--youtube {
        margin: 60px 80px; } }
    @media only screen and (max-width: 767px) {
      .uq-HSBlock__body--youtube {
        margin: 25px; } }
    @media only screen and (min-width: 768px) {
      .uq-HSBlock__body--insta {
        margin: 60px; } }
    @media only screen and (max-width: 767px) {
      .uq-HSBlock__body--insta {
        margin: 25px; } }
  .uq-HSBlock__twitterFeed {
    position: relative;
    padding-bottom: 150.00%;
    /*アスペクト比 2:3の場合の縦幅*/
    height: 0;
    overflow: hidden; }
    .uq-HSBlock__twitterFeed iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

.uq-HPList {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .uq-HPList__item {
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    counter-increment: math;
    width: calc(50% - 10px); }
    .uq-HPList__item:nth-of-type(2n-1) {
      margin-top: 60px; }
      @media only screen and (max-width: 767px) {
        .uq-HPList__item:nth-of-type(2n-1) {
          margin-top: 15px; } }
    .uq-HPList__item:nth-of-type(2n) {
      margin-left: 20px;
      margin-bottom: 60px; }
      @media only screen and (max-width: 767px) {
        .uq-HPList__item:nth-of-type(2n) {
          margin-left: 15px;
          margin-bottom: 15px; } }
  @media only screen and (min-width: 768px) {
    .uq-HPList__main {
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
      max-width: calc(100% - 75px); } }
  .uq-HPList__sub {
    -ms-flex: 0 0 75px;
        flex: 0 0 75px;
    width: 75px;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    font-size: 1.4rem;
    font-weight: 300;
    font-family: 'Roboto Slab', 'Noto Sans Japanese', sans-serif;
    -webkit-writing-mode: vertical-rl;
        -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl; }
    @media only screen and (max-width: 767px) {
      .uq-HPList__sub {
        display: none; } }
    .uq-HPList__sub span {
      -ms-flex-order: 3;
          order: 3; }
    .uq-HPList__sub::before {
      -ms-flex-order: 1;
          order: 1;
      content: "PICK UP"; }
    .uq-HPList__sub::after {
      -ms-flex-order: 2;
          order: 2;
      content: counter(math, decimal-leading-zero);
      color: #fff;
      margin: 20px 0;
      font-weight: 300;
      font-size: 4.0rem;
      font-family: 'Roboto Slab', 'Noto Sans Japanese', sans-serif;
      line-height: 1;
      -webkit-writing-mode: horizontal-tb;
          -ms-writing-mode: lr-tb;
              writing-mode: horizontal-tb; }
  .uq-HPList__image {
    border: 1px solid #fff; }

.uq-HPBlock {
  background-color: #000;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url(../images/home/pickup_bg.jpg); }

.uq-HCContent {
  position: relative;
  margin: 100px 0 100px; }
  @media only screen and (max-width: 767px) {
    .uq-HCContent {
      margin: 50px 0; } }
  .uq-HCContent::before {
    position: absolute;
    left: 0;
    top: -50px;
    content: "";
    width: 200px;
    height: calc(100% + 150px);
    background-size: auto auto;
    background-color: white;
    background-image: repeating-linear-gradient(135deg, transparent, transparent 10px, #000 10px, #000 10.7px);
    z-index: -1; }
    @media only screen and (max-width: 767px) {
      .uq-HCContent::before {
        top: -25px;
        width: 100px;
        height: calc(100% + 75px); } }
  .uq-HCContent:first-of-type::before {
    top: -100px;
    height: calc(100% + 200px); }
    @media only screen and (max-width: 767px) {
      .uq-HCContent:first-of-type::before {
        top: -50px;
        height: calc(100% + 100px); } }
  .uq-HCContent--re::before {
    left: inherit;
    right: 0; }
  .uq-HCContent--beauty::before {
    background-size: auto auto;
    background-color: white;
    background-image: repeating-linear-gradient(135deg, transparent, transparent 10px, #ec5488 10px, #ec5488 10.7px); }
  .uq-HCContent--barber::before {
    background-size: auto auto;
    background-color: white;
    background-image: repeating-linear-gradient(135deg, transparent, transparent 10px, #00a6d1 10px, #00a6d1 10.7px); }
  .uq-HCContent--aesthetic::before {
    background-size: auto auto;
    background-color: white;
    background-image: repeating-linear-gradient(135deg, transparent, transparent 10px, #b468bf 10px, #b468bf 10.7px); }
  .uq-HCContent--career::before {
    background-size: auto auto;
    background-color: white;
    background-image: repeating-linear-gradient(135deg, transparent, transparent 10px, #fbc034 10px, #fbc034 10.7px); }
  .uq-HCContent--homeStudy::before {
    background-size: auto auto;
    background-color: white;
    background-image: repeating-linear-gradient(135deg, transparent, transparent 10px, #a6db26 10px, #a6db26 10.7px); }

.uq-HCSubLabel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 0 0 0 15px; }
  @media only screen and (max-width: 767px) {
    .uq-HCSubLabel {
      margin: 0; } }
  .uq-HCSubLabel__item {
    margin: 0 5px; }

.uq-HEBlock {
  background-repeat: no-repeat,no-repeat;
  background-position: right top,left bottom;
  background-image: url(../images/home/section_bg.jpg), url(../images/home/section_bg_left.jpg); }
  @media only screen and (max-width: 767px) {
    .uq-HEBlock {
      background-size: 50%; } }

.uq-HEOcPanel {
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url(../images/home/event_bg.jpg); }
  .uq-HEOcPanel__cover {
    padding: 60px 0; }
    @media only screen and (max-width: 767px) {
      .uq-HEOcPanel__cover {
        padding: 40px 0; } }
  .uq-HEOcPanel__inner {
    width: 500px; }
    @media only screen and (max-width: 767px) {
      .uq-HEOcPanel__inner {
        width: 100%; } }
  .uq-HEOcPanel__body {
    margin: 30px 0; }
  .uq-HEOcPanel__datePanel {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
    .uq-HEOcPanel__datePanel::after {
      content: none;
      display: inline-block;
      width: 47px;
      height: 13px;
      background-position: center;
      background-repeat: no-repeat;
      background-size: 100%;
      background-image: url(../images/common/icon_scissor_wt.png);
      margin-left: 50px; }
      @media only screen and (max-width: 1059px) {
        .uq-HEOcPanel__datePanel::after {
          width: 35px;
          height: 10px; } }
      @media only screen and (max-width: 767px) {
        .uq-HEOcPanel__datePanel::after {
          content: none; } }
    .uq-HEOcPanel__datePanel__item {
      margin: 10px 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center; }
      .uq-HEOcPanel__datePanel__item:nth-child(n+5) {
        display: none; }
    .uq-HEOcPanel__datePanel__main {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
    .uq-HEOcPanel__datePanel__sub {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
    .uq-HEOcPanel__datePanel__date {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
      min-width: 2.3em;
      letter-spacing: .05em;
      font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif;
      font-size: 4.8rem;
      line-height: 1;
      font-style: italic;
      color: #fff; }
      @media only screen and (max-width: 1059px) {
        .uq-HEOcPanel__datePanel__date {
          font-size: 3.8rem; } }
      @media only screen and (max-width: 767px) {
        .uq-HEOcPanel__datePanel__date {
          font-size: 2.8rem; } }
    .uq-HEOcPanel__datePanel__week {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      border: 1px solid #fff;
      margin: 0 1em;
      width: 2em;
      height: 2em;
      border-radius: 2em;
      line-height: 1;
      font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif;
      font-size: 1.4rem;
      color: #fff; }
      @media only screen and (max-width: 767px) {
        .uq-HEOcPanel__datePanel__week {
          margin: 0 .5em;
          font-size: 1.2rem; } }
    .uq-HEOcPanel__datePanel__time {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
      letter-spacing: .05em;
      font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif;
      font-size: 2.4rem;
      line-height: 1;
      color: #fff;
      margin: 0 1em 0 0; }
      @media only screen and (max-width: 1059px) {
        .uq-HEOcPanel__datePanel__time {
          font-size: 2.0rem; } }
      @media only screen and (max-width: 767px) {
        .uq-HEOcPanel__datePanel__time {
          font-size: 1.8rem;
          margin-right: .5em; } }
    .uq-HEOcPanel__datePanel__menu {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      font-size: 1.5rem;
      line-height: 1.3;
      color: #fff;
      margin: 0 1em 0 0; }
      @media only screen and (max-width: 1059px) {
        .uq-HEOcPanel__datePanel__menu {
          font-size: 1.3rem; } }
    .uq-HEOcPanel__datePanel__link {
      border: 1px solid #fff;
      padding: .3em 1.0em;
      font-size: 1.2rem;
      color: #fff; }
  .uq-HEOcPanel__subLabel {
    margin: 0 0 -5px;
    text-align: center;
    letter-spacing: .05em;
    font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif;
    color: #df2669;
    font-size: 5.7rem;
    font-style: italic;
    line-height: 1; }
    @media only screen and (max-width: 1059px) {
      .uq-HEOcPanel__subLabel {
        font-size: 3.8rem;
        margin: 0; } }
  .uq-HEOcPanel__label {
    margin: 0;
    text-align: center;
    letter-spacing: .05em;
    font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif;
    color: #fff;
    font-size: 7.4rem;
    font-style: italic;
    line-height: 1; }
    @media only screen and (max-width: 1059px) {
      .uq-HEOcPanel__label {
        font-size: 5.0rem; } }
  .uq-HEOcPanel__foot {
    display: inline-block;
    padding-left: calc(50vw - 1340px/2 + 30px);
    margin-left: calc(-50vw + 1340px/2 - 30px);
    border-right: 1px solid #ed3992;
    border-bottom: 1px solid;
    border-top: 1px solid;
    border-image: linear-gradient(to right, #48c0e8 3%, #ed3992 100%);
    border-image-slice: 1;
    transform: skewX(20deg); }
    @media only screen and (min-width: 768px) and (max-width: 1359px) {
      .uq-HEOcPanel__foot {
        padding-left: calc(50vw - 1240px/2 + 30px);
        margin-left: calc(-50vw + 1240px/2 - 30px); } }
    @media only screen and (min-width: 768px) and (max-width: 1259px) {
      .uq-HEOcPanel__foot {
        padding-left: calc(50vw - 1040px/2 + 30px);
        margin-left: calc(-50vw + 1040px/2 - 30px); } }
    @media only screen and (max-width: 1059px) {
      .uq-HEOcPanel__foot {
        padding-left: 30px;
        margin-left: -30px; } }
    @media only screen and (max-width: 767px) {
      .uq-HEOcPanel__foot {
        width: 100%; } }
  .uq-HEOcPanel__link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: end;
        justify-content: flex-end;
    width: 460px;
    padding: 20px 30px;
    color: #fff;
    transform: skewX(-20deg); }
    @media only screen and (max-width: 767px) {
      .uq-HEOcPanel__link {
        padding: 10px 15px;
        width: 100%; } }
    .uq-HEOcPanel__link__icon {
      margin-left: 60px;
      transition: transform .3s; }
      @media only screen and (max-width: 767px) {
        .uq-HEOcPanel__link__icon {
          margin-left: 30px; } }
    .uq-HEOcPanel__link:hover .uq-HEOcPanel__link__icon {
      transform: translateX(15px); }
  @media only screen and (max-width: 767px) {
    .uq-HEOcPanel--bgCover .uq-HEOcPanel__cover {
      background-color: rgba(0, 0, 0, 0.6); } }
  .uq-HEOcPanel--autumn {
    background-image: url(../images/home/event_bg2.jpg); }
    @media only screen and (max-width: 767px) {
      .uq-HEOcPanel--autumn {
        position: relative;
        background-position: center right; } }
    @media only screen and (max-width: 767px) {
      .uq-HEOcPanel--autumn .uq-HEOcPanel__cover {
        background-color: rgba(0, 0, 0, 0.6); } }
    .uq-HEOcPanel--autumn .uq-HEOcPanel__subLabel {
      color: #f6c502; }
      @media only screen and (min-width: 768px) {
        .uq-HEOcPanel--autumn .uq-HEOcPanel__subLabel span {
          font-size: 5.1rem; } }

.uq-OcPreschool {
  position: relative; }
  @media only screen and (min-width: 768px) {
    .uq-OcPreschool__item {
      position: absolute;
      right: 0;
      top: 0; } }
  @media only screen and (max-width: 767px) {
    .uq-OcPreschool__item {
      margin: 20px auto;
      text-align: center; } }

.uq-OSPanel {
  position: relative; }
  .uq-OSPanel__sub {
    position: absolute;
    right: 50px;
    top: 0;
    transform: translateY(-50%); }
    @media only screen and (max-width: 767px) {
      .uq-OSPanel__sub {
        right: 10px; } }
  .uq-OSPanel__main {
    position: relative;
    top: -20px; }
    @media only screen and (max-width: 767px) {
      .uq-OSPanel__main {
        top: -10px; } }

.uq-ODBox {
  margin: 50px 70px 20px; }
  @media only screen and (max-width: 1059px) {
    .uq-ODBox {
      margin: 30px 15px 15px; } }

@media only screen and (min-width: 1060px) {
  .uq-FSBox {
    margin-left: 30px; } }

@media only screen and (min-width: 1060px) {
  .uq-FSBox__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; } }

@media only screen and (min-width: 1060px) {
  .uq-FSBox__item__head {
    -ms-flex: 0 0 200px;
        flex: 0 0 200px;
    max-width: 200px;
    margin-right: 25px; } }

.uq-FSBox__item__head__arrow {
  position: relative;
  padding: 10px 1em;
  background-color: #fff; }
  @media only screen and (min-width: 1060px) {
    .uq-FSBox__item__head__arrow {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      height: 70px; }
      .uq-FSBox__item__head__arrow::after {
        position: absolute;
        left: 100%;
        top: 0;
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 35px 0 35px 25px;
        border-color: transparent transparent transparent #fff; } }
  @media only screen and (max-width: 1059px) {
    .uq-FSBox__item__head__arrow {
      padding: .3em 1em;
      margin-bottom: 5px; } }

.uq-FSBox__item__body {
  position: relative; }
  @media only screen and (min-width: 1060px) {
    .uq-FSBox__item__body {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
      padding-left: 50px;
      margin-left: 20px; } }
  @media only screen and (max-width: 1059px) {
    .uq-FSBox__item__body {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; } }

.uq-FSBox__label {
  margin: 0; }
  @media only screen and (max-width: 1059px) {
    .uq-FSBox__label {
      text-align: center; } }

.uq-FSBox__subLabel {
  position: absolute;
  right: 0;
  top: 0;
  transform: translateY(-50%); }
  @media only screen and (max-width: 1059px) {
    .uq-FSBox__subLabel {
      transform: translateY(-70%); } }

.uq-FSBox__subText {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin: auto; }
  @media only screen and (min-width: 1060px) {
    .uq-FSBox__subText {
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0; } }
  @media only screen and (max-width: 1059px) {
    .uq-FSBox__subText {
      margin: 0; } }
  .uq-FSBox__subText__item {
    margin: 0;
    margin-right: 10px;
    line-height: 1;
    font-size: 2.6rem;
    -webkit-writing-mode: vertical-rl;
        -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl; }
    @media only screen and (max-width: 1059px) {
      .uq-FSBox__subText__item {
        font-size: 2.0rem;
        margin-right: 10px; } }

.uq-FSBox__text {
  margin: 0;
  font-size: 3.3rem;
  line-height: 1; }
  @media only screen and (max-width: 1059px) {
    .uq-FSBox__text {
      font-size: 2.5rem; } }
  .uq-FSBox__text span {
    font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif;
    font-size: 11.3rem; }
    @media only screen and (max-width: 1059px) {
      .uq-FSBox__text span {
        font-size: 7.0rem; } }

.uq-FSPanel {
  padding-bottom: 150px;
  background-repeat: no-repeat,no-repeat;
  background-position: right top,left bottom;
  background-size: auto,cover; }
  @media only screen and (max-width: 767px) {
    .uq-FSPanel {
      padding-bottom: 0;
      background-size: 50px,100%; } }
  .uq-FSPanel--001 {
    background-position: right 20px,center bottom;
    background-image: url(../images/gakko/feature/number_001.png), url(../images/gakko/feature/strength_img001.jpg); }
  .uq-FSPanel--002 {
    padding-bottom: 100px;
    background-position: -40px 20px,right top;
    background-image: url(../images/gakko/feature/number_002.png), url(../images/gakko/feature/strength_img002.jpg); }
    @media only screen and (max-width: 767px) {
      .uq-FSPanel--002 {
        background-position: -10px 20px,right top;
        padding-bottom: 0; } }
    @media only screen and (max-width: 767px) {
      .uq-FSPanel--002 {
        padding-bottom: 0; } }
    @media only screen and (min-width: 1060px) {
      .uq-FSPanel--002 .uq-FSPanel__main {
        width: 60%;
        margin-left: 200px; } }
  .uq-FSPanel--003 {
    padding-bottom: 100px;
    background-position: right 20px,left bottom;
    background-image: url(../images/gakko/feature/number_003.png), url(../images/gakko/feature/strength_img003.jpg); }
    @media only screen and (max-width: 767px) {
      .uq-FSPanel--003 {
        padding-bottom: 0; } }
    .uq-FSPanel--003 .uq-FSPanel__card {
      display: -ms-flexbox;
      display: flex;
      padding: 20px;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: center;
          justify-content: center; }
      .uq-FSPanel--003 .uq-FSPanel__card__head {
        margin: auto; }
      .uq-FSPanel--003 .uq-FSPanel__card__body {
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  .uq-FSPanel--004 {
    padding-bottom: 100px;
    background-position: -40px 20px,left bottom;
    background-image: url(../images/gakko/feature/number_004.png), url(../images/gakko/feature/strength_img004.jpg); }
    @media only screen and (max-width: 767px) {
      .uq-FSPanel--004 {
        background-position: -10px 20px,left bottom;
        padding-bottom: 0; } }
    @media only screen and (min-width: 1060px) {
      .uq-FSPanel--004 .uq-FSPanel__main {
        margin-left: 200px; } }

.uq-FPMannerLabel {
  position: relative; }
  .uq-FPMannerLabel__item {
    position: absolute;
    top: 65%;
    left: 0;
    right: 0;
    margin: auto; }

.uq-FPTechniqueLabel {
  position: relative; }
  .uq-FPTechniqueLabel__item {
    position: absolute;
    top: 65%;
    left: 0;
    right: 0;
    margin: auto; }

@media only screen and (min-width: 768px) {
  .uq-ERListPanel li:nth-child(even) {
    background-color: #eee; } }

@media only screen and (max-width: 767px) {
  .uq-ERListPanel li:nth-child(4n+2), .uq-ERListPanel li:nth-child(4n+3) {
    background-color: #eee; } }

@media only screen and (min-width: 768px) {
  .uq-EHMathPanel__itemMain {
    -ms-flex-order: 2;
        order: 2; } }

@media only screen and (min-width: 768px) {
  .uq-EHMathPanel__itemSub1 {
    -ms-flex-order: 1;
        order: 1; } }

@media only screen and (min-width: 768px) {
  .uq-EHMathPanel__itemSub2 {
    -ms-flex-order: 3;
        order: 3; } }

@media only screen and (min-width: 768px) {
  .uq-ESSchedulePanel {
    display: -ms-flexbox;
    display: flex; } }

@media only screen and (min-width: 768px) {
  .uq-ESSchedulePanel__main {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%; } }

@media only screen and (min-width: 768px) {
  .uq-ESSchedulePanel__sub {
    margin-left: 20px;
    -ms-flex: 0 0 300px;
        flex: 0 0 300px;
    max-width: 300px; } }

@media only screen and (max-width: 767px) {
  .uq-ExamITable th {
    display: block;
    width: 100%;
    border: none !important; }
  .uq-ExamITable td {
    display: inline-block;
    width: 25%;
    border-bottom: 1px solid #b5c3c5; } }

@media only screen and (max-width: 767px) {
  .uq-MHOutlinePanel__item {
    margin-bottom: 0 !important; }
    .uq-MHOutlinePanel__item:not(:last-child) {
      border-bottom: 1px solid #b5c3c5; } }

@media only screen and (min-width: 768px) {
  .uq-AOSchedulePanel {
    display: -ms-flexbox;
    display: flex; } }

@media only screen and (min-width: 768px) {
  .uq-AOSchedulePanel__main {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%; } }

@media only screen and (min-width: 768px) {
  .uq-AOSchedulePanel__sub {
    margin-left: 20px;
    -ms-flex: 0 0 350px;
        flex: 0 0 350px;
    max-width: 350px; } }

.uq-FAQPanel {
  margin: 1px 0;
  background-color: #fff; }
  .uq-FAQPanel:nth-child(even) .uq-FAQPanel__label {
    background-color: #fff; }
  .uq-FAQPanel__sub {
    position: relative; }
    .uq-FAQPanel__sub.is-active .uq-FAQPanel__label {
      overflow: inherit; }
      .uq-FAQPanel__sub.is-active .uq-FAQPanel__label::before {
        color: #48c0e8;
        text-shadow: none; }
  .uq-FAQPanel__label {
    overflow: hidden;
    position: relative;
    padding: .6em 1em .6em 65px;
    font-size: 1.5rem;
    font-weight: normal;
    margin: 0;
    border-image: linear-gradient(to right, #48c0e8 3%, #ed3992 100%) 1/0 0 1px 0;
    border-style: solid;
    background-color: #fafafa; }
    .uq-FAQPanel__label::before {
      position: absolute;
      left: 10px;
      bottom: 50%;
      margin: auto;
      color: #fff;
      content: "Q";
      transform: translateY(50%);
      font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif;
      font-size: 6.8rem;
      text-shadow: 1px 1px 0 #48c0e8, -1px -1px 0 #48c0e8, -1px 1px 0 #48c0e8, 1px -1px 0 #48c0e8, 0px 1px 0 #48c0e8, 0 -1px 0 #48c0e8;
      line-height: 1;
      transition: color .3s; }

.TableItem {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  margin: 0; }
  .TableItem::after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    background: linear-gradient(to right, #48c0e8 3%, #ed3992 100%);
    width: 100%;
    height: 1px; }
  @media only screen and (max-width: 767px) {
    .TableItem {
      -ms-flex-flow: column;
          flex-flow: column; } }
  .TableItem__label {
    position: relative;
    width: 25%;
    font-size: 1.5rem;
    padding: 30px 40px 30px 0;
    border-top: 1px solid #eee;
    box-sizing: border-box; }
    @media only screen and (max-width: 767px) {
      .TableItem__label {
        width: 100%;
        padding: 15px 30px 15px 0;
        border-bottom: 1px solid #000;
        margin-bottom: 10px; } }
    .FormConfirm .TableItem__label {
      background-color: #f6f6f6;
      padding: 20px; }
      @media only screen and (max-width: 767px) {
        .FormConfirm .TableItem__label {
          padding: 15px; } }
    .TableItem__label b {
      position: absolute;
      right: 0;
      top: 32px;
      line-height: 1;
      color: #fff;
      background-color: #ed3992;
      font-size: 1.2rem;
      display: inline-block;
      padding: 5px 8px;
      border-radius: 5px; }
      @media only screen and (max-width: 767px) {
        .TableItem__label b {
          top: 15px; } }
      .FormConfirm .TableItem__label b {
        display: none; }
  @media only screen and (min-width: 768px) {
    .TableItem__contents {
      margin: 0;
      padding: 25px 0 30px 30px;
      width: 75%;
      font-size: 1.4rem;
      border-top: 1px solid #eee; } }
  @media only screen and (max-width: 767px) {
    .TableItem__contents {
      padding: 0 0 30px;
      width: 100%; } }
  .FormConfirm .TableItem__contents {
    padding: 20px; }
    @media only screen and (max-width: 767px) {
      .FormConfirm .TableItem__contents {
        padding: 15px; } }
  .TableItem__block {
    margin-bottom: 10px; }
  .TableItem__box {
    background-color: #fff;
    padding: 15px 20px; }
    .FormConfirm .TableItem__box {
      background: none;
      padding: 0 0 15px;
      border-bottom: 1px dotted #000;
      margin-bottom: 15px; }
      .FormConfirm .TableItem__box:last-child {
        border-bottom: none; }
  .TableItem__subLabel {
    font-weight: bold; }
    .TableItem__subLabel + * {
      margin-top: 10px; }
  .TableItem__rowBox {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .TableItem__rowBox > * {
      margin: 5px !important;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
      min-width: 130px; }
      @media only screen and (max-width: 767px) {
        .TableItem__rowBox > * {
          margin-right: 10px; } }
      .FormConfirm .TableItem__rowBox > * {
        min-width: auto; }
    .TableItem__rowBox .mwform-checkbox-field > label, .TableItem__rowBox .mwform-radio-field > label {
      display: -ms-flexbox;
      display: flex; }
  .TableItem__rowItem {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .TableItem__rowItem > * {
      margin-right: 10px;
      margin-left: 0 !important;
      margin-top: 5px;
      margin-bottom: 5px;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
      .TableItem__rowItem > *:last-child {
        margin-right: 0; }
      @media only screen and (max-width: 767px) {
        .TableItem__rowItem > * {
          margin-right: 8px; } }
  .TableItem--other {
    color: #000; }
    .TableItem--other .TableItem__label, .TableItem--other .TableItem__contents {
      border-top: 1px solid #eee; }

input[type="checkbox"],
input[type="radio"] {
  display: none; }

.mwform-radio-field-text, .mwform-checkbox-field-text {
  position: relative;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 4px 22px 4px 0;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  font-size: 1.3rem;
  line-height: 1.5;
  box-sizing: border-box;
  border-radius: 3px;
  color: #000;
  border: 1px solid #ccc;
  background-color: #fafafa;
  transition-duration: .3s;
  transition-property: color,background-color; }
  .mwform-radio-field-text::before, .mwform-checkbox-field-text::before {
    content: "";
    width: 35px;
    height: 35px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../images/common/icon_check_gray.png);
    background-size: 100%; }
  input:checked + .mwform-radio-field-text, input:checked + .mwform-checkbox-field-text {
    color: #fff;
    border-color: #ed3992;
    background-color: #ed3992; }
    input:checked + .mwform-radio-field-text::before, input:checked + .mwform-checkbox-field-text::before {
      content: "";
      background-image: url(../images/common/icon_check.png); }

@media only screen and (max-width: 767px) {
  .Form {
    overflow: hidden; } }

.Form .error {
  color: #e31172; }

@media only screen and (min-width: 768px) {
  .Form__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; } }

.FormConfirm .Form__row {
  -ms-flex-pack: start;
      justify-content: flex-start; }
  .FormConfirm .Form__row > * {
    margin: 5px !important; }

@media only screen and (min-width: 768px) {
  .Form__halfColumn {
    width: calc(50% - 10px); } }

@media only screen and (max-width: 767px) {
  .Form__halfColumn {
    margin-bottom: 10px; } }

.FormConfirm .Form__halfColumn {
  width: auto; }

.Form__itemFull {
  width: 100%; }

.Form__input, .Form__select {
  font-size: 1.4rem;
  font-family: 'Noto Sans Japanese', 'Yu Gothic Medium', '游ゴシック Medium', 'YuGothic', 'Yu Gothic', '游ゴシック体', '游ゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'メイリオ', 'Meiryo, Osaka', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; }
  @media only screen and (max-width: 767px) {
    .Form__input, .Form__select {
      font-size: 2rem; } }

.Form__input {
  padding: 10px;
  border: none;
  resize: none;
  background-color: #f6f6f6; }
  .Form__input:focus {
    outline: 0; }
  .Form__input--age {
    width: 5em; }
  .Form__input::-webkit-input-placeholder {
    color: #999; }
  .Form__input:-ms-input-placeholder {
    color: #999; }
  .Form__input::-moz-placeholder {
    color: #999; }

.Form__select {
  position: relative;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  padding: 10px 25px 10px 10px; }
  .Form__select::-ms-expand {
    display: none; }
  .Form__select:focus {
    outline: 0; }
  .Form__select option:first-child {
    color: #ddd; }
  .Form__select--noFirstHolder option:first-child {
    color: inherit; }
  .Form__select__label {
    position: relative;
    display: block;
    background-color: #f6f6f6;
    z-index: 1;
    min-width: 5em; }
    .FormConfirm .Form__select__label {
      background: none;
      min-width: auto;
      display: inline-block; }
    .Form__select__label::after {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      right: 10px;
      width: 0;
      height: 0;
      margin: auto;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-top: 10px solid #000;
      z-index: -1; }
      .FormConfirm .Form__select__label::after {
        content: none; }

.Form__agree {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 2em 0 2em;
  border-top: 2px solid #000; }
  .Form__agree .error {
    text-align: center; }
  .mw_wp_form_preview .Form__agree {
    display: none; }
  .Form__agree label {
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center; }

.Form__check {
  position: relative;
  cursor: pointer;
  border: 2px solid #000;
  display: block;
  width: 30px;
  height: 32px;
  border-radius: 4px;
  float: left;
  margin: 0.25em 1em 0.25em 0 !important;
  background: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
  @media only screen and (min-width: 768px) {
    .Form__check:hover::before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      width: 13px;
      height: 13px;
      margin: auto;
      border-radius: 3px;
      transition: .3s;
      background: #999; } }
  .Form__check:checked::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 13px;
    height: 13px;
    margin: auto;
    border-radius: 3px;
    transition: .3s;
    background: #000; }

.Form__submit {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }

.FormConfirm .FormConfirm__none {
  display: none; }

.FormConfirm__item {
  display: none; }

.FormConfirm .FormConfirm__item {
  display: inherit; }

.formButton {
  cursor: pointer;
  display: inline-block;
  margin: auto 10px;
  transition: 0.5s;
  padding: 20px;
  text-align: center;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.2;
  border: none;
  border-radius: 4px;
  width: 400px;
  color: #fff;
  background-color: #ed3992; }
  .formButton:hover {
    text-decoration: none;
    background-color: #000; }
  @media only screen and (max-width: 767px) {
    .formButton {
      font-size: 1.7rem;
      width: 100%; } }

.FormThanksPanel__text {
  text-align: center;
  font-size: 15px !important;
  margin-bottom: 50px; }
  @media only screen and (max-width: 767px) {
    .FormThanksPanel__text {
      text-align: left; } }

.FormThanksPanel__tel {
  text-align: center;
  font-weight: bold;
  border-top: 1px dashed #000;
  border-bottom: 1px dashed #000;
  padding: 1em 0;
  line-height: 2;
  margin-bottom: 30px; }

.PageTitle--course {
  background-color: #fff; }
  .PageTitle--course::after {
    background-color: transparent; }
  .PageTitle--course .PageTitle__inner::before, .PageTitle--course .PageTitle__inner::after {
    background-color: #000;
    z-index: 1; }
  .PageTitle--course .PageTitle__inner__vertical::before, .PageTitle--course .PageTitle__inner__vertical::after {
    background-color: #000;
    z-index: 1; }
  .PageTitle--course__bg {
    position: absolute;
    width: 50%;
    height: calc(100% - 80px);
    background: url("/assets/images/course/course_hair_design/course_mv.jpg") no-repeat center;
    background-size: cover; }
    .coursePageMake .PageTitle--course__bg {
      background-image: url("/assets/images/course/make/course_mv.jpg"); }
    .coursePageNail .PageTitle--course__bg {
      background-image: url("/assets/images/course/nail/course_mv.jpg"); }
    .coursePageBridal .PageTitle--course__bg {
      background-image: url("/assets/images/course/bridal/course_mv.jpg"); }
    .coursePageEsthetics .PageTitle--course__bg {
      background-image: url("/assets/images/course/esthetics/course_mv.jpg"); }
    .coursePageEssential .PageTitle--course__bg {
      background-image: url("/assets/images/course/essential/course_mv.jpg"); }
    .coursePageMensHhair .PageTitle--course__bg {
      background-image: url("/assets/images/course/mens_hair/course_mv.jpg"); }
    .coursePageBridalEsthetics .PageTitle--course__bg {
      background-image: url("/assets/images/course/bridal-esthetics/course_mv.jpg"); }
    .coursePageBridalCidesco .PageTitle--course__bg {
      background-image: url("/assets/images/course/cidesco/course_mv.jpg"); }
    .coursePageWorkbeauty .PageTitle--course__bg {
      background-image: url("/assets/images/course/workbeauty/course_mv.jpg"); }
    .coursePageReport .PageTitle--course__bg {
      background-image: url("/assets/images/course/report/course_mv.jpg"); }
    @media only screen and (max-width: 767px) {
      .PageTitle--course__bg {
        width: 78vw;
        background-size: cover;
        height: 0;
        padding-top: 90%; } }
  .PageTitle--course__bg2 {
    position: absolute;
    width: 33.5%;
    height: 100%;
    right: 0;
    top: 80px;
    background-color: #f8f7ef;
    z-index: -1; }
    @media only screen and (max-width: 767px) {
      .PageTitle--course__bg2 {
        width: 70%;
        height: 45%;
        bottom: 0;
        top: inherit;
        display: none; } }
  .PageTitle--course__titleEn {
    min-width: 555px;
    position: absolute;
    top: 50%;
    left: calc(50% - 1.2rem);
    transform: rotate(90deg) translate(-50%, -50%);
    transform-origin: 0 0;
    margin-left: 1rem;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .PageTitle--course__titleEn {
        text-align: left;
        min-width: 80vh;
        top: 4.2rem;
        left: calc(100vw - 25vw);
        transform: rotate(90deg) translate(0, 0); } }
    .PageTitle--course__titleEn__main {
      font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif;
      font-size: 7rem;
      letter-spacing: 1.1rem;
      line-height: 5rem;
      text-align: center;
      position: relative;
      display: inline-block; }
      .PageTitle--course__titleEn--small .PageTitle--course__titleEn__main {
        letter-spacing: 0.5rem;
        font-size: 6rem;
        text-align: left;
        transform: translate(0, 2.8rem); }
      @media only screen and (max-width: 767px) {
        .PageTitle--course__titleEn__main {
          font-size: 10vw;
          line-height: 3.5rem;
          letter-spacing: 0.8rem; }
          .PageTitle--course__titleEn--small .PageTitle--course__titleEn__main {
            font-size: 8.5vw;
            letter-spacing: 0.2rem;
            transform: translate(0, -1.5rem);
            line-height: 0.9; } }
      .PageTitle--course__titleEn__main__category {
        font-family: 'Work Sans', 'Noto Sans Japanese', sans-serif;
        letter-spacing: 0;
        line-height: 4.2rem;
        font-size: 6rem;
        font-weight: 100;
        position: absolute;
        bottom: -1.1rem;
        left: -2rem; }
        .PageTitle--course__titleEn--small .PageTitle--course__titleEn__main__category {
          bottom: auto;
          top: -9.8rem; }
        @media only screen and (max-width: 767px) {
          .PageTitle--course__titleEn__main__category {
            font-size: 6vw;
            line-height: 3rem;
            top: -5rem; }
            .PageTitle--course__titleEn--small .PageTitle--course__titleEn__main__category {
              top: -4.3rem; } }
        .PageTitle--course__titleEn__main__category .SecLabelPanel__logo {
          transform: rotate(-90deg) translate(-10px, -10px);
          z-index: -1;
          width: 30px; }
  .PageTitle--course__main {
    width: 30%;
    margin: 0 73px 0 auto;
    letter-spacing: 0.1rem;
    position: relative;
    z-index: 2; }
    @media only screen and (max-width: 767px) {
      .PageTitle--course__main {
        width: 85%;
        margin: 0 auto;
        margin-top: 98%;
        position: relative; }
        .PageTitle--course__main:after {
          content: "";
          display: block;
          width: 100%;
          height: 100%;
          background-color: #f8f7ef;
          position: absolute;
          bottom: -10%;
          right: -20%;
          z-index: -1; } }
  .PageTitle--course__type {
    color: #ec5488;
    font-size: 1.8rem;
    margin: 0 0 15px 0; }
    .courseCategoryBarbar .PageTitle--course__type {
      color: #00a6d1; }
    .courseCategoryEsthetic .PageTitle--course__type {
      color: #b468bf; }
    .courseCategoryWorkbeauty .PageTitle--course__type {
      color: #fbc034; }
    .courseCategoryReport .PageTitle--course__type {
      color: #a6db26; }
    @media only screen and (max-width: 767px) {
      .PageTitle--course__type {
        font-size: 1.6rem;
        margin-bottom: 5px; } }
    .PageTitle--course__type__year {
      border: 1px solid #000;
      padding: 0.2rem 0.5rem;
      line-height: 1;
      font-size: 1.2rem;
      display: inline-block;
      color: #000;
      vertical-align: 0.1em; }
      @media only screen and (max-width: 767px) {
        .PageTitle--course__type__year {
          font-size: 1rem;
          vertical-align: 0.2em; } }
  .PageTitle--course__name {
    font-size: 3rem;
    font-weight: normal;
    margin: 0 0 40px 0;
    line-height: 1.5; }
    @media only screen and (max-width: 1259px) {
      .PageTitle--course__name--small {
        line-height: 1.3;
        font-size: 2.8rem;
        margin-bottom: 30px; } }
    @media only screen and (max-width: 767px) {
      .PageTitle--course__name {
        font-size: 2.6rem;
        margin-bottom: 20px; } }
  .PageTitle--course__lead {
    margin-bottom: 40px; }
    @media only screen and (max-width: 767px) {
      .PageTitle--course__lead {
        margin-bottom: 30px; } }
    .PageTitle--course__lead p {
      margin: 0 0 15px 0; }
      @media only screen and (max-width: 767px) {
        .PageTitle--course__lead p {
          margin-bottom: 10px; } }
      .PageTitle--course__lead p > span {
        display: inline-block;
        background-color: #ec5488;
        transform: skewX(-15deg);
        padding: 2px 5px;
        line-height: 1; }
        .courseCategoryBarbar .PageTitle--course__lead p > span {
          background-color: #00a6d1; }
        .courseCategoryEsthetic .PageTitle--course__lead p > span {
          background-color: #b468bf; }
        .courseCategoryWorkbeauty .PageTitle--course__lead p > span {
          background-color: #fbc034; }
        .courseCategoryReport .PageTitle--course__lead p > span {
          background-color: #a6db26; }
        .PageTitle--course__lead p > span > span {
          display: inline-block;
          transform: skewX(15deg);
          color: #fff; }
  .PageTitle--course__info {
    font-size: 1.2rem;
    line-height: 2.3; }
    @media only screen and (min-width: 768px) and (max-width: 1259px) {
      .PageTitle--course__info {
        max-height: 150px;
        overflow-y: auto;
        overflow-x: hidden; } }
    .PageTitle--course__info__sub {
      font-size: 1rem;
      line-height: 1.5;
      display: inline-block;
      margin-top: 1rem; }
  .PageTitle--course__message {
    position: absolute;
    right: -50px;
    bottom: -60px; }
    @media only screen and (max-width: 767px) {
      .PageTitle--course__message {
        position: static;
        text-align: right;
        margin: 0 -20px 10px 0; }
        .PageTitle--course__message img {
          width: 105px; } }

.coursePoint {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  @media only screen and (max-width: 767px) {
    .coursePoint {
      -ms-flex-direction: column;
          flex-direction: column; } }
  .coursePoint__set {
    width: calc(50% - 40px);
    position: relative;
    margin: 0 0 20px 0; }
    @media only screen and (max-width: 767px) {
      .coursePoint__set {
        width: 100%;
        margin-bottom: 20px; } }
    .coursePoint__set:after {
      content: "";
      display: block;
      height: 100%;
      width: 1px;
      background-color: #000;
      position: absolute;
      top: 0;
      left: 90px; }
      @media only screen and (max-width: 767px) {
        .coursePoint__set:after {
          left: 20%; } }
    .coursePoint__set__head, .coursePoint__set__info {
      padding: 20px 40px 20px 130px;
      position: relative; }
      @media only screen and (max-width: 767px) {
        .coursePoint__set__head, .coursePoint__set__info {
          padding: 10px 10px 10px 30%; } }
    .coursePoint__set__head {
      color: #ec5488;
      font-size: 1.8rem;
      border-bottom: 1px solid #000;
      min-height: 11rem;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .courseCategoryBarbar .coursePoint__set__head {
        color: #00a6d1; }
      .courseCategoryEsthetic .coursePoint__set__head {
        color: #b468bf; }
      .courseCategoryWorkbeauty .coursePoint__set__head {
        color: #fbc034; }
      .courseCategoryReport .coursePoint__set__head {
        color: #a6db26; }
      @media only screen and (max-width: 767px) {
        .coursePoint__set__head {
          min-height: 10rem; } }
    .coursePoint__set__info {
      font-size: 1.4rem; }
      .coursePoint__set__info .iconCheck {
        position: absolute;
        top: 50%;
        left: 35px;
        transform: translate(0, -50%);
        width: 24px;
        height: 24px; }
        @media only screen and (max-width: 767px) {
          .coursePoint__set__info .iconCheck {
            left: 3%; } }
        .coursePoint__set__info .iconCheck:after {
          left: 20%;
          top: 25%;
          border-width: 1px; }
  .coursePoint__num {
    position: absolute;
    top: 8px;
    left: 20px;
    color: #000;
    text-align: center;
    border: none;
    font-size: 3rem; }
    @media only screen and (max-width: 767px) {
      .coursePoint__num {
        left: 3%; } }
    .coursePoint__num__label {
      font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif;
      font-size: 1.2rem;
      color: #999;
      display: block;
      border: none; }
    .coursePoint__num__num {
      letter-spacing: .05em;
      font-size: 5.5rem;
      color: #fff;
      font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif;
      text-shadow: 1px 1px 0 #000, -1px -1px 0 #000, -1px 1px 0 #000, 1px -1px 0 #000, 0px 1px 0 #000, 0 -1px 0 #000;
      margin: 0;
      line-height: 1; }
      @media only screen and (max-width: 767px) {
        .coursePoint__num__num {
          font-size: 4rem; } }

.courseLessonHead {
  position: relative; }
  .courseLessonHead .uq-OSPanel__sub {
    top: inherit;
    bottom: -60px;
    right: -60px;
    z-index: 3; }
    @media only screen and (max-width: 1059px) {
      .courseLessonHead .uq-OSPanel__sub {
        right: 20px; } }
    @media only screen and (max-width: 767px) {
      .courseLessonHead .uq-OSPanel__sub {
        position: relative;
        right: inherit;
        bottom: inherit;
        left: auto;
        top: 35px;
        text-align: center;
        margin-top: 20px; } }

.courseLesson {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 73px;
  position: relative; }
  @media only screen and (max-width: 767px) {
    .courseLesson {
      margin: 0 30px; } }
  .courseLesson__icon {
    display: inline-block;
    width: 80px;
    border-bottom: 2px solid #ec5488;
    position: absolute;
    top: -30px;
    left: 50%;
    transform: rotate(-45deg) translate(-50%, 0); }
    .courseCategoryBarbar .courseLesson__icon {
      border-color: #00a6d1; }
    .courseCategoryEsthetic .courseLesson__icon {
      border-color: #b468bf; }
    .courseCategoryWorkbeauty .courseLesson__icon {
      border-color: #fbc034; }
    .courseCategoryReport .courseLesson__icon {
      border-color: #a6db26; }
    .courseLesson__icon:after {
      content: "";
      display: inline-block;
      width: 10px;
      height: 10px;
      border: 2px solid #ec5488;
      border-radius: 100px;
      position: absolute;
      top: -5px;
      right: -10px; }
      .courseCategoryBarbar .courseLesson__icon:after {
        border-color: #00a6d1; }
      .courseCategoryEsthetic .courseLesson__icon:after {
        border-color: #b468bf; }
      .courseCategoryWorkbeauty .courseLesson__icon:after {
        border-color: #fbc034; }
      .courseCategoryReport .courseLesson__icon:after {
        border-color: #a6db26; }
  .courseLesson__item {
    width: calc(100% / 3);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    @media only screen and (max-width: 1059px) {
      .courseLesson__item {
        width: 50%; } }
    @media only screen and (max-width: 767px) {
      .courseLesson__item {
        display: block;
        width: 100%; } }
    .courseLesson__item__main {
      background-color: #fff;
      padding: 30px;
      height: 23rem;
      position: relative; }
      @media only screen and (max-width: 767px) {
        .courseLesson__item__main {
          height: auto; } }
      .courseLesson__item__main__title {
        margin-bottom: 30px;
        text-align: center; }
        @media only screen and (max-width: 767px) {
          .courseLesson__item__main__title {
            margin-bottom: 20px; } }
        .courseLesson__item__main__title p {
          margin: 0 0 15px 0; }
          @media only screen and (max-width: 767px) {
            .courseLesson__item__main__title p {
              margin-bottom: 10px; } }
          .courseLesson__item__main__title p > span {
            display: inline-block;
            background-color: #000;
            transform: skewX(-15deg);
            padding: 2px 5px;
            line-height: 1; }
            .courseLesson__item__main__title p > span > span {
              display: inline-block;
              transform: skewX(15deg);
              color: #fff;
              font-size: 1.6rem; }
      .courseLesson__item__main__info {
        font-size: 1.2rem; }
      .courseLesson__item__main .BgSkewLabel {
        padding: .05em .4em;
        line-height: 1.2;
        font-size: 1.6rem;
        margin-bottom: 15px; }
    .courseLesson__item:nth-child(even) .courseLesson__item__main {
      background-color: #252525; }
    .courseLesson__item:nth-child(even) .courseLesson__item__main__info {
      color: #dfdfdf; }
    .courseLesson__item:nth-child(even) .courseLesson__item__main__title p > span {
      background-color: #dfdfdf; }
      .courseLesson__item:nth-child(even) .courseLesson__item__main__title p > span > span {
        color: #000; }
    @media only screen and (min-width: 1060px) {
      .courseLesson__item:nth-child(3n+2) {
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
        .courseLesson__item:nth-child(3n+2) .courseLesson__icon {
          top: inherit;
          bottom: 30px;
          transform: rotate(-45deg) translate(-50%, 0) scale(-1, 1); } }
  .courseLesson__img {
    position: relative;
    height: 23rem;
    overflow: hidden;
    background-size: cover;
    background-position: center; }
    @media only screen and (max-width: 767px) {
      .courseLesson__img {
        height: 0;
        padding-top: 66%; } }

.courseCurriculum {
  background: url("/assets/images/course/bg_biyo_item.jpg") no-repeat top right; }
  @media only screen and (max-width: 767px) {
    .courseCurriculum {
      background-size: 20%;
      background-repeat: repeat-y; } }
  .courseCurriculum__wrap {
    margin-right: 180px;
    margin-bottom: 80px; }
    @media only screen and (max-width: 767px) {
      .courseCurriculum__wrap {
        margin-right: 20%; } }
  .courseCurriculum .Slide__item {
    padding: 10px; }
  .courseCurriculum__head {
    text-align: center;
    font-size: 1.6rem;
    position: relative;
    margin: 60px 0 30px; }
    .courseCurriculum__head .sideLabel {
      font-size: 1.6rem; }
    .courseCurriculum__head:before {
      content: "";
      width: 70px;
      height: 70px;
      background-color: #ebf7f8;
      position: absolute;
      line-height: 0;
      font-size: 0;
      top: 50%;
      left: 50%;
      transform: rotate(45deg) translate(-50%, -50%);
      transform-origin: 0 0;
      z-index: -1; }
    .courseCurriculum__head--type2:before {
      background-color: #f7f2fa; }
  .courseCurriculum__cal {
    width: 600px;
    margin: 0 auto;
    overflow: inherit; }
    @media only screen and (max-width: 767px) {
      .courseCurriculum__cal {
        width: 100%; } }
    .courseCurriculum__cal__item {
      border: 1px solid #000;
      background-color: #fff;
      width: 268px;
      min-height: 35rem;
      padding: 30px;
      position: relative;
      margin-bottom: 0px; }
      @media only screen and (min-width: 768px) {
        .Slide__item:nth-of-type(even) .courseCurriculum__cal__item {
          margin-top: 20px; } }
      @media only screen and (max-width: 767px) {
        .courseCurriculum__cal__item {
          width: 100%;
          min-height: 38rem;
          padding: 20px; } }
      .courseCurriculum__cal__item:after {
        content: "";
        border: 1px solid #000;
        position: absolute;
        left: 4px;
        top: 4px;
        width: calc(100% + 2px);
        height: calc(100% + 2px); }
      .courseCurriculum__cal__item__ht {
        font-style: italic; }
        .courseCurriculum__cal__item__ht__m {
          font-size: 5rem;
          font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif;
          line-height: 1; }
      .courseCurriculum__cal__item > ul {
        text-align: left;
        font-size: 1.2rem; }
        .courseCurriculum__cal__item > ul li {
          margin-bottom: 0.8rem; }
          .courseCurriculum__cal__item > ul li .courseCurriculum__sp {
            color: #ec5488; }
        @media only screen and (max-width: 767px) {
          .courseCurriculum__cal__item > ul {
            font-size: 1.4rem; } }
      .courseCurriculum__cal__item--full {
        width: 100%;
        min-height: inherit; }
        .courseCurriculum__cal__item--full > ul {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -ms-flex-pack: justify;
              justify-content: space-between; }
          @media only screen and (max-width: 767px) {
            .courseCurriculum__cal__item--full > ul {
              display: block; } }
          .courseCurriculum__cal__item--full > ul li {
            width: calc(50% - 40px);
            margin: 0 20px;
            font-size: 1.4rem;
            margin-bottom: 10px; }
            @media only screen and (max-width: 767px) {
              .courseCurriculum__cal__item--full > ul li {
                width: auto;
                margin: 0 10px 10px 10px; } }
  .courseCurriculum .Slide__next {
    top: inherit;
    bottom: 0px;
    right: -40px;
    color: #fff;
    font-size: 1.4rem;
    text-align: left;
    padding-left: 20px; }
    .courseCurriculum .Slide__next:after {
      position: absolute;
      right: 10px;
      top: 50%;
      transform: translate(0, -50%); }
    @media only screen and (max-width: 767px) {
      .courseCurriculum .Slide__next {
        bottom: -1rem;
        right: 15px; } }
  .courseCurriculum .Slide__prev {
    bottom: inherit;
    top: -10px;
    left: -60px;
    color: #fff;
    font-size: 1.4rem;
    text-align: right;
    padding-right: 20px; }
    .courseCurriculum .Slide__prev:after {
      position: absolute;
      left: 10px;
      top: 50%;
      transform: translate(0, -50%) rotate(180deg); }
    @media only screen and (max-width: 767px) {
      .courseCurriculum .Slide__prev {
        top: -0.5rem;
        left: 20px; } }
  .courseCurriculum__note {
    color: #999; }

.courseGraduation {
  background: url("/assets/images/course/course_graduation.jpg") no-repeat top center;
  background-size: cover; }
  .courseGraduation .waveLabel {
    color: #fff; }
    .courseGraduation .waveLabel:after {
      background-image: url(/assets/images/course/title_bg_w.png); }
    .courseGraduation .waveLabel + .miniBlock p {
      color: #fff; }

.courseGraduation {
  position: relative; }
  @media only screen and (max-width: 767px) {
    .courseGraduation--spMT {
      margin-top: 100px; } }
  .courseGraduation_pricon {
    position: absolute;
    top: -60px;
    left: 30px; }
    @media only screen and (max-width: 767px) {
      .courseGraduation_pricon {
        width: 115px;
        height: 115px;
        left: 0px;
        top: -70px; } }
    .courseGraduation_pricon--second {
      left: inherit;
      right: 30px; }
      @media only screen and (max-width: 767px) {
        .courseGraduation_pricon--second {
          right: 0; } }
  .courseGraduation__main {
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    width: 100%; }
    @media only screen and (max-width: 767px) {
      .courseGraduation__main {
        display: block; } }
    .courseGraduation__main__set {
      width: calc(50% - 5%); }
      @media only screen and (max-width: 767px) {
        .courseGraduation__main__set {
          width: 100%;
          margin-bottom: 60px; } }
      .courseGraduation__main__set__title {
        font-size: 1.6rem;
        margin-bottom: 30px; }
        .courseGraduation__main__set__title::before, .courseGraduation__main__set__title::after {
          background-image: url(/assets/images/course/label_side_w.svg); }
      .courseGraduation__main__set__list li {
        text-align: center;
        font-size: 1.4rem;
        padding: 10px;
        background-color: rgba(255, 255, 255, 0.15);
        margin-bottom: 5px; }

.courseVoice {
  display: -ms-flexbox;
  display: flex;
  margin: 40px 0;
  position: relative;
  padding: 73px 73px;
  width: 100%; }
  @media only screen and (max-width: 767px) {
    .courseVoice {
      display: block;
      padding: 50px 20px; } }
  .courseVoice:after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #000;
    position: absolute;
    top: 0px;
    right: -15px;
    width: 100%; }
  .courseVoice--graduate:after {
    right: inherit;
    left: -15px; }
  .courseVoice:before {
    content: "";
    width: 1px;
    height: 100%;
    background-color: #000;
    position: absolute;
    top: -15px;
    right: 0px; }
  .courseVoice--graduate:before {
    top: -15px;
    right: inherit;
    left: 0px; }
  .courseVoice__head {
    -ms-flex-order: 2;
        order: 2;
    text-align: center;
    position: relative;
    padding-top: 50px; }
    .courseVoice__head__photo {
      display: inline-block;
      position: relative; }
      @media only screen and (max-width: 767px) {
        .courseVoice__head__photo {
          width: 45%; } }
      .courseVoice__head__photo:after {
        content: "";
        display: inline-block;
        position: absolute;
        top: -40px;
        left: -10px;
        width: 100%;
        height: 100%;
        z-index: -1;
        background-size: auto auto;
        background-color: white;
        background-image: repeating-linear-gradient(135deg, transparent, transparent 10px, #ec5488 10px, #ec5488 10.7px); }
        .courseVoice--graduate .courseVoice__head__photo:after {
          background-size: auto auto;
          background-color: white;
          background-image: repeating-linear-gradient(135deg, transparent, transparent 10px, #00a6d1 10px, #00a6d1 10.7px);
          left: inherit;
          right: -30px; }
      .courseVoice__head__photo__ht {
        display: inline-block;
        position: absolute;
        top: -30px;
        left: 50%;
        transform: translate(-50%, 0);
        width: 100%;
        min-height: 100%; }
        .courseVoice__head__photo__ht__jp {
          -webkit-writing-mode: vertical-rl;
                  writing-mode: vertical-rl;
          -ms-writing-mode: tb-rl;
          font-size: 1.8rem;
          position: absolute;
          right: -5rem;
          top: -2rem;
          line-height: 1;
          background-color: #fff;
          display: inline-block;
          z-index: 2;
          padding-bottom: 5px; }
          .courseVoice--graduate .courseVoice__head__photo__ht__jp {
            right: inherit;
            left: -4.7rem; }
            @media only screen and (max-width: 767px) {
              .courseVoice--graduate .courseVoice__head__photo__ht__jp {
                left: -4.4rem; } }
        .courseVoice__head__photo__ht__en {
          font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif;
          -webkit-writing-mode: vertical-rl;
                  writing-mode: vertical-rl;
          -ms-writing-mode: tb-rl;
          font-size: 6rem;
          display: inline-block;
          line-height: 1;
          text-align: left;
          position: absolute;
          top: 0;
          right: -3rem;
          border-right: 1px solid #000;
          padding-right: 10px; }
          .courseVoice--graduate .courseVoice__head__photo__ht__en {
            right: inherit;
            left: -4.9rem;
            border-right: none;
            border-left: 1px solid #000;
            padding-right: 0;
            padding-left: 10px; }
          .courseVoice__head__photo__ht__en__jp2 {
            -webkit-writing-mode: vertical-rl;
                    writing-mode: vertical-rl;
            -ms-writing-mode: tb-rl;
            font-size: 1.8rem;
            position: absolute;
            right: -0.8rem;
            top: -2rem;
            line-height: 1;
            background-color: #fff;
            display: inline-block;
            z-index: 2;
            padding-bottom: 5px; }
            .courseVoice--graduate .courseVoice__head__photo__ht__en__jp2 {
              right: inherit;
              left: -1.3rem; }
              @media only screen and (max-width: 767px) {
                .courseVoice--graduate .courseVoice__head__photo__ht__en__jp2 {
                  left: -1rem; } }
  .courseVoice__lead {
    -ms-flex-order: 1;
        order: 1;
    width: 33%;
    padding-right: 30px;
    padding-top: 60px;
    display: -ms-flexbox;
    display: flex; }
    .courseVoice--graduate .courseVoice__lead {
      -ms-flex-order: 3;
          order: 3;
      padding-right: 0;
      padding-left: 70px; }
      @media only screen and (max-width: 767px) {
        .courseVoice--graduate .courseVoice__lead {
          padding-left: 0; } }
    @media only screen and (max-width: 767px) {
      .courseVoice__lead {
        display: block;
        width: 100%;
        padding-right: 0;
        padding-top: 30px;
        margin-bottom: 30px; } }
    .courseVoice__lead__title {
      font-size: 2rem;
      position: relative;
      line-height: 2.2;
      margin-bottom: 20px; }
      .courseVoice__lead__title:after {
        content: "";
        display: inline-block;
        background: url("/assets/images/course/ic_message.png") no-repeat;
        background-size: contain;
        width: 110px;
        height: 40px;
        position: absolute;
        top: -40px;
        left: -30px; }
        @media only screen and (max-width: 767px) {
          .courseVoice__lead__title:after {
            width: 80px;
            height: 30px; } }
    .courseVoice__lead__name {
      background: url("/assets/images/course/line_do_h.svg") no-repeat top left 30px;
      padding-top: 50px;
      position: relative;
      padding-right: 25px; }
      @media only screen and (max-width: 767px) {
        .courseVoice__lead__name {
          overflow: hidden;
          padding-right: 5px; } }
      .courseVoice__lead__name p {
        margin: 0 0 10px 0; }
      .courseVoice__lead__name__shop {
        position: absolute;
        right: -120px; }
        @media only screen and (max-width: 767px) {
          .courseVoice__lead__name__shop {
            position: static;
            float: right;
            margin-left: 5px; } }
      .courseVoice__lead__name__job {
        font-size: 1rem; }
  .courseVoice__main {
    -ms-flex-order: 3;
        order: 3;
    -ms-flex: 1;
        flex: 1;
    padding-left: 90px; }
    .courseVoice__main--center {
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center; }
    .courseVoice--graduate .courseVoice__main {
      -ms-flex-order: 1;
          order: 1;
      padding-left: 0;
      padding-right: 90px;
      padding-top: 80px; }
      @media only screen and (max-width: 767px) {
        .courseVoice--graduate .courseVoice__main {
          padding-right: 0;
          padding-top: 0; } }
    @media only screen and (max-width: 767px) {
      .courseVoice__main {
        padding: 0; } }
    .courseVoice__main p {
      font-size: 1.2rem;
      line-height: 2; }
      @media only screen and (max-width: 767px) {
        .courseVoice__main p {
          font-size: 1.4rem;
          line-height: 1.8; } }
  .courseVoice__qa {
    font-size: 1rem;
    margin-top: 40px;
    margin-left: 20px;
    position: relative; }
    @media only screen and (max-width: 767px) {
      .courseVoice__qa {
        font-size: 1.2rem;
        margin-top: 60px; } }
    .courseVoice__qa:after {
      content: "";
      display: inline-block;
      width: 120px;
      height: 10px;
      background: url("/assets/images/course/bg_qa.png");
      background-size: contain;
      position: absolute;
      top: -20px;
      left: calc(50% - 25px);
      transform: translate(-50%, 0); }
      @media only screen and (max-width: 767px) {
        .courseVoice__qa:after {
          top: -30px; } }
    .courseVoice__qa dt {
      position: relative;
      margin-bottom: 5px;
      color: #999; }
      .courseVoice__qa dt:before {
        content: "Q";
        display: inline-block;
        font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif;
        font-size: 1.6rem;
        line-height: 1;
        border: 1px solid #999;
        color: #999;
        border-radius: 100px;
        width: 2rem;
        height: 2rem;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        padding: 2px;
        position: absolute;
        top: 0;
        left: -25px; }
    .courseVoice__qa dd {
      margin-bottom: 10px;
      position: relative; }
      .courseVoice__qa dd:before {
        content: "A";
        display: inline-block;
        font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif;
        font-size: 1.6rem;
        line-height: 1;
        border: 1px solid #000;
        background-color: #000;
        color: #fff;
        border-radius: 100px;
        width: 2rem;
        height: 2rem;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        padding: 2px;
        position: absolute;
        top: 0;
        left: -25px; }

.moreCs_btn {
  font-size: 1.4rem; }

.coursePointFeature__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media only screen and (max-width: 767px) {
    .coursePointFeature__list {
      display: block;
      text-align: center; } }
  .coursePointFeature__list > p {
    margin: 0 10px 10px 10px; }

.courseCurriculum2 {
  background: url("/assets/images/course/bg_biyo_item.jpg") no-repeat top right; }
  @media only screen and (max-width: 767px) {
    .courseCurriculum2 {
      background-size: 20%;
      background-repeat: repeat-y; } }
  .courseCurriculum2__wrap {
    background-color: rgba(255, 255, 255, 0.8);
    padding: 0 30px; }
    @media only screen and (max-width: 767px) {
      .courseCurriculum2__wrap {
        padding: 0 10px; } }

.courseAccordion__title {
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  .courseAccordion__title a {
    width: 100%; }
  .courseAccordion__title .Button__item {
    font-size: 1.8rem;
    padding-top: 50px;
    padding-bottom: 60px;
    width: 100%; }
    @media only screen and (max-width: 767px) {
      .courseAccordion__title .Button__item {
        padding: 30px 7px 50px 7px;
        -ms-flex-pack: center;
            justify-content: center; } }
    .courseAccordion__title .Button__item:after {
      transform: rotate(90deg);
      top: auto;
      bottom: 25px;
      left: 0;
      right: 0;
      transition: transform .3s; }
      .courseAccordion__title .Button:hover .Button__item:after {
        transform: rotate(90deg) translate(10px, 0); }
      .courseAccordion__title .Button .Button__item.open:after {
        transform: rotate(-90deg) translate(0, 0); }
      .courseAccordion__title .Button:hover .Button__item.open:after {
        transform: rotate(-90deg) translate(0, 0); }

.courseAccordion__content {
  border: 1px solid #000;
  padding: 30px; }
  @media only screen and (max-width: 767px) {
    .courseAccordion__content {
      padding: 15px; } }

.courseInfo {
  border: 1px solid #000;
  padding: 10px 50px;
  margin-bottom: 30px; }
  .courseInfo:last-of-type {
    margin-bottom: 0; }
  @media only screen and (max-width: 767px) {
    .courseInfo {
      padding: 10px; } }
  .courseInfo .BgSkewLabel__item {
    font-size: 1.8rem; }
  .courseInfo p, .courseInfo ul {
    font-size: 1.4rem; }
  .courseInfo__head {
    background-color: #E2E2E2;
    padding: 5px 10px;
    font-size: 1.4rem;
    margin-bottom: 20px; }

.Table--coursetable {
  margin-bottom: 20px; }
  .Table--coursetable th, .Table--coursetable td {
    text-align: center; }
  .Table--coursetable__barber {
    background-color: #00a6d1;
    color: #fff; }
  .Table--coursetable__beauty {
    background-color: #ec5488;
    color: #fff; }

.courseFlow {
  background-color: #fff;
  padding: 40px; }
  @media only screen and (max-width: 767px) {
    .courseFlow {
      padding: 10px; } }

.postArticle a {
  text-decoration: underline; }

.postArticle .wp-block-embed-youtube .wp-block-embed__wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden; }
  .postArticle .wp-block-embed-youtube .wp-block-embed__wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.uq-InterviewBalloon {
  margin-bottom: 15px; }
  @media only screen and (min-width: 768px) {
    .uq-InterviewBalloon {
      transform: translateX(-40px); } }
  @media only screen and (max-width: 767px) {
    .uq-InterviewBalloon {
      margin-bottom: 10px; } }

.uq-InterviewLabel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 8px;
  border: 5px solid #fff;
  background-color: #f8f7ef; }
  @media only screen and (max-width: 767px) {
    .uq-InterviewLabel {
      padding: 5px;
      border-width: 2px; } }
  .uq-InterviewLabel__sub {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
    @media only screen and (max-width: 767px) {
      .uq-InterviewLabel__sub {
        padding: 5px 1em; } }
  .uq-InterviewLabel__main {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
  .uq-InterviewLabel__title {
    margin: 0 0 0 15px;
    font-size: 2.0rem; }
    @media only screen and (max-width: 767px) {
      .uq-InterviewLabel__title {
        margin: 0 0 0 10px;
        font-size: 1.5rem; } }
    .uq-InterviewLabel__title small {
      font-size: 1.2rem; }
      @media only screen and (max-width: 767px) {
        .uq-InterviewLabel__title small {
          font-size: 1.1rem; } }

.uq-InterviewHead {
  position: relative; }
  @media only screen and (min-width: 768px) {
    .uq-InterviewHead {
      display: -ms-flexbox;
      display: flex;
      padding: 73px 73px 0; } }
  @media only screen and (max-width: 767px) {
    .uq-InterviewHead {
      padding: 0 20px; } }
  .uq-InterviewHead::before, .uq-InterviewHead::after {
    content: "";
    background-color: #000;
    position: absolute; }
  .uq-InterviewHead:after {
    width: 100%;
    height: 1px;
    top: 0px;
    right: -15px; }
    @media only screen and (max-width: 767px) {
      .uq-InterviewHead:after {
        right: -10px;
        width: calc(100% + 10px); } }
  .uq-InterviewHead:before {
    width: 1px;
    height: 100%;
    top: -15px;
    right: 0px; }
    @media only screen and (max-width: 767px) {
      .uq-InterviewHead:before {
        top: -10px;
        height: calc(100% + 10px); } }
  .uq-InterviewHead--re:after {
    left: -15px;
    right: inherit; }
    @media only screen and (max-width: 767px) {
      .uq-InterviewHead--re:after {
        left: -10px;
        width: calc(100% + 10px); } }
  .uq-InterviewHead--re:before {
    top: -15px;
    left: 0px;
    right: inherit; }
    @media only screen and (max-width: 767px) {
      .uq-InterviewHead--re:before {
        top: -10px;
        height: calc(100% + 10px); } }
  .uq-InterviewHead__sub {
    -ms-flex-order: 2;
        order: 2;
    text-align: center;
    position: relative;
    padding-top: 50px; }
    @media only screen and (min-width: 768px) {
      .uq-InterviewHead__sub {
        margin-right: 150px; } }
    .uq-InterviewHead__sub__photo {
      display: inline-block;
      position: relative; }
      @media only screen and (max-width: 767px) {
        .uq-InterviewHead__sub__photo {
          width: 45%; } }
      .uq-InterviewHead__sub__photo:after {
        content: "";
        display: inline-block;
        position: absolute;
        top: -70px;
        left: 90px;
        width: 90%;
        height: 100%;
        z-index: -1;
        background-size: auto auto;
        background-color: white;
        background-image: repeating-linear-gradient(135deg, transparent, transparent 10px, #ec5488 10px, #ec5488 10.7px); }
        .uq-InterviewHead--student .uq-InterviewHead__sub__photo:after {
          background-size: auto auto;
          background-color: white;
          background-image: repeating-linear-gradient(135deg, transparent, transparent 10px, #a6db26 10px, #a6db26 10.7px); }
        .uq-InterviewHead--barber .uq-InterviewHead__sub__photo:after {
          background-size: auto auto;
          background-color: white;
          background-image: repeating-linear-gradient(135deg, transparent, transparent 10px, #00a6d1 10px, #00a6d1 10.7px); }
        .uq-InterviewHead--career .uq-InterviewHead__sub__photo:after {
          background-size: auto auto;
          background-color: white;
          background-image: repeating-linear-gradient(135deg, transparent, transparent 10px, #fbc034 10px, #fbc034 10.7px); }
        .uq-InterviewHead--aesthetic .uq-InterviewHead__sub__photo:after {
          background-size: auto auto;
          background-color: white;
          background-image: repeating-linear-gradient(135deg, transparent, transparent 10px, #b468bf 10px, #b468bf 10.7px); }
        .uq-InterviewHead--contest .uq-InterviewHead__sub__photo:after {
          background-size: auto auto;
          background-color: white;
          background-image: repeating-linear-gradient(135deg, transparent, transparent 10px, #df2669 10px, #df2669 10.7px); }
        .uq-InterviewHead--teacher .uq-InterviewHead__sub__photo:after {
          background-size: auto auto;
          background-color: white;
          background-image: repeating-linear-gradient(135deg, transparent, transparent 10px, #bba1cb 10px, #bba1cb 10.7px); }
        .uq-InterviewHead--dream .uq-InterviewHead__sub__photo:after {
          background-size: auto auto;
          background-color: white;
          background-image: repeating-linear-gradient(135deg, transparent, transparent 10px, #ed3992 10px, #ed3992 10.7px); }
        .uq-InterviewHead--lecture .uq-InterviewHead__sub__photo:after {
          background-size: auto auto;
          background-color: white;
          background-image: repeating-linear-gradient(135deg, transparent, transparent 10px, #b468bf 10px, #b468bf 10.7px); }
        .uq-InterviewHead--dormitory .uq-InterviewHead__sub__photo:after {
          background-size: auto auto;
          background-color: white;
          background-image: repeating-linear-gradient(135deg, transparent, transparent 10px, #DAAE65 10px, #DAAE65 10.7px); }
      .uq-InterviewHead__sub__photo__ht {
        display: inline-block;
        position: absolute;
        top: 0;
        right: 0;
        transform: translate(calc(100% + 20px), -20px); }
        .uq-InterviewHead__sub__photo__ht__jp {
          -webkit-writing-mode: vertical-rl;
                  writing-mode: vertical-rl;
          -ms-writing-mode: tb-rl;
          font-size: 1.8rem;
          position: absolute;
          right: -0.4em;
          top: -1em;
          line-height: 1;
          background-color: #fff;
          display: inline-block;
          z-index: 2;
          padding-bottom: 5px; }
          @media only screen and (max-width: 767px) {
            .uq-InterviewHead__sub__photo__ht__jp {
              font-size: 1.5rem; } }
        .uq-InterviewHead__sub__photo__ht__en {
          position: relative;
          font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif;
          -webkit-writing-mode: vertical-rl;
                  writing-mode: vertical-rl;
          -ms-writing-mode: tb-rl;
          font-size: 6rem;
          display: inline-block;
          line-height: 1;
          text-align: left;
          border-right: 1px solid #000;
          padding-right: 10px; }
          @media only screen and (max-width: 767px) {
            .uq-InterviewHead__sub__photo__ht__en {
              font-size: 5rem; } }
  .uq-InterviewHead__main {
    -ms-flex-order: 1;
        order: 1;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    padding-right: 30px;
    padding-top: 60px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media only screen and (max-width: 767px) {
      .uq-InterviewHead__main {
        display: block;
        width: 100%;
        padding-right: 0;
        padding-top: 30px;
        margin-bottom: 30px; } }
    .uq-InterviewHead__main__head {
      position: relative;
      margin-bottom: 50px; }
      @media only screen and (max-width: 767px) {
        .uq-InterviewHead__main__head {
          margin-bottom: 15px; } }
      .uq-InterviewHead__main__head:after {
        content: "";
        display: inline-block;
        background: url("/assets/images/common/ic_message.png") no-repeat;
        background-size: contain;
        width: 110px;
        height: 40px;
        position: absolute;
        top: -40px;
        left: -30px; }
        @media only screen and (max-width: 767px) {
          .uq-InterviewHead__main__head:after {
            width: 80px;
            height: 30px;
            top: -30px;
            left: -20px; } }
    .uq-InterviewHead__main__title {
      font-size: 2rem;
      line-height: 1.6; }
    .uq-InterviewHead__main__body {
      background: url("/assets/images/common/line_do_h.png") no-repeat top left 30px;
      padding-top: 50px;
      position: relative;
      padding-right: 25px; }
      @media only screen and (max-width: 767px) {
        .uq-InterviewHead__main__body {
          overflow: hidden;
          padding-right: 5px; } }

.uq-SchedulePanel {
  position: relative; }
  .uq-SchedulePanel__sub {
    position: absolute;
    right: 50px;
    top: 0;
    transform: translateY(-50%); }
    @media only screen and (max-width: 767px) {
      .uq-SchedulePanel__sub {
        right: 10px; } }
  .uq-SchedulePanel__main {
    position: relative;
    padding: 50px 0; }

.uq-ContestImage {
  position: relative; }
  @media only screen and (max-width: 767px) {
    .uq-ContestImage {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; } }
  @media only screen and (max-width: 767px) {
    .uq-ContestImage::before {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      content: "";
      height: 35.0%;
      background-color: #031a33;
      z-index: 1; } }
  .uq-ContestImage__item001 {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto; }
    @media only screen and (min-width: 768px) {
      .uq-ContestImage__item001 {
        transform: translateY(-150px); } }
    @media only screen and (max-width: 1059px) {
      .uq-ContestImage__item001 {
        left: 10px;
        width: 12%; } }
    @media only screen and (max-width: 767px) {
      .uq-ContestImage__item001 {
        width: 17%;
        z-index: 1; } }
  .uq-ContestImage__item002 {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto; }
    @media only screen and (max-width: 1059px) {
      .uq-ContestImage__item002 {
        right: 10px;
        width: 15%; } }
    @media only screen and (max-width: 767px) {
      .uq-ContestImage__item002 {
        width: 22%;
        z-index: 1; } }
  @media only screen and (min-width: 768px) {
    .uq-ContestImage__text {
      position: absolute;
      right: 0;
      left: 0;
      top: 0;
      bottom: 0;
      margin: auto;
      transform: translateY(29px); } }
  @media only screen and (max-width: 767px) {
    .uq-ContestImage__text {
      position: relative;
      z-index: 1; } }

.uq-ContestShow {
  position: relative; }
  .uq-ContestShow__head {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    transform: translateY(-50%); }
    @media only screen and (max-width: 767px) {
      .uq-ContestShow__head {
        transform: translateY(-75%); } }
  .uq-ContestShow__body {
    overflow: hidden; }
  .uq-ContestShow__lead {
    position: relative;
    z-index: 1; }

.uq-ContestShowBox {
  position: relative; }
  @media only screen and (min-width: 768px) {
    .uq-ContestShowBox {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin: 100px 0 150px; } }
  @media only screen and (max-width: 767px) {
    .uq-ContestShowBox {
      margin: 50px 0 100px; } }
  .uq-ContestShowBox::before, .uq-ContestShowBox::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 200px;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-image: url(/assets/images/gakko/contest/bg_light.png);
    background-size: cover; }
    @media only screen and (max-width: 767px) {
      .uq-ContestShowBox::before, .uq-ContestShowBox::after {
        height: 200px; } }
  .uq-ContestShowBox::before {
    bottom: 100%; }
  .uq-ContestShowBox::after {
    top: 100%;
    transform: rotate(180deg); }
  .uq-ContestShowBox__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 20px 15px;
    background-color: #000; }
    @media only screen and (min-width: 768px) {
      .uq-ContestShowBox__item {
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
        max-width: 33.33%;
        min-height: 180px; } }
    .uq-ContestShowBox__item:nth-child(2n) {
      background-color: #fff; }

.uq-ContestList {
  position: relative; }
  .uq-ContestList::before, .uq-ContestList::after {
    content: "";
    position: absolute;
    margin: auto;
    width: calc(100% - 14px);
    height: 1px;
    background-color: #000; }
    @media only screen and (max-width: 767px) {
      .uq-ContestList::before, .uq-ContestList::after {
        width: calc(100% - 7px); } }
  .uq-ContestList::before {
    left: -10px;
    bottom: 0; }
    @media only screen and (max-width: 767px) {
      .uq-ContestList::before {
        left: -5px; } }
  .uq-ContestList::after {
    right: -10px;
    top: 0; }
    @media only screen and (max-width: 767px) {
      .uq-ContestList::after {
        right: -5px; } }
  .uq-ContestList__inner {
    padding: 20px 0; }
    @media only screen and (max-width: 767px) {
      .uq-ContestList__inner {
        padding: 10px 0; } }
    .uq-ContestList__inner::before, .uq-ContestList__inner::after {
      content: "";
      position: absolute;
      margin: auto;
      width: 1px;
      height: calc(100% + 34px);
      background-color: #000; }
      @media only screen and (max-width: 767px) {
        .uq-ContestList__inner::before, .uq-ContestList__inner::after {
          height: calc(100% + 17px); } }
    .uq-ContestList__inner::before {
      right: 15px;
      top: -8px; }
      @media only screen and (max-width: 767px) {
        .uq-ContestList__inner::before {
          right: 8px;
          top: -4px; } }
    .uq-ContestList__inner::after {
      left: 15px;
      bottom: -8px; }
      @media only screen and (max-width: 767px) {
        .uq-ContestList__inner::after {
          left: 8px;
          bottom: -4px; } }

.uq-ContestListBox {
  display: -ms-flexbox;
  display: flex; }
  @media only screen and (max-width: 1059px) {
    .uq-ContestListBox {
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; } }
  .uq-ContestListBox__sub {
    margin-bottom: 20px; }
    @media only screen and (min-width: 1060px) {
      .uq-ContestListBox__sub {
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
        max-width: calc(50% - 25px);
        margin-right: 50px; } }
  .uq-ContestListBox__main {
    background-color: #f8f7ef; }
    @media only screen and (min-width: 1060px) {
      .uq-ContestListBox__main {
        margin-top: 20px;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
        max-width: calc(50% - 25px); } }
  .uq-ContestListBox__head {
    position: relative;
    z-index: 10; }
    @media only screen and (min-width: 1060px) {
      .uq-ContestListBox__head {
        margin: 30px 0 30px -10px; } }
    @media only screen and (max-width: 1059px) {
      .uq-ContestListBox__head {
        margin: 10px 0; } }
  .uq-ContestListBox__body {
    margin: 30px 50px; }
    @media only screen and (max-width: 1059px) {
      .uq-ContestListBox__body {
        margin: 20px 30px; } }
  .uq-ContestListBox__foot {
    position: relative;
    margin: 50px 50px 30px; }
    @media only screen and (max-width: 1059px) {
      .uq-ContestListBox__foot {
        margin: 30px 30px 20px; } }
    .uq-ContestListBox__foot__item {
      position: absolute;
      right: 0;
      top: 0;
      z-index: 10;
      transform: translate(50%, -60%); }
      @media only screen and (max-width: 1059px) {
        .uq-ContestListBox__foot__item {
          transform: translate(25px, -60%); } }
  @media only screen and (min-width: 1060px) {
    .uq-ContestListBox--re {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }
  @media only screen and (min-width: 1060px) {
    .uq-ContestListBox--re .uq-ContestListBox__sub {
      margin-right: 0;
      margin-left: 50px; } }

.uq-ContestListNews {
  position: relative; }
  .uq-ContestListNews__item {
    position: absolute;
    right: 80px;
    top: 0;
    transform: translate(0, -60%);
    z-index: 10; }
    @media only screen and (max-width: 767px) {
      .uq-ContestListNews__item {
        right: 25px;
        transform: translate(0, -90%); } }

.uq-ContestNumber {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .uq-ContestNumber__sub {
    margin-right: 10px;
    font-size: 2.0rem;
    line-height: 1;
    text-transform: uppercase;
    color: #fff;
    font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif;
    background-color: #000; }
  .uq-ContestNumber__main {
    letter-spacing: .05em;
    line-height: 1;
    font-size: 5.5rem;
    color: #fff;
    font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif;
    text-shadow: 1px 1px 0 #000, -1px -1px 0 #000, -1px 1px 0 #000, 1px -1px 0 #000, 0px 1px 0 #000, 0 -1px 0 #000; }
    @media only screen and (max-width: 767px) {
      .uq-ContestNumber__main {
        font-size: 4.5rem; } }

.autoBox {
  margin: auto; }

.autoBlock {
  margin-left: auto;
  margin-right: auto; }

.sectionBlock2 {
  margin-top: 120px;
  margin-bottom: 120px; }
  @media only screen and (max-width: 767px) {
    .sectionBlock2 {
      margin-top: 50px;
      margin-bottom: 50px; } }

.sectionBox {
  margin: 100px; }
  @media only screen and (max-width: 767px) {
    .sectionBox {
      margin: 50px; } }

.sectionBlock {
  margin-top: 100px;
  margin-bottom: 100px; }
  @media only screen and (max-width: 767px) {
    .sectionBlock {
      margin-top: 50px;
      margin-bottom: 50px; } }

.sectionSemiBox {
  margin: 70px; }
  @media only screen and (max-width: 767px) {
    .sectionSemiBox {
      margin: 40px; } }

.sectionSemiBlock {
  margin-top: 70px;
  margin-bottom: 70px; }
  @media only screen and (max-width: 767px) {
    .sectionSemiBlock {
      margin-top: 40px;
      margin-bottom: 40px; } }

.contentsBox {
  margin: 50px; }
  @media only screen and (max-width: 767px) {
    .contentsBox {
      margin: 30px; } }

.contentsBlock {
  margin-top: 50px;
  margin-bottom: 50px; }
  @media only screen and (max-width: 767px) {
    .contentsBlock {
      margin-top: 30px;
      margin-bottom: 30px; } }

.contentsBlockR {
  margin-right: 50px; }
  @media only screen and (max-width: 767px) {
    .contentsBlockR {
      margin-right: 30px; } }

.contentsBlockL {
  margin-left: 50px; }
  @media only screen and (max-width: 767px) {
    .contentsBlockL {
      margin-left: 30px; } }

.contentsBlockB {
  margin-bottom: 50px; }
  @media only screen and (max-width: 767px) {
    .contentsBlockB {
      margin-bottom: 30px; } }

.contentsNegativeBlock {
  position: relative;
  margin-top: -50px;
  margin-bottom: -50px; }
  @media only screen and (max-width: 767px) {
    .contentsNegativeBlock {
      margin-top: -30px;
      margin-bottom: -30px; } }

.contentsSemiBox {
  margin: 40px; }
  @media only screen and (max-width: 767px) {
    .contentsSemiBox {
      margin: 25px; } }

.contentsSemiBlock {
  margin-top: 40px;
  margin-bottom: 40px; }
  @media only screen and (max-width: 767px) {
    .contentsSemiBlock {
      margin-top: 25px;
      margin-bottom: 25px; } }

.normalBox {
  margin: 30px; }
  @media only screen and (max-width: 767px) {
    .normalBox {
      margin: 15px; } }

.normalBoxSide {
  margin: 30px 40px; }
  @media only screen and (max-width: 767px) {
    .normalBoxSide {
      margin: 15px 20px; } }

.normalBlock {
  margin-top: 30px;
  margin-bottom: 30px; }
  @media only screen and (max-width: 767px) {
    .normalBlock {
      margin-top: 15px;
      margin-bottom: 15px; } }

.normalBlockR {
  margin-right: 30px; }
  @media only screen and (max-width: 767px) {
    .normalBlockR {
      margin-right: 15px; } }

.normalBlockL {
  margin-left: 30px; }
  @media only screen and (max-width: 767px) {
    .normalBlockL {
      margin-left: 15px; } }

.normalBlockB {
  margin-bottom: 30px; }
  @media only screen and (max-width: 767px) {
    .normalBlockB {
      margin-bottom: 15px; } }

.semiBox {
  margin: 20px; }
  @media only screen and (max-width: 767px) {
    .semiBox {
      margin: 15px; } }

.semiBoxSide {
  margin: 20px 30px; }
  @media only screen and (max-width: 767px) {
    .semiBoxSide {
      margin: 15px 20px; } }

.semiBlock {
  margin-top: 20px;
  margin-bottom: 20px; }
  @media only screen and (max-width: 767px) {
    .semiBlock {
      margin-top: 15px;
      margin-bottom: 15px; } }

.semiBlockT {
  margin-top: 20px; }
  @media only screen and (max-width: 767px) {
    .semiBlockT {
      margin-top: 15px; } }

.semiBlockB {
  margin-bottom: 20px; }
  @media only screen and (max-width: 767px) {
    .semiBlockB {
      margin-bottom: 15px; } }

.semiBlockR {
  margin-right: 20px; }
  @media only screen and (max-width: 767px) {
    .semiBlockR {
      margin-right: 15px; } }

.semiBlockL {
  margin-left: 20px; }
  @media only screen and (max-width: 767px) {
    .semiBlockL {
      margin-left: 15px; } }

.miniBox {
  margin: 10px; }
  @media only screen and (max-width: 767px) {
    .miniBox {
      margin: 10px; } }

.miniBoxSide {
  margin: 10px 15px; }
  @media only screen and (max-width: 767px) {
    .miniBoxSide {
      margin: 10px 15px; } }

.miniBlock {
  margin-top: 10px;
  margin-bottom: 10px; }
  @media only screen and (max-width: 767px) {
    .miniBlock {
      margin-top: 10px;
      margin-bottom: 10px; } }

.miniBlockT {
  margin-top: 10px; }
  @media only screen and (max-width: 767px) {
    .miniBlockT {
      margin-top: 10px; } }

.miniBlockB {
  margin-bottom: 10px; }
  @media only screen and (max-width: 767px) {
    .miniBlockB {
      margin-bottom: 10px; } }

.miniBlockR {
  margin-right: 10px; }
  @media only screen and (max-width: 767px) {
    .miniBlockR {
      margin-right: 10px; } }

.miniBlockL {
  margin-left: 10px; }
  @media only screen and (max-width: 767px) {
    .miniBlockL {
      margin-left: 10px; } }

.minimumBox {
  margin: 5px; }
  @media only screen and (max-width: 767px) {
    .minimumBox {
      margin: 5px; } }

.minimumBoxSide {
  margin: 5px 10px; }
  @media only screen and (max-width: 767px) {
    .minimumBoxSide {
      margin: 5px 8px; } }

.minimumBlock {
  margin-top: 5px;
  margin-bottom: 5px; }
  @media only screen and (max-width: 767px) {
    .minimumBlock {
      margin-top: 5px;
      margin-bottom: 5px; } }

.minimumBlockT {
  margin-top: 5px; }
  @media only screen and (max-width: 767px) {
    .minimumBlockT {
      margin-top: 5px; } }

.minimumBlockB {
  margin-bottom: 5px; }
  @media only screen and (max-width: 767px) {
    .minimumBlockB {
      margin-bottom: 5px; } }

.minimumBlockR {
  margin-right: 5px; }
  @media only screen and (max-width: 767px) {
    .minimumBlockR {
      margin-right: 5px; } }

.minimumBlockL {
  margin-left: 5px; }
  @media only screen and (max-width: 767px) {
    .minimumBlockL {
      margin-left: 5px; } }

.zeroBox {
  margin: 0; }
  @media only screen and (max-width: 767px) {
    .zeroBoxSP {
      margin: 0; } }

.zeroBlock {
  margin-top: 0;
  margin-bottom: 0; }
  @media only screen and (max-width: 767px) {
    .zeroBlockSP {
      margin-top: 0;
      margin-bottom: 0; } }

.zeroBlockT {
  margin-top: 0; }

.zeroBlockB {
  margin-bottom: 0; }

.u-center {
  text-align: center; }

@media only screen and (min-width: 768px) {
  .u-centerPC {
    text-align: center; } }

@media only screen and (max-width: 767px) {
  .u-centerSP {
    text-align: center; } }

.u-right {
  text-align: right; }

@media only screen and (min-width: 768px) {
  .u-rightPC {
    text-align: right; } }

@media only screen and (max-width: 767px) {
  .u-rightSP {
    text-align: right; } }

.u-left {
  text-align: left; }

@media only screen and (min-width: 768px) {
  .u-leftPC {
    text-align: left; } }

@media only screen and (max-width: 767px) {
  .u-leftSP {
    text-align: left; } }

.u-ffGothic {
  font-family: 'Noto Sans Japanese', 'Yu Gothic Medium', '游ゴシック Medium', 'YuGothic', 'Yu Gothic', '游ゴシック体', '游ゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'メイリオ', 'Meiryo, Osaka', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; }

.u-ffMincho {
  font-family: '游明朝', 'Yu Mincho', 'YuMincho', 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', serif; }

.u-ffEnglish {
  font-family: "Ropa Sans", 'arial', 'Noto Sans Japanese', sans-serif; }

.u-ffEnglish2 {
  font-family: 'Work Sans', 'Noto Sans Japanese', sans-serif; }

.u-ffEnglish3 {
  font-family: 'Roboto Slab', 'Noto Sans Japanese', sans-serif; }

.u-fcWhite {
  color: #fff; }

.u-fcBlack {
  color: #000; }

.u-fcGray {
  color: #666; }

.u-fcPink {
  color: #ec5488; }

.u-fcBlue {
  color: #17afe2; }

.u-fcRed {
  color: #be212e; }

.u-fcLightRed {
  color: #df2669; }

.u-fcYellowGreen {
  color: #a6db26; }

.u-fcYellow {
  color: #fbc034; }

.u-fcNavy {
  color: #031a33; }

.u-fcPurple {
  color: #b468bf; }

.u-fcBeige {
  color: #DAAE65; }

.u-fcGradPink {
  color: #ed3992; }

.u-fcGradSax {
  color: #48c0e8; }

.u-fcBeauty {
  color: #ec5488; }

.u-fcBarber {
  color: #00a6d1; }

.u-fcAesthetic {
  color: #b468bf; }

.u-fcCareer {
  color: #fbc034; }

.u-fcHomeStudy {
  color: #a6db26; }

.u-fsBig1 {
  font-size: 110%; }

.u-fsBig2 {
  font-size: 120%; }

.u-fsBig3 {
  font-size: 130%; }

.u-fsBig4 {
  font-size: 140%; }

.u-fsBig5 {
  font-size: 150%; }

.u-fsBig6 {
  font-size: 160%; }

.u-fsBig7 {
  font-size: 170%; }

.u-fsBig8 {
  font-size: 180%; }

.u-fsBig9 {
  font-size: 190%; }

.u-fsBig10 {
  font-size: 200%; }

.u-fsSmall1 {
  font-size: 95%; }

.u-fsSmall2 {
  font-size: 90%; }

.u-fsSmall3 {
  font-size: 85%; }

.u-fsSmall4 {
  font-size: 80%; }

.u-fsSmall5 {
  font-size: 75%; }

.u-fsSmall6 {
  font-size: 70%; }

.u-fsSmall7 {
  font-size: 65%; }

.u-fsSmall8 {
  font-size: 60%; }

.u-fsSmall9 {
  font-size: 55%; }

.u-fsSmall10 {
  font-size: 50%; }

.u-fs15 {
  font-size: 1.5rem; }

.u-fwBold {
  font-weight: 500; }

.u-fwBolder {
  font-weight: 700; }

.u-fwNormal {
  font-weight: 400; }

.u-fsItalic {
  font-style: italic; }

.u-textSkew {
  transform: skewX(-10deg); }

.u-mb2px {
  margin-bottom: 2px; }

.u-lhLow {
  line-height: 1.5; }

.u-lhZero {
  line-height: 1.0; }

.u-lhMiddle {
  line-height: 2.0; }

.u-lhHigh {
  line-height: 3.0; }

.u-lsShort {
  letter-spacing: .05em; }

.u-lsNormal {
  letter-spacing: .1em; }

.u-lsLong {
  letter-spacing: .15em; }

.u-ofHidden {
  overflow: hidden; }

.u-dpInlineBlock {
  display: inline-block; }

.u-dpBlock {
  display: block; }

.u-vaTop {
  vertical-align: top; }

.u-mark {
  background: linear-gradient(transparent 60%, #000 50%); }

.u-tdUnderLine {
  text-decoration: underline; }

.u-fcBase {
  color: #e31172; }

.u-fcYellow {
  color: #fbc034; }

.u-mt0px {
  margin-top: 0; }
  @media only screen and (max-width: 767px) {
    .u-mt0pxSP {
      margin-top: 0; } }
  @media only screen and (min-width: 768px) {
    .u-mt0pxPC {
      margin-top: 0; } }

.u-mt10px {
  margin-top: 10px; }
  @media only screen and (max-width: 767px) {
    .u-mt10pxSP {
      margin-top: 10px; } }
  @media only screen and (min-width: 768px) {
    .u-mt10pxPC {
      margin-top: 10px; } }

.u-mb0px {
  margin-bottom: 0; }
  @media only screen and (max-width: 767px) {
    .u-mb0pxSP {
      margin-bottom: 0; } }
  @media only screen and (min-width: 768px) {
    .u-mb0pxPC {
      margin-bottom: 0; } }

.u-mb10px {
  margin-bottom: 10px; }
  @media only screen and (max-width: 767px) {
    .u-mb10pxSP {
      margin-bottom: 10px; } }
  @media only screen and (min-width: 768px) {
    .u-mb10pxPC {
      margin-bottom: 10px; } }

.disNone {
  display: none; }

@media only screen and (min-width: 1260px) {
  .pc3None {
    display: none; } }

@media only screen and (min-width: 1060px) {
  .pc2None {
    display: none; } }

@media only screen and (min-width: 768px) {
  .pcNone {
    display: none; } }

@media only screen and (max-width: 767px) {
  .spNone {
    display: none; } }

@media only screen and (max-width: 1059px) {
  .sp2None {
    display: none; } }

@media only screen and (max-width: 1259px) {
  .sp3None {
    display: none; } }

.tablet .tabNone {
  display: none; }

.desktop .tabOnly {
  display: none; }

.smartphone .tabOnly {
  display: none; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiYmFzZS9fZm9udEZhbWlseS5zY3NzIiwiYmFzZS9saWIvX3Nhbml0aXplLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImJhc2UvbGliL2ZvbnRhd2Vzb21lL19jb3JlLnNjc3MiLCJiYXNlL2xpYi9mb250YXdlc29tZS9fbGFyZ2VyLnNjc3MiLCJiYXNlL2xpYi9mb250YXdlc29tZS9fZml4ZWQtd2lkdGguc2NzcyIsImJhc2UvbGliL2ZvbnRhd2Vzb21lL192YXJpYWJsZXMuc2NzcyIsImJhc2UvbGliL2ZvbnRhd2Vzb21lL19saXN0LnNjc3MiLCJiYXNlL2xpYi9mb250YXdlc29tZS9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCJiYXNlL2xpYi9mb250YXdlc29tZS9fYW5pbWF0ZWQuc2NzcyIsImJhc2UvbGliL2ZvbnRhd2Vzb21lL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsImJhc2UvbGliL2ZvbnRhd2Vzb21lL19taXhpbnMuc2NzcyIsImJhc2UvbGliL2ZvbnRhd2Vzb21lL19zdGFja2VkLnNjc3MiLCJiYXNlL2xpYi9mb250YXdlc29tZS9faWNvbnMuc2NzcyIsImJhc2UvbGliL2ZvbnRhd2Vzb21lL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJiYXNlL2xpYi9mb250YXdlc29tZS9fYnJhbmRzLnNjc3MiLCJiYXNlL2xpYi9mb250YXdlc29tZS9fc29saWQuc2NzcyIsImJhc2UvbGliL2ZvbnRhd2Vzb21lL19yZWd1bGFyLnNjc3MiLCJiYXNlL2xpYi9mb250YXdlc29tZS9fc2hpbXMuc2NzcyIsImJhc2UvbGliL19yZW1vZGFsLnNjc3MiLCJiYXNlL2xpYi9fcmVtb2RhbC1kZWZhdWx0LXRoZW1lLnNjc3MiLCJjb21wb25lbnRzL3BhcnRzL19hbmltYXRpb24uc2NzcyIsImNvbXBvbmVudHMvcGFydHMvX2JhbGxvb24uc2NzcyIsImNvbXBvbmVudHMvcGFydHMvX2JvcmRlci5zY3NzIiwiY29tcG9uZW50cy9wYXJ0cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9wYXJ0cy9fY2xlYXJmaXguc2NzcyIsImNvbXBvbmVudHMvcGFydHMvX2N1cnNvci5zY3NzIiwiY29tcG9uZW50cy9wYXJ0cy9faHIuc2NzcyIsImNvbXBvbmVudHMvcGFydHMvX2ljb25zLnNjc3MiLCJjb21wb25lbnRzL3BhcnRzL19pbWcuc2NzcyIsImNvbXBvbmVudHMvcGFydHMvX3N2Zy5zY3NzIiwiY29tcG9uZW50cy9wYXJ0cy9fbGFiZWxzLnNjc3MiLCJjb21wb25lbnRzL3BhcnRzL19sYXlvdXQuc2NzcyIsImNvbXBvbmVudHMvcGFydHMvX2xpbmsuc2NzcyIsImNvbXBvbmVudHMvcGFydHMvX2xpbmtIb3Zlci5zY3NzIiwiY29tcG9uZW50cy9wYXJ0cy9fbGVhZC5zY3NzIiwiY29tcG9uZW50cy9jb21tb24vX2NvbnRhaW5lci5zY3NzIiwiY29tcG9uZW50cy9jb21tb24vX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9jb21tb24vX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9jb21tb24vX3NpdGVJRC5zY3NzIiwiY29tcG9uZW50cy9jb21tb24vX2xvYWRpbmcuc2NzcyIsImNvbXBvbmVudHMvY29tbW9uL19wYWdlTmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL2NvbW1vbi9fcmVtb2RhbC5zY3NzIiwiY29tcG9uZW50cy9jb21tb24vX3RvcGljUGF0aC5zY3NzIiwiY29tcG9uZW50cy9fc25zUGFuZWwuc2NzcyIsImNvbXBvbmVudHMvX29jQ3ZBcmVhLnNjc3MiLCJjb21wb25lbnRzL19jaXJjbGVCb3guc2NzcyIsImNvbXBvbmVudHMvX2ZpeGVkQnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19pY29uQm94LnNjc3MiLCJjb21wb25lbnRzL19pZEJveC5zY3NzIiwiY29tcG9uZW50cy9faWZyYW1lQm94LnNjc3MiLCJjb21wb25lbnRzL19pbnN0YUZlZWQuc2NzcyIsImNvbXBvbmVudHMvX2l0ZW0uc2NzcyIsImNvbXBvbmVudHMvX2xpc3Quc2NzcyIsImNvbXBvbmVudHMvX21haW5WaWV3LnNjc3MiLCJjb21wb25lbnRzL19tYWluVmlldzIuc2NzcyIsImNvbXBvbmVudHMvX21haW5WaWV3My5zY3NzIiwiY29tcG9uZW50cy9fbWVudU51bWJlci5zY3NzIiwiY29tcG9uZW50cy9fbW9yZVBhbmVsLnNjc3MiLCJjb21wb25lbnRzL19wYWdlVGl0bGUuc2NzcyIsImNvbXBvbmVudHMvX2NhcmQuc2NzcyIsImNvbXBvbmVudHMvX3BhbmVsLnNjc3MiLCJjb21wb25lbnRzL19zY2hlZHVsZS5zY3NzIiwiY29tcG9uZW50cy9fc2NoZWR1bGUyLnNjc3MiLCJjb21wb25lbnRzL19zY3JvbGxUYWJsZS5zY3NzIiwiY29tcG9uZW50cy9fc2Nyb2xsQm94LnNjc3MiLCJjb21wb25lbnRzL19zbGlkZS5zY3NzIiwiY29tcG9uZW50cy9fdGFibGUuc2NzcyIsImNvbXBvbmVudHMvX2NsaWNrTG9hZGluZy5zY3NzIiwiY29tcG9uZW50cy9wYXJ0cy9fdGV4dC5zY3NzIiwiY29tcG9uZW50cy9wYXJ0cy9fYmFja2dyb3VuZC5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsInBhZ2VzL19vcGVuY2FtcHVzLnNjc3MiLCJwYWdlcy9fZmVhdHVyZS5zY3NzIiwicGFnZXMvX2VtcGxveW1lbnQuc2NzcyIsInBhZ2VzL19leGFtaW5hdGlvbi5zY3NzIiwicGFnZXMvX21lc3NhZ2Uuc2NzcyIsInBhZ2VzL19hby5zY3NzIiwicGFnZXMvX3FhLnNjc3MiLCJwYWdlcy9fZm9ybS5zY3NzIiwicGFnZXMvX2NvdXJzZS5zY3NzIiwicGFnZXMvX3Bvc3Quc2NzcyIsInBhZ2VzL19pbnRlcnZpZXcuc2NzcyIsInBhZ2VzL19zY2hlZHVsZS5zY3NzIiwicGFnZXMvX2NvbnRlc3Quc2NzcyIsInV0aWxzL19ibG9jay5zY3NzIiwidXRpbHMvX2FycmFuZ2VtZW50cy5zY3NzIiwidXRpbHMvX2Rpc3BsYXlOb25lLnNj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UFZlLEVPVTRCOztBQUM3QztFQUFFLGlCUFhlLEVPVzJCOztBQUM1QztFQUFFLGlCUFplLEVPWXFEOztBQUN0RTtFQUFFLGlCUGJlLEVPYXdCOztBQUN6QztFQUFFLGlCUGRlLEVPY3dCOztBQUN6QztFQUFFLGlCUGZlLEVPZXlCOztBQUMxQztFQUFFLGlCUGhCZSxFT2dCMkI7O0FBQzVDO0VBQUUsaUJQakJlLEVPaUJtQzs7QUFDcEQ7RUFBRSxpQlBsQmUsRU9rQm1DOztBQUNwRDtFQUFFLGlCUG5CZSxFT21Cb0M7O0FBQ3JEO0VBQUUsaUJQcEJlLEVPb0JpQzs7QUFDbEQ7RUFBRSxpQlByQmUsRU9xQjRCOztBQUM3QztFQUFFLGlCUHRCZSxFT3NCNEI7O0FBQzdDO0VBQUUsaUJQdkJlLEVPdUI2Qjs7QUFDOUM7RUFBRSxpQlB4QmUsRU93QjBCOztBQUMzQztFQUFFLGlCUHpCZSxFT3lCdUI7O0FBQ3hDO0VBQUUsaUJQMUJlLEVPMEIrQjs7QUFDaEQ7RUFBRSxpQlAzQmUsRU8yQnlCOztBQUMxQztFQUFFLGlCUDVCZSxFTzRCc0I7O0FBQ3ZDO0VBQUUsaUJQN0JlLEVPNkIyQjs7QUFDNUM7RUFBRSxpQlA5QmUsRU84QitCOztBQUNoRDtFQUFFLGlCUC9CZSxFTytCdUI7O0FBQ3hDO0VBQUUsaUJQaENlLEVPZ0N1Qjs7QUFDeEM7RUFBRSxpQlBqQ2UsRU9pQzJCOztBQUM1QztFQUFFLGlCUGxDZSxFT2tDMkI7O0FBQzVDO0VBQUUsaUJQbkNlLEVPbUN5Qjs7QUFDMUM7RUFBRSxpQlBwQ2UsRU9vQ3lCOztBQUMxQztFQUFFLGlCUHJDZSxFT3FDdUM7O0FBQ3hEO0VBQUUsaUJQdENlLEVPc0N1Qzs7QUFDeEQ7RUFBRSxpQlB2Q2UsRU91Q3dDOztBQUN6RDtFQUFFLGlCUHhDZSxFT3dDcUM7O0FBQ3REO0VBQUUsaUJQekNlLEVPeUNtQzs7QUFDcEQ7RUFBRSxpQlAxQ2UsRU8wQ21DOztBQUNwRDtFQUFFLGlCUDNDZSxFTzJDb0M7O0FBQ3JEO0VBQUUsaUJQNUNlLEVPNENpQzs7QUFDbEQ7RUFBRSxpQlA3Q2UsRU82QzRCOztBQUM3QztFQUFFLGlCUDlDZSxFTzhDNEI7O0FBQzdDO0VBQUUsaUJQL0NlLEVPK0M2Qjs7QUFDOUM7RUFBRSxpQlBoRGUsRU9nRDBCOztBQUMzQztFQUFFLGlCUGpEZSxFT2lENEI7O0FBQzdDO0VBQUUsaUJQbERlLEVPa0Q4Qjs7QUFDL0M7RUFBRSxpQlBuRGUsRU9tRDhCOztBQUMvQztFQUFFLGlCUHBEZSxFT29ENEI7O0FBQzdDO0VBQUUsaUJQckRlLEVPcUQ2Qzs7QUFDOUQ7RUFBRSxpQlB0RGUsRU9zRDBCOztBQUMzQztFQUFFLGlCUHZEZSxFT3VENEI7O0FBQzdDO0VBQUUsaUJQeERlLEVPd0RvQjs7QUFDckM7RUFBRSxpQlB6RGUsRU95RHVCOztBQUN4QztFQUFFLGlCUDFEZSxFTzBEMkI7O0FBQzVDO0VBQUUsaUJQM0RlLEVPMkRzQjs7QUFDdkM7RUFBRSxpQlA1RGUsRU80RHlCOztBQUMxQztFQUFFLGlCUDdEZSxFTzZEbUM7O0FBQ3BEO0VBQUUsaUJQOURlLEVPOEQ4Qjs7QUFDL0M7RUFBRSxpQlAvRGUsRU8rRHlCOztBQUMxQztFQUFFLGlCUGhFZSxFT2dFd0I7O0FBQ3pDO0VBQUUsaUJQakVlLEVPaUV1Qjs7QUFDeEM7RUFBRSxpQlBsRWUsRU9rRXFCOztBQUN0QztFQUFFLGlCUG5FZSxFT21Fc0I7O0FBQ3ZDO0VBQUUsaUJQcEVlLEVPb0UrQjs7QUFDaEQ7RUFBRSxpQlByRWUsRU9xRTJCOztBQUM1QztFQUFFLGlCUHRFZSxFT3NFMEI7O0FBQzNDO0VBQUUsaUJQdkVlLEVPdUUrQjs7QUFDaEQ7RUFBRSxpQlB4RWUsRU93RXFCOztBQUN0QztFQUFFLGlCUHpFZSxFT3lFMEI7O0FBQzNDO0VBQUUsaUJQMUVlLEVPMEUwQjs7QUFDM0M7RUFBRSxpQlAzRWUsRU8yRXlCOztBQUMxQztFQUFFLGlCUDVFZSxFTzRFc0I7O0FBQ3ZDO0VBQUUsaUJQN0VlLEVPNkUrQjs7QUFDaEQ7RUFBRSxpQlA5RWUsRU84RWlDOztBQUNsRDtFQUFFLGlCUC9FZSxFTytFc0I7O0FBQ3ZDO0VBQUUsaUJQaEZlLEVPZ0YrQjs7QUFDaEQ7RUFBRSxpQlBqRmUsRU9pRjhCOztBQUMvQztFQUFFLGlCUGxGZSxFT2tGOEI7O0FBQy9DO0VBQUUsaUJQbkZlLEVPbUZpQzs7QUFDbEQ7RUFBRSxpQlBwRmUsRU9vRndDOztBQUN6RDtFQUFFLGlCUHJGZSxFT3FGcUI7O0FBQ3RDO0VBQUUsaUJQdEZlLEVPc0ZzQjs7QUFDdkM7RUFBRSxpQlB2RmUsRU91RnlCOztBQUMxQztFQUFFLGlCUHhGZSxFT3dGZ0M7O0FBQ2pEO0VBQUUsaUJQekZlLEVPeUZzQjs7QUFDdkM7RUFBRSxpQlAxRmUsRU8wRjRCOztBQUM3QztFQUFFLGlCUDNGZSxFTzJGOEI7O0FBQy9DO0VBQUUsaUJQNUZlLEVPNEZ1Qjs7QUFDeEM7RUFBRSxpQlA3RmUsRU82RnlCOztBQUMxQztFQUFFLGlCUDlGZSxFTzhGMkI7O0FBQzVDO0VBQUUsaUJQL0ZlLEVPK0Y0Qjs7QUFDN0M7RUFBRSxpQlBoR2UsRU9nRzJCOztBQUM1QztFQUFFLGlCUGpHZSxFT2lHK0I7O0FBQ2hEO0VBQUUsaUJQbEdlLEVPa0cyQjs7QUFDNUM7RUFBRSxpQlBuR2UsRU9tR3lCOztBQUMxQztFQUFFLGlCUHBHZSxFT29Hc0I7O0FBQ3ZDO0VBQUUsaUJQckdlLEVPcUcyQjs7QUFDNUM7RUFBRSxpQlB0R2UsRU9zRzRCOztBQUM3QztFQUFFLGlCUHZHZSxFT3VHeUI7O0FBQzFDO0VBQUUsaUJQeEdlLEVPd0crQjs7QUFDaEQ7RUFBRSxpQlB6R2UsRU95R3VCOztBQUN4QztFQUFFLGlCUDFHZSxFTzBHc0I7O0FBQ3ZDO0VBQUUsaUJQM0dlLEVPMkd5Qjs7QUFDMUM7RUFBRSxpQlA1R2UsRU80RzJCOztBQUM1QztFQUFFLGlCUDdHZSxFTzZHMkI7O0FBQzVDO0VBQUUsaUJQOUdlLEVPOEc2Qjs7QUFDOUM7RUFBRSxpQlAvR2UsRU8rR3NCOztBQUN2QztFQUFFLGlCUGhIZSxFT2dIc0I7O0FBQ3ZDO0VBQUUsaUJQakhlLEVPaUhzQjs7QUFDdkM7RUFBRSxpQlBsSGUsRU9rSHNCOztBQUN2QztFQUFFLGlCUG5IZSxFT21Ic0I7O0FBQ3ZDO0VBQUUsaUJQcEhlLEVPb0hzQjs7QUFDdkM7RUFBRSxpQlBySGUsRU9xSDJCOztBQUM1QztFQUFFLGlCUHRIZSxFT3NIMkI7O0FBQzVDO0VBQUUsaUJQdkhlLEVPdUg2Qjs7QUFDOUM7RUFBRSxpQlB4SGUsRU93SDBCOztBQUMzQztFQUFFLGlCUHpIZSxFT3lIOEI7O0FBQy9DO0VBQUUsaUJQMUhlLEVPMEhxQjs7QUFDdEM7RUFBRSxpQlAzSGUsRU8ySDBCOztBQUMzQztFQUFFLGlCUDVIZSxFTzRIdUI7O0FBQ3hDO0VBQUUsaUJQN0hlLEVPNkh5Qjs7QUFDMUM7RUFBRSxpQlA5SGUsRU84SHVCOztBQUN4QztFQUFFLGlCUC9IZSxFTytIMkI7O0FBQzVDO0VBQUUsaUJQaEllLEVPZ0ltQzs7QUFDcEQ7RUFBRSxpQlBqSWUsRU9pSWlDOztBQUNsRDtFQUFFLGlCUGxJZSxFT2tJdUI7O0FBQ3hDO0VBQUUsaUJQbkllLEVPbUl1Qjs7QUFDeEM7RUFBRSxpQlBwSWUsRU9vSXFCOztBQUN0QztFQUFFLGlCUHJJZSxFT3FJcUI7O0FBQ3RDO0VBQUUsaUJQdEllLEVPc0kwQjs7QUFDM0M7RUFBRSxpQlB2SWUsRU91STBCOztBQUMzQztFQUFFLGlCUHhJZSxFT3dJMEI7O0FBQzNDO0VBQUUsaUJQekllLEVPeUlzQjs7QUFDdkM7RUFBRSxpQlAxSWUsRU8wSWtDOztBQUNuRDtFQUFFLGlCUDNJZSxFTzJJcUI7O0FBQ3RDO0VBQUUsaUJQNUllLEVPNEl5Qjs7QUFDMUM7RUFBRSxpQlA3SWUsRU82SStCOztBQUNoRDtFQUFFLGlCUDlJZSxFTzhJNEI7O0FBQzdDO0VBQUUsaUJQL0llLEVPK0k0Qjs7QUFDN0M7RUFBRSxpQlBoSmUsRU9nSjBCOztBQUMzQztFQUFFLGlCUGpKZSxFT2lKOEI7O0FBQy9DO0VBQUUsaUJQbEplLEVPa0pnQzs7QUFDakQ7RUFBRSxpQlBuSmUsRU9tSjhCOztBQUMvQztFQUFFLGlCUHBKZSxFT29KZ0M7O0FBQ2pEO0VBQUUsaUJQckplLEVPcUorQjs7QUFDaEQ7RUFBRSxpQlB0SmUsRU9zSmdDOztBQUNqRDtFQUFFLGlCUHZKZSxFT3VKK0I7O0FBQ2hEO0VBQUUsaUJQeEplLEVPd0p3Qjs7QUFDekM7RUFBRSxpQlB6SmUsRU95SjhCOztBQUMvQztFQUFFLGlCUDFKZSxFTzBKNEI7O0FBQzdDO0VBQUUsaUJQM0plLEVPMkpxQzs7QUFDdEQ7RUFBRSxpQlA1SmUsRU80SjRCOztBQUM3QztFQUFFLGlCUDdKZSxFTzZKMEI7O0FBQzNDO0VBQUUsaUJQOUplLEVPOEowQjs7QUFDM0M7RUFBRSxpQlAvSmUsRU8rSnFCOztBQUN0QztFQUFFLGlCUGhLZSxFT2dLeUI7O0FBQzFDO0VBQUUsaUJQaktlLEVPaUs2Qjs7QUFDOUM7RUFBRSxpQlBsS2UsRU9rSzJCOztBQUM1QztFQUFFLGlCUG5LZSxFT21LMEI7O0FBQzNDO0VBQUUsaUJQcEtlLEVPb0s0Qjs7QUFDN0M7RUFBRSxpQlByS2UsRU9xSzRCOztBQUM3QztFQUFFLGlCUHRLZSxFT3NLNkI7O0FBQzlDO0VBQUUsaUJQdktlLEVPdUttQzs7QUFDcEQ7RUFBRSxpQlB4S2UsRU93S21DOztBQUNwRDtFQUFFLGlCUHpLZSxFT3lLb0M7O0FBQ3JEO0VBQUUsaUJQMUtlLEVPMEtpQzs7QUFDbEQ7RUFBRSxpQlAzS2UsRU8ySzBCOztBQUMzQztFQUFFLGlCUDVLZSxFTzRLd0I7O0FBQ3pDO0VBQUUsaUJQN0tlLEVPNktpQzs7QUFDbEQ7RUFBRSxpQlA5S2UsRU84SzJCOztBQUM1QztFQUFFLGlCUC9LZSxFTytLK0I7O0FBQ2hEO0VBQUUsaUJQaExlLEVPZ0xxQjs7QUFDdEM7RUFBRSxpQlBqTGUsRU9pTCtCOztBQUNoRDtFQUFFLGlCUGxMZSxFT2tMeUI7O0FBQzFDO0VBQUUsaUJQbkxlLEVPbUw4Qjs7QUFDL0M7RUFBRSxpQlBwTGUsRU9vTGdDOztBQUNqRDtFQUFFLGlCUHJMZSxFT3FMNkI7O0FBQzlDO0VBQUUsaUJQdExlLEVPc0x3Qjs7QUFDekM7RUFBRSxpQlB2TGUsRU91TCtCOztBQUNoRDtFQUFFLGlCUHhMZSxFT3dMMkI7O0FBQzVDO0VBQUUsaUJQekxlLEVPeUwyQjs7QUFDNUM7RUFBRSxpQlAxTGUsRU8wTHlCOztBQUMxQztFQUFFLGlCUDNMZSxFTzJMNEI7O0FBQzdDO0VBQUUsaUJQNUxlLEVPNEx3Qjs7QUFDekM7RUFBRSxpQlA3TGUsRU82TDZCOztBQUM5QztFQUFFLGlCUDlMZSxFTzhMdUI7O0FBQ3hDO0VBQUUsaUJQL0xlLEVPK0w0Qjs7QUFDN0M7RUFBRSxpQlBoTWUsRU9nTW9DOztBQUNyRDtFQUFFLGlCUGpNZSxFT2lNa0M7O0FBQ25EO0VBQUUsaUJQbE1lLEVPa000Qjs7QUFDN0M7RUFBRSxpQlBuTWUsRU9tTTJCOztBQUM1QztFQUFFLGlCUHBNZSxFT29NNEI7O0FBQzdDO0VBQUUsaUJQck1lLEVPcU0yQjs7QUFDNUM7RUFBRSxpQlB0TWUsRU9zTXVCOztBQUN4QztFQUFFLGlCUHZNZSxFT3VNOEI7O0FBQy9DO0VBQUUsaUJQeE1lLEVPd004Qjs7QUFDL0M7RUFBRSxpQlB6TWUsRU95TThCOztBQUMvQztFQUFFLGlCUDFNZSxFTzBNdUI7O0FBQ3hDO0VBQUUsaUJQM01lLEVPMk04Qjs7QUFDL0M7RUFBRSxpQlA1TWUsRU80TTZCOztBQUM5QztFQUFFLGlCUDdNZSxFTzZNNEI7O0FBQzdDO0VBQUUsaUJQOU1lLEVPOE04Qjs7QUFDL0M7RUFBRSxpQlAvTWUsRU8rTTRCOztBQUM3QztFQUFFLGlCUGhOZSxFT2dONkI7O0FBQzlDO0VBQUUsaUJQak5lLEVPaU40Qjs7QUFDN0M7RUFBRSxpQlBsTmUsRU9rTnFDOztBQUN0RDtFQUFFLGlCUG5OZSxFT21OcUM7O0FBQ3REO0VBQUUsaUJQcE5lLEVPb05zQzs7QUFDdkQ7RUFBRSxpQlByTmUsRU9xTm1DOztBQUNwRDtFQUFFLGlCUHROZSxFT3NOOEI7O0FBQy9DO0VBQUUsaUJQdk5lLEVPdU44Qjs7QUFDL0M7RUFBRSxpQlB4TmUsRU93TitCOztBQUNoRDtFQUFFLGlCUHpOZSxFT3lONEI7O0FBQzdDO0VBQUUsaUJQMU5lLEVPME51Qjs7QUFDeEM7RUFBRSxpQlAzTmUsRU8yTndCOztBQUN6QztFQUFFLGlCUDVOZSxFTzROd0I7O0FBQ3pDO0VBQUUsaUJQN05lLEVPNk53Qjs7QUFDekM7RUFBRSxpQlA5TmUsRU84TjhCOztBQUMvQztFQUFFLGlCUC9OZSxFTytOc0I7O0FBQ3ZDO0VBQUUsaUJQaE9lLEVPZ08yQjs7QUFDNUM7RUFBRSxpQlBqT2UsRU9pT2lDOztBQUNsRDtFQUFFLGlCUGxPZSxFT2tPZ0M7O0FBQ2pEO0VBQUUsaUJQbk9lLEVPbU91Qjs7QUFDeEM7RUFBRSxpQlBwT2UsRU9vT3VCOztBQUN4QztFQUFFLGlCUHJPZSxFT3FPbUM7O0FBQ3BEO0VBQUUsaUJQdE9lLEVPc091Qjs7QUFDeEM7RUFBRSxpQlB2T2UsRU91T29DOztBQUNyRDtFQUFFLGlCUHhPZSxFT3dPZ0M7O0FBQ2pEO0VBQUUsaUJQek9lLEVPeU80Qjs7QUFDN0M7RUFBRSxpQlAxT2UsRU8wT2lDOztBQUNsRDtFQUFFLGlCUDNPZSxFTzJPNEI7O0FBQzdDO0VBQUUsaUJQNU9lLEVPNE9xQzs7QUFDdEQ7RUFBRSxpQlA3T2UsRU82TzJCOztBQUM1QztFQUFFLGlCUDlPZSxFTzhPZ0M7O0FBQ2pEO0VBQUUsaUJQL09lLEVPK09rQzs7QUFDbkQ7RUFBRSxpQlBoUGUsRU9nUDRCOztBQUM3QztFQUFFLGlCUGpQZSxFT2lQNEI7O0FBQzdDO0VBQUUsaUJQbFBlLEVPa1A4Qjs7QUFDL0M7RUFBRSxpQlBuUGUsRU9tUDBCOztBQUMzQztFQUFFLGlCUHBQZSxFT29Qc0I7O0FBQ3ZDO0VBQUUsaUJQclBlLEVPcVA2Qjs7QUFDOUM7RUFBRSxpQlB0UGUsRU9zUHlCOztBQUMxQztFQUFFLGlCUHZQZSxFT3VQMEI7O0FBQzNDO0VBQUUsaUJQeFBlLEVPd1B3Qjs7QUFDekM7RUFBRSxpQlB6UGUsRU95UHFCOztBQUN0QztFQUFFLGlCUDFQZSxFTzBQc0I7O0FBQ3ZDO0VBQUUsaUJQM1BlLEVPMlB1Qjs7QUFDeEM7RUFBRSxpQlA1UGUsRU80UHlCOztBQUMxQztFQUFFLGlCUDdQZSxFTzZQeUI7O0FBQzFDO0VBQUUsaUJQOVBlLEVPOFA2Qjs7QUFDOUM7RUFBRSxpQlAvUGUsRU8rUGdDOztBQUNqRDtFQUFFLGlCUGhRZSxFT2dROEI7O0FBQy9DO0VBQUUsaUJQalFlLEVPaVErQjs7QUFDaEQ7RUFBRSxpQlBsUWUsRU9rUTBCOztBQUMzQztFQUFFLGlCUG5RZSxFT21RaUM7O0FBQ2xEO0VBQUUsaUJQcFFlLEVPb1E4Qjs7QUFDL0M7RUFBRSxpQlByUWUsRU9xUXlCOztBQUMxQztFQUFFLGlCUHRRZSxFT3NRMEI7O0FBQzNDO0VBQUUsaUJQdlFlLEVPdVFxQzs7QUFDdEQ7RUFBRSxpQlB4UWUsRU93UWdDOztBQUNqRDtFQUFFLGlCUHpRZSxFT3lRNEI7O0FBQzdDO0VBQUUsaUJQMVFlLEVPMFFnQzs7QUFDakQ7RUFBRSxpQlAzUWUsRU8yUXdCOztBQUN6QztFQUFFLGlCUDVRZSxFTzRRd0I7O0FBQ3pDO0VBQUUsaUJQN1FlLEVPNlE2Qjs7QUFDOUM7RUFBRSxpQlA5UWUsRU84UXNCOztBQUN2QztFQUFFLGlCUC9RZSxFTytRMkI7O0FBQzVDO0VBQUUsaUJQaFJlLEVPZ1J1Qjs7QUFDeEM7RUFBRSxpQlBqUmUsRU9pUndCOztBQUN6QztFQUFFLGlCUGxSZSxFT2tSa0M7O0FBQ25EO0VBQUUsaUJQblJlLEVPbVJxQzs7QUFDdEQ7RUFBRSxpQlBwUmUsRU9vUnFDOztBQUN0RDtFQUFFLGlCUHJSZSxFT3FSd0M7O0FBQ3pEO0VBQUUsaUJQdFJlLEVPc1J3Qzs7QUFDekQ7RUFBRSxpQlB2UmUsRU91UnFDOztBQUN0RDtFQUFFLGlCUHhSZSxFT3dScUM7O0FBQ3REO0VBQUUsaUJQelJlLEVPeVJ5Qzs7QUFDMUQ7RUFBRSxpQlAxUmUsRU8wUndDOztBQUN6RDtFQUFFLGlCUDNSZSxFTzJScUM7O0FBQ3REO0VBQUUsaUJQNVJlLEVPNFIyQzs7QUFDNUQ7RUFBRSxpQlA3UmUsRU82UmdEOztBQUNqRTtFQUFFLGlCUDlSZSxFTzhSd0M7O0FBQ3pEO0VBQUUsaUJQL1JlLEVPK1J1Qzs7QUFDeEQ7RUFBRSxpQlBoU2UsRU9nUzZCOztBQUM5QztFQUFFLGlCUGpTZSxFT2lTK0I7O0FBQ2hEO0VBQUUsaUJQbFNlLEVPa1NzQjs7QUFDdkM7RUFBRSxpQlBuU2UsRU9tUzBCOztBQUMzQztFQUFFLGlCUHBTZSxFT29TdUI7O0FBQ3hDO0VBQUUsaUJQclNlLEVPcVM0Qjs7QUFDN0M7RUFBRSxpQlB0U2UsRU9zU3NCOztBQUN2QztFQUFFLGlCUHZTZSxFT3VTdUI7O0FBQ3hDO0VBQUUsaUJQeFNlLEVPd1NzQjs7QUFDdkM7RUFBRSxpQlB6U2UsRU95UzBCOztBQUMzQztFQUFFLGlCUDFTZSxFTzBTc0I7O0FBQ3ZDO0VBQUUsaUJQM1NlLEVPMlN1Qjs7QUFDeEM7RUFBRSxpQlA1U2UsRU80U3FCOztBQUN0QztFQUFFLGlCUDdTZSxFTzZTNEI7O0FBQzdDO0VBQUUsaUJQOVNlLEVPOFN5Qjs7QUFDMUM7RUFBRSxpQlAvU2UsRU8rU2dDOztBQUNqRDtFQUFFLGlCUGhUZSxFT2dUMEI7O0FBQzNDO0VBQUUsaUJQalRlLEVPaVQwQjs7QUFDM0M7RUFBRSxpQlBsVGUsRU9rVHNCOztBQUN2QztFQUFFLGlCUG5UZSxFT21UMkI7O0FBQzVDO0VBQUUsaUJQcFRlLEVPb1QwQjs7QUFDM0M7RUFBRSxpQlByVGUsRU9xVDJCOztBQUM1QztFQUFFLGlCUHRUZSxFT3NUeUI7O0FBQzFDO0VBQUUsaUJQdlRlLEVPdVR5Qjs7QUFDMUM7RUFBRSxpQlB4VGUsRU93VHFCOztBQUN0QztFQUFFLGlCUHpUZSxFT3lUNEI7O0FBQzdDO0VBQUUsaUJQMVRlLEVPMFQ4Qjs7QUFDL0M7RUFBRSxpQlAzVGUsRU8yVHFCOztBQUN0QztFQUFFLGlCUDVUZSxFTzRUMkI7O0FBQzVDO0VBQUUsaUJQN1RlLEVPNlQwQjs7QUFDM0M7RUFBRSxpQlA5VGUsRU84VHNCOztBQUN2QztFQUFFLGlCUC9UZSxFTytUMEI7O0FBQzNDO0VBQUUsaUJQaFVlLEVPZ1V5Qjs7QUFDMUM7RUFBRSxpQlBqVWUsRU9pVTJCOztBQUM1QztFQUFFLGlCUGxVZSxFT2tVMkI7O0FBQzVDO0VBQUUsaUJQblVlLEVPbVUwQjs7QUFDM0M7RUFBRSxpQlBwVWUsRU9vVTBCOztBQUMzQztFQUFFLGlCUHJVZSxFT3FVNEI7O0FBQzdDO0VBQUUsaUJQdFVlLEVPc1UwQjs7QUFDM0M7RUFBRSxpQlB2VWUsRU91VXNCOztBQUN2QztFQUFFLGlCUHhVZSxFT3dVK0I7O0FBQ2hEO0VBQUUsaUJQelVlLEVPeVVvQzs7QUFDckQ7RUFBRSxpQlAxVWUsRU8wVTRCOztBQUM3QztFQUFFLGlCUDNVZSxFTzJVeUI7O0FBQzFDO0VBQUUsaUJQNVVlLEVPNFUyQjs7QUFDNUM7RUFBRSxpQlA3VWUsRU82VXdCOztBQUN6QztFQUFFLGlCUDlVZSxFTzhVdUI7O0FBQ3hDO0VBQUUsaUJQL1VlLEVPK1VxQjs7QUFDdEM7RUFBRSxpQlBoVmUsRU9nVndCOztBQUN6QztFQUFFLGlCUGpWZSxFT2lWd0I7O0FBQ3pDO0VBQUUsaUJQbFZlLEVPa1ZxQjs7QUFDdEM7RUFBRSxpQlBuVmUsRU9tVjZCOztBQUM5QztFQUFFLGlCUHBWZSxFT29WdUI7O0FBQ3hDO0VBQUUsaUJQclZlLEVPcVYrQjs7QUFDaEQ7RUFBRSxpQlB0VmUsRU9zVndCOztBQUN6QztFQUFFLGlCUHZWZSxFT3VWNkI7O0FBQzlDO0VBQUUsaUJQeFZlLEVPd1YyQjs7QUFDNUM7RUFBRSxpQlB6VmUsRU95VjRCOztBQUM3QztFQUFFLGlCUDFWZSxFTzBWc0I7O0FBQ3ZDO0VBQUUsaUJQM1ZlLEVPMlYwQjs7QUFDM0M7RUFBRSxpQlA1VmUsRU80VitCOztBQUNoRDtFQUFFLGlCUDdWZSxFTzZWa0M7O0FBQ25EO0VBQUUsaUJQOVZlLEVPOFZ3Qjs7QUFDekM7RUFBRSxpQlAvVmUsRU8rVjhCOztBQUMvQztFQUFFLGlCUGhXZSxFT2dXMEI7O0FBQzNDO0VBQUUsaUJQaldlLEVPaVdpQzs7QUFDbEQ7RUFBRSxpQlBsV2UsRU9rV3lCOztBQUMxQztFQUFFLGlCUG5XZSxFT21Xc0I7O0FBQ3ZDO0VBQUUsaUJQcFdlLEVPb1crQjs7QUFDaEQ7RUFBRSxpQlByV2UsRU9xV2dDOztBQUNqRDtFQUFFLGlCUHRXZSxFT3NXd0I7O0FBQ3pDO0VBQUUsaUJQdldlLEVPdVcwQjs7QUFDM0M7RUFBRSxpQlB4V2UsRU93VzBCOztBQUMzQztFQUFFLGlCUHpXZSxFT3lXK0I7O0FBQ2hEO0VBQUUsaUJQMVdlLEVPMFd5Qjs7QUFDMUM7RUFBRSxpQlAzV2UsRU8yV3dCOztBQUN6QztFQUFFLGlCUDVXZSxFTzRXNEI7O0FBQzdDO0VBQUUsaUJQN1dlLEVPNldzQjs7QUFDdkM7RUFBRSxpQlA5V2UsRU84V3NCOztBQUN2QztFQUFFLGlCUC9XZSxFTytXc0I7O0FBQ3ZDO0VBQUUsaUJQaFhlLEVPZ1h1Qjs7QUFDeEM7RUFBRSxpQlBqWGUsRU9pWDJCOztBQUM1QztFQUFFLGlCUGxYZSxFT2tYNEI7O0FBQzdDO0VBQUUsaUJQblhlLEVPbVg0Qjs7QUFDN0M7RUFBRSxpQlBwWGUsRU9vWHNCOztBQUN2QztFQUFFLGlCUHJYZSxFT3FYdUI7O0FBQ3hDO0VBQUUsaUJQdFhlLEVPc1h3Qjs7QUFDekM7RUFBRSxpQlB2WGUsRU91WDBCOztBQUMzQztFQUFFLGlCUHhYZSxFT3dYK0I7O0FBQ2hEO0VBQUUsaUJQelhlLEVPeVhvQzs7QUFDckQ7RUFBRSxpQlAxWGUsRU8wWGlDOztBQUNsRDtFQUFFLGlCUDNYZSxFTzJYd0I7O0FBQ3pDO0VBQUUsaUJQNVhlLEVPNFh3Qjs7QUFDekM7RUFBRSxpQlA3WGUsRU82WHdCOztBQUN6QztFQUFFLGlCUDlYZSxFTzhYd0I7O0FBQ3pDO0VBQUUsaUJQL1hlLEVPK1gwQjs7QUFDM0M7RUFBRSxpQlBoWWUsRU9nWTBCOztBQUMzQztFQUFFLGlCUGpZZSxFT2lZc0I7O0FBQ3ZDO0VBQUUsaUJQbFllLEVPa1kyQjs7QUFDNUM7RUFBRSxpQlBuWWUsRU9tWThCOztBQUMvQztFQUFFLGlCUHBZZSxFT29ZNkI7O0FBQzlDO0VBQUUsaUJQclllLEVPcVlvQzs7QUFDckQ7RUFBRSxpQlB0WWUsRU9zWXNDOztBQUN2RDtFQUFFLGlCUHZZZSxFT3VZd0I7O0FBQ3pDO0VBQUUsaUJQeFllLEVPd1ltQzs7QUFDcEQ7RUFBRSxpQlB6WWUsRU95WThCOztBQUMvQztFQUFFLGlCUDFZZSxFTzBZbUM7O0FBQ3BEO0VBQUUsaUJQM1llLEVPMlkwQzs7QUFDM0Q7RUFBRSxpQlA1WWUsRU80WXFCOztBQUN0QztFQUFFLGlCUDdZZSxFTzZZNkI7O0FBQzlDO0VBQUUsaUJQOVllLEVPOFkyQjs7QUFDNUM7RUFBRSxpQlAvWWUsRU8rWTBCOztBQUMzQztFQUFFLGlCUGhaZSxFT2daNEI7O0FBQzdDO0VBQUUsaUJQalplLEVPaVpvQzs7QUFDckQ7RUFBRSxpQlBsWmUsRU9rWmlDOztBQUNsRDtFQUFFLGlCUG5aZSxFT21ac0M7O0FBQ3ZEO0VBQUUsaUJQcFplLEVPb1orQjs7QUFDaEQ7RUFBRSxpQlByWmUsRU9xWjhCOztBQUMvQztFQUFFLGlCUHRaZSxFT3NacUI7O0FBQ3RDO0VBQUUsaUJQdlplLEVPdVp5Qjs7QUFDMUM7RUFBRSxpQlB4WmUsRU93WjZCOztBQUM5QztFQUFFLGlCUHpaZSxFT3ladUI7O0FBQ3hDO0VBQUUsaUJQMVplLEVPMFp3Qjs7QUFDekM7RUFBRSxpQlAzWmUsRU8yWndCOztBQUN6QztFQUFFLGlCUDVaZSxFTzRaNkI7O0FBQzlDO0VBQUUsaUJQN1plLEVPNlp1Qjs7QUFDeEM7RUFBRSxpQlA5WmUsRU84WnNCOztBQUN2QztFQUFFLGlCUC9aZSxFTytaMEI7O0FBQzNDO0VBQUUsaUJQaGFlLEVPZ2E4Qjs7QUFDL0M7RUFBRSxpQlBqYWUsRU9pYTRCOztBQUM3QztFQUFFLGlCUGxhZSxFT2thMkI7O0FBQzVDO0VBQUUsaUJQbmFlLEVPbWErQjs7QUFDaEQ7RUFBRSxpQlBwYWUsRU9vYTBCOztBQUMzQztFQUFFLGlCUHJhZSxFT3FhK0I7O0FBQ2hEO0VBQUUsaUJQdGFlLEVPc2E0Qjs7QUFDN0M7RUFBRSxpQlB2YWUsRU91YTZCOztBQUM5QztFQUFFLGlCUHhhZSxFT3dhNEI7O0FBQzdDO0VBQUUsaUJQemFlLEVPeWE2Qjs7QUFDOUM7RUFBRSxpQlAxYWUsRU8wYThCOztBQUMvQztFQUFFLGlCUDNhZSxFTzJhcUM7O0FBQ3REO0VBQUUsaUJQNWFlLEVPNGE4Qjs7QUFDL0M7RUFBRSxpQlA3YWUsRU82YWtDOztBQUNuRDtFQUFFLGlCUDlhZSxFTzhhMEI7O0FBQzNDO0VBQUUsaUJQL2FlLEVPK2FpQzs7QUFDbEQ7RUFBRSxpQlBoYmUsRU9nYm1DOztBQUNwRDtFQUFFLGlCUGpiZSxFT2liZ0M7O0FBQ2pEO0VBQUUsaUJQbGJlLEVPa2I2Qjs7QUFDOUM7RUFBRSxpQlBuYmUsRU9tYjRCOztBQUM3QztFQUFFLGlCUHBiZSxFT29iMkI7O0FBQzVDO0VBQUUsaUJQcmJlLEVPcWJzQjs7QUFDdkM7RUFBRSxpQlB0YmUsRU9zYjJCOztBQUM1QztFQUFFLGlCUHZiZSxFT3Vic0I7O0FBQ3ZDO0VBQUUsaUJQeGJlLEVPd2J3Qjs7QUFDekM7RUFBRSxpQlB6YmUsRU95YjZCOztBQUM5QztFQUFFLGlCUDFiZSxFTzBic0I7O0FBQ3ZDO0VBQUUsaUJQM2JlLEVPMmIwQjs7QUFDM0M7RUFBRSxpQlA1YmUsRU80Ym1DOztBQUNwRDtFQUFFLGlCUDdiZSxFTzZieUI7O0FBQzFDO0VBQUUsaUJQOWJlLEVPOGIyQjs7QUFDNUM7RUFBRSxpQlAvYmUsRU8rYjZCOztBQUM5QztFQUFFLGlCUGhjZSxFT2djaUM7O0FBQ2xEO0VBQUUsaUJQamNlLEVPaWM0Qjs7QUFDN0M7RUFBRSxpQlBsY2UsRU9rY3NCOztBQUN2QztFQUFFLGlCUG5jZSxFT21jNkI7O0FBQzlDO0VBQUUsaUJQcGNlLEVPb2NzQjs7QUFDdkM7RUFBRSxpQlByY2UsRU9xY2dDOztBQUNqRDtFQUFFLGlCUHRjZSxFT3NjMEI7O0FBQzNDO0VBQUUsaUJQdmNlLEVPdWN1Qjs7QUFDeEM7RUFBRSxpQlB4Y2UsRU93Y3dCOztBQUN6QztFQUFFLGlCUHpjZSxFT3ljMkI7O0FBQzVDO0VBQUUsaUJQMWNlLEVPMGN5Qjs7QUFDMUM7RUFBRSxpQlAzY2UsRU8yY3FCOztBQUN0QztFQUFFLGlCUDVjZSxFTzRjd0I7O0FBQ3pDO0VBQUUsaUJQN2NlLEVPNmM4Qjs7QUFDL0M7RUFBRSxpQlA5Y2UsRU84YzZCOztBQUM5QztFQUFFLGlCUC9jZSxFTytjNkI7O0FBQzlDO0VBQUUsaUJQaGRlLEVPZ2RzQjs7QUFDdkM7RUFBRSxpQlBqZGUsRU9pZDhCOztBQUMvQztFQUFFLGlCUGxkZSxFT2tka0M7O0FBQ25EO0VBQUUsaUJQbmRlLEVPbWRtQzs7QUFDcEQ7RUFBRSxpQlBwZGUsRU9vZHdDOztBQUN6RDtFQUFFLGlCUHJkZSxFT3FkMkI7O0FBQzVDO0VBQUUsaUJQdGRlLEVPc2Q4Qjs7QUFDL0M7RUFBRSxpQlB2ZGUsRU91ZCtCOztBQUNoRDtFQUFFLGlCUHhkZSxFT3dkOEI7O0FBQy9DO0VBQUUsaUJQemRlLEVPeWRrQzs7QUFDbkQ7RUFBRSxpQlAxZGUsRU8wZDBCOztBQUMzQztFQUFFLGlCUDNkZSxFTzJkeUI7O0FBQzFDO0VBQUUsaUJQNWRlLEVPNGQ0Qjs7QUFDN0M7RUFBRSxpQlA3ZGUsRU82ZGdDOztBQUNqRDtFQUFFLGlCUDlkZSxFTzhkeUI7O0FBQzFDO0VBQUUsaUJQL2RlLEVPK2RzQjs7QUFDdkM7RUFBRSxpQlBoZWUsRU9nZXVCOztBQUN4QztFQUFFLGlCUGplZSxFT2llNEI7O0FBQzdDO0VBQUUsaUJQbGVlLEVPa2V5Qjs7QUFDMUM7RUFBRSxpQlBuZWUsRU9tZStCOztBQUNoRDtFQUFFLGlCUHBlZSxFT29ld0I7O0FBQ3pDO0VBQUUsaUJQcmVlLEVPcWVtQzs7QUFDcEQ7RUFBRSxpQlB0ZWUsRU9zZWlDOztBQUNsRDtFQUFFLGlCUHZlZSxFT3VleUI7O0FBQzFDO0VBQUUsaUJQeGVlLEVPd2UwQjs7QUFDM0M7RUFBRSxpQlB6ZWUsRU95ZXVCOztBQUN4QztFQUFFLGlCUDFlZSxFTzBlcUI7O0FBQ3RDO0VBQUUsaUJQM2VlLEVPMmU0Qjs7QUFDN0M7RUFBRSxpQlA1ZWUsRU80ZTRCOztBQUM3QztFQUFFLGlCUDdlZSxFTzZlb0I7O0FBQ3JDO0VBQUUsaUJQOWVlLEVPOGUyQjs7QUFDNUM7RUFBRSxpQlAvZWUsRU8rZXVCOztBQUN4QztFQUFFLGlCUGhmZSxFT2dmc0I7O0FBQ3ZDO0VBQUUsaUJQamZlLEVPaWZ1Qjs7QUFDeEM7RUFBRSxpQlBsZmUsRU9rZnFCOztBQUN0QztFQUFFLGlCUG5mZSxFT21mNEI7O0FBQzdDO0VBQUUsaUJQcGZlLEVPb2Z3Qjs7QUFDekM7RUFBRSxpQlByZmUsRU9xZjRCOztBQUM3QztFQUFFLGlCUHRmZSxFT3NmK0I7O0FBQ2hEO0VBQUUsaUJQdmZlLEVPdWYyQjs7QUFDNUM7RUFBRSxpQlB4ZmUsRU93ZndCOztBQUN6QztFQUFFLGlCUHpmZSxFT3lmd0I7O0FBQ3pDO0VBQUUsaUJQMWZlLEVPMGY4Qjs7QUFDL0M7RUFBRSxpQlAzZmUsRU8yZitCOztBQUNoRDtFQUFFLGlCUDVmZSxFTzRmbUM7O0FBQ3BEO0VBQUUsaUJQN2ZlLEVPNmYrQjs7QUFDaEQ7RUFBRSxpQlA5ZmUsRU84ZnlCOztBQUMxQztFQUFFLGlCUC9mZSxFTytmdUI7O0FBQ3hDO0VBQUUsaUJQaGdCZSxFT2dnQnlCOztBQUMxQztFQUFFLGlCUGpnQmUsRU9pZ0J1Qjs7QUFDeEM7RUFBRSxpQlBsZ0JlLEVPa2dCOEI7O0FBQy9DO0VBQUUsaUJQbmdCZSxFT21nQmdDOztBQUNqRDtFQUFFLGlCUHBnQmUsRU9vZ0I0Qjs7QUFDN0M7RUFBRSxpQlByZ0JlLEVPcWdCOEI7O0FBQy9DO0VBQUUsaUJQdGdCZSxFT3NnQndCOztBQUN6QztFQUFFLGlCUHZnQmUsRU91Z0IyQjs7QUFDNUM7RUFBRSxpQlB4Z0JlLEVPd2dCMkI7O0FBQzVDO0VBQUUsaUJQemdCZSxFT3lnQjZCOztBQUM5QztFQUFFLGlCUDFnQmUsRU8wZ0J3Qjs7QUFDekM7RUFBRSxpQlAzZ0JlLEVPMmdCOEI7O0FBQy9DO0VBQUUsaUJQNWdCZSxFTzRnQjZCOztBQUM5QztFQUFFLGlCUDdnQmUsRU82Z0I2Qjs7QUFDOUM7RUFBRSxpQlA5Z0JlLEVPOGdCK0I7O0FBQ2hEO0VBQUUsaUJQL2dCZSxFTytnQm9DOztBQUNyRDtFQUFFLGlCUGhoQmUsRU9naEIrQjs7QUFDaEQ7RUFBRSxpQlBqaEJlLEVPaWhCeUI7O0FBQzFDO0VBQUUsaUJQbGhCZSxFT2toQmdDOztBQUNqRDtFQUFFLGlCUG5oQmUsRU9taEIwQjs7QUFDM0M7RUFBRSxpQlBwaEJlLEVPb2hCc0I7O0FBQ3ZDO0VBQUUsaUJQcmhCZSxFT3FoQjhCOztBQUMvQztFQUFFLGlCUHRoQmUsRU9zaEJvQzs7QUFDckQ7RUFBRSxpQlB2aEJlLEVPdWhCeUI7O0FBQzFDO0VBQUUsaUJQeGhCZSxFT3doQnNCOztBQUN2QztFQUFFLGlCUHpoQmUsRU95aEIwQjs7QUFDM0M7RUFBRSxpQlAxaEJlLEVPMGhCMkI7O0FBQzVDO0VBQUUsaUJQM2hCZSxFTzJoQmlDOztBQUNsRDtFQUFFLGlCUDVoQmUsRU80aEI2Qjs7QUFDOUM7RUFBRSxpQlA3aEJlLEVPNmhCNkI7O0FBQzlDO0VBQUUsaUJQOWhCZSxFTzhoQm1DOztBQUNwRDtFQUFFLGlCUC9oQmUsRU8raEI0Qjs7QUFDN0M7RUFBRSxpQlBoaUJlLEVPZ2lCNEI7O0FBQzdDO0VBQUUsaUJQamlCZSxFT2lpQjZCOztBQUM5QztFQUFFLGlCUGxpQmUsRU9raUJvQzs7QUFDckQ7RUFBRSxpQlBuaUJlLEVPbWlCa0M7O0FBQ25EO0VBQUUsaUJQcGlCZSxFT29pQjJCOztBQUM1QztFQUFFLGlCUHJpQmUsRU9xaUJpQzs7QUFDbEQ7RUFBRSxpQlB0aUJlLEVPc2lCNEI7O0FBQzdDO0VBQUUsaUJQdmlCZSxFT3VpQnFDOztBQUN0RDtFQUFFLGlCUHhpQmUsRU93aUIrQjs7QUFDaEQ7RUFBRSxpQlB6aUJlLEVPeWlCMEI7O0FBQzNDO0VBQUUsaUJQMWlCZSxFTzBpQnVCOztBQUN4QztFQUFFLGlCUDNpQmUsRU8yaUJ3Qjs7QUFDekM7RUFBRSxpQlA1aUJlLEVPNGlCc0I7O0FBQ3ZDO0VBQUUsaUJQN2lCZSxFTzZpQjBCOztBQUMzQztFQUFFLGlCUDlpQmUsRU84aUI2Qjs7QUFDOUM7RUFBRSxpQlAvaUJlLEVPK2lCb0M7O0FBQ3JEO0VBQUUsaUJQaGpCZSxFT2dqQjRCOztBQUM3QztFQUFFLGlCUGpqQmUsRU9pakJ3Qjs7QUFDekM7RUFBRSxpQlBsakJlLEVPa2pCdUI7O0FBQ3hDO0VBQUUsaUJQbmpCZSxFT21qQjhCOztBQUMvQztFQUFFLGlCUHBqQmUsRU9vakJvQzs7QUFDckQ7RUFBRSxpQlByakJlLEVPcWpCa0M7O0FBQ25EO0VBQUUsaUJQdGpCZSxFT3NqQjZCOztBQUM5QztFQUFFLGlCUHZqQmUsRU91akI0Qjs7QUFDN0M7RUFBRSxpQlB4akJlLEVPd2pCNEI7O0FBQzdDO0VBQUUsaUJQempCZSxFT3lqQmlDOztBQUNsRDtFQUFFLGlCUDFqQmUsRU8wakJpQzs7QUFDbEQ7RUFBRSxpQlAzakJlLEVPMmpCa0M7O0FBQ25EO0VBQUUsaUJQNWpCZSxFTzRqQitCOztBQUNoRDtFQUFFLGlCUDdqQmUsRU82akI4Qjs7QUFDL0M7RUFBRSxpQlA5akJlLEVPOGpCMkI7O0FBQzVDO0VBQUUsaUJQL2pCZSxFTytqQitCOztBQUNoRDtFQUFFLGlCUGhrQmUsRU9na0I0Qjs7QUFDN0M7RUFBRSxpQlBqa0JlLEVPaWtCdUI7O0FBQ3hDO0VBQUUsaUJQbGtCZSxFT2trQitCOztBQUNoRDtFQUFFLGlCUG5rQmUsRU9ta0IyQjs7QUFDNUM7RUFBRSxpQlBwa0JlLEVPb2tCMEI7O0FBQzNDO0VBQUUsaUJQcmtCZSxFT3FrQnlCOztBQUMxQztFQUFFLGlCUHRrQmUsRU9za0I0Qjs7QUFDN0M7RUFBRSxpQlB2a0JlLEVPdWtCd0I7O0FBQ3pDO0VBQUUsaUJQeGtCZSxFT3drQnFCOztBQUN0QztFQUFFLGlCUHprQmUsRU95a0J5Qjs7QUFDMUM7RUFBRSxpQlAxa0JlLEVPMGtCNEI7O0FBQzdDO0VBQUUsaUJQM2tCZSxFTzJrQmdDOztBQUNqRDtFQUFFLGlCUDVrQmUsRU80a0J5Qjs7QUFDMUM7RUFBRSxpQlA3a0JlLEVPNmtCdUI7O0FBQ3hDO0VBQUUsaUJQOWtCZSxFTzhrQjhCOztBQUMvQztFQUFFLGlCUC9rQmUsRU8ra0IyQjs7QUFDNUM7RUFBRSxpQlBobEJlLEVPZ2xCNEI7O0FBQzdDO0VBQUUsaUJQamxCZSxFT2lsQjZCOztBQUM5QztFQUFFLGlCUGxsQmUsRU9rbEJ3Qjs7QUFDekM7RUFBRSxpQlBubEJlLEVPbWxCdUI7O0FBQ3hDO0VBQUUsaUJQcGxCZSxFT29sQnNCOztBQUN2QztFQUFFLGlCUHJsQmUsRU9xbEIrQjs7QUFDaEQ7RUFBRSxpQlB0bEJlLEVPc2xCeUI7O0FBQzFDO0VBQUUsaUJQdmxCZSxFT3VsQjZCOztBQUM5QztFQUFFLGlCUHhsQmUsRU93bEI2Qjs7QUFDOUM7RUFBRSxpQlB6bEJlLEVPeWxCc0I7O0FBQ3ZDO0VBQUUsaUJQMWxCZSxFTzBsQnVCOztBQUN4QztFQUFFLGlCUDNsQmUsRU8ybEIwQjs7QUFDM0M7RUFBRSxpQlA1bEJlLEVPNGxCdUI7O0FBQ3hDO0VBQUUsaUJQN2xCZSxFTzZsQjRCOztBQUM3QztFQUFFLGlCUDlsQmUsRU84bEIwQjs7QUFDM0M7RUFBRSxpQlAvbEJlLEVPK2xCOEI7O0FBQy9DO0VBQUUsaUJQaG1CZSxFT2dtQmlDOztBQUNsRDtFQUFFLGlCUGptQmUsRU9pbUJ5Qjs7QUFDMUM7RUFBRSxpQlBsbUJlLEVPa21CdUI7O0FBQ3hDO0VBQUUsaUJQbm1CZSxFT21tQndCOztBQUN6QztFQUFFLGlCUHBtQmUsRU9vbUIyQjs7QUFDNUM7RUFBRSxpQlBybUJlLEVPcW1CK0I7O0FBQ2hEO0VBQUUsaUJQdG1CZSxFT3NtQmdDOztBQUNqRDtFQUFFLGlCUHZtQmUsRU91bUJpQzs7QUFDbEQ7RUFBRSxpQlB4bUJlLEVPd21COEI7O0FBQy9DO0VBQUUsaUJQem1CZSxFT3ltQnVCOztBQUN4QztFQUFFLGlCUDFtQmUsRU8wbUJ5Qjs7QUFDMUM7RUFBRSxpQlAzbUJlLEVPMm1CdUI7O0FBQ3hDO0VBQUUsaUJQNW1CZSxFTzRtQnlCOztBQUMxQztFQUFFLGlCUDdtQmUsRU82bUIwQjs7QUFDM0M7RUFBRSxpQlA5bUJlLEVPOG1CeUI7O0FBQzFDO0VBQUUsaUJQL21CZSxFTyttQjBCOztBQUMzQztFQUFFLGlCUGhuQmUsRU9nbkJ5Qjs7QUFDMUM7RUFBRSxpQlBqbkJlLEVPaW5CNkI7O0FBQzlDO0VBQUUsaUJQbG5CZSxFT2tuQnVCOztBQUN4QztFQUFFLGlCUG5uQmUsRU9tbkJ1Qjs7QUFDeEM7RUFBRSxpQlBwbkJlLEVPb25Cd0I7O0FBQ3pDO0VBQUUsaUJQcm5CZSxFT3FuQnNCOztBQUN2QztFQUFFLGlCUHRuQmUsRU9zbkJ1Qjs7QUFDeEM7RUFBRSxpQlB2bkJlLEVPdW5Cd0I7O0FBQ3pDO0VBQUUsaUJQeG5CZSxFT3duQjBCOztBQUMzQztFQUFFLGlCUHpuQmUsRU95bkIwQjs7QUFDM0M7RUFBRSxpQlAxbkJlLEVPMG5Cc0I7O0FBQ3ZDO0VBQUUsaUJQM25CZSxFTzJuQjZCOztBQUM5QztFQUFFLGlCUDVuQmUsRU80bkIyQjs7QUFDNUM7RUFBRSxpQlA3bkJlLEVPNm5CMEI7O0FBQzNDO0VBQUUsaUJQOW5CZSxFTzhuQm1DOztBQUNwRDtFQUFFLGlCUC9uQmUsRU8rbkIwQjs7QUFDM0M7RUFBRSxpQlBob0JlLEVPZ29CeUI7O0FBQzFDO0VBQUUsaUJQam9CZSxFT2lvQndCOztBQUN6QztFQUFFLGlCUGxvQmUsRU9rb0J3Qjs7QUFDekM7RUFBRSxpQlBub0JlLEVPbW9CNkI7O0FBQzlDO0VBQUUsaUJQcG9CZSxFT29vQnNCOztBQUN2QztFQUFFLGlCUHJvQmUsRU9xb0JzQjs7QUFDdkM7RUFBRSxpQlB0b0JlLEVPc29CNEI7O0FBQzdDO0VBQUUsaUJQdm9CZSxFT3VvQnlCOztBQUMxQztFQUFFLGlCUHhvQmUsRU93b0JzQjs7QUFDdkM7RUFBRSxpQlB6b0JlLEVPeW9CdUI7O0FBQ3hDO0VBQUUsaUJQMW9CZSxFTzBvQnVCOztBQUN4QztFQUFFLGlCUDNvQmUsRU8yb0J3Qjs7QUFDekM7RUFBRSxpQlA1b0JlLEVPNG9CZ0M7O0FBQ2pEO0VBQUUsaUJQN29CZSxFTzZvQm9COztBQUNyQztFQUFFLGlCUDlvQmUsRU84b0IyQjs7QUFDNUM7RUFBRSxpQlAvb0JlLEVPK29CMEI7O0FBQzNDO0VBQUUsaUJQaHBCZSxFT2dwQnVCOztBQUN4QztFQUFFLGlCUGpwQmUsRU9pcEJ3Qjs7QUFDekM7RUFBRSxpQlBscEJlLEVPa3BCcUI7O0FBQ3RDO0VBQUUsaUJQbnBCZSxFT21wQnlCOztBQUMxQztFQUFFLGlCUHBwQmUsRU9vcEIwQjs7QUFDM0M7RUFBRSxpQlBycEJlLEVPcXBCd0I7O0FBQ3pDO0VBQUUsaUJQdHBCZSxFT3NwQndCOztBQUN6QztFQUFFLGlCUHZwQmUsRU91cEI2Qjs7QUFDOUM7RUFBRSxpQlB4cEJlLEVPd3BCK0I7O0FBQ2hEO0VBQUUsaUJQenBCZSxFT3lwQnNCOztBQUN2QztFQUFFLGlCUDFwQmUsRU8wcEIyQjs7QUFDNUM7RUFBRSxpQlAzcEJlLEVPMnBCaUM7O0FBQ2xEO0VBQUUsaUJQNXBCZSxFTzRwQjJCOztBQUM1QztFQUFFLGlCUDdwQmUsRU82cEJ3Qjs7QUFDekM7RUFBRSxpQlA5cEJlLEVPOHBCMEI7O0FBQzNDO0VBQUUsaUJQL3BCZSxFTytwQjBCOztBQUMzQztFQUFFLGlCUGhxQmUsRU9ncUJ3Qjs7QUFDekM7RUFBRSxpQlBqcUJlLEVPaXFCNkI7O0FBQzlDO0VBQUUsaUJQbHFCZSxFT2txQnlCOztBQUMxQztFQUFFLGlCUG5xQmUsRU9tcUJ3Qjs7QUFDekM7RUFBRSxpQlBwcUJlLEVPb3FCK0I7O0FBQ2hEO0VBQUUsaUJQcnFCZSxFT3FxQnVCOztBQUN4QztFQUFFLGlCUHRxQmUsRU9zcUI0Qjs7QUFDN0M7RUFBRSxpQlB2cUJlLEVPdXFCOEI7O0FBQy9DO0VBQUUsaUJQeHFCZSxFT3dxQjRCOztBQUM3QztFQUFFLGlCUHpxQmUsRU95cUI2Qjs7QUFDOUM7RUFBRSxpQlAxcUJlLEVPMHFCc0I7O0FBQ3ZDO0VBQUUsaUJQM3FCZSxFTzJxQnlCOztBQUMxQztFQUFFLGlCUDVxQmUsRU80cUJ1Qjs7QUFDeEM7RUFBRSxpQlA3cUJlLEVPNnFCc0I7O0FBQ3ZDO0VBQUUsaUJQOXFCZSxFTzhxQjJCOztBQUM1QztFQUFFLGlCUC9xQmUsRU8rcUJpQzs7QUFDbEQ7RUFBRSxpQlBockJlLEVPZ3JCZ0M7O0FBQ2pEO0VBQUUsaUJQanJCZSxFT2lyQjhCOztBQUMvQztFQUFFLGlCUGxyQmUsRU9rckIyQjs7QUFDNUM7RUFBRSxpQlBuckJlLEVPbXJCMkI7O0FBQzVDO0VBQUUsaUJQcHJCZSxFT29yQnNCOztBQUN2QztFQUFFLGlCUHJyQmUsRU9xckJzQjs7QUFDdkM7RUFBRSxpQlB0ckJlLEVPc3JCMEI7O0FBQzNDO0VBQUUsaUJQdnJCZSxFT3VyQjZCOztBQUM5QztFQUFFLGlCUHhyQmUsRU93ckJ3Qjs7QUFDekM7RUFBRSxpQlB6ckJlLEVPeXJCdUI7O0FBQ3hDO0VBQUUsaUJQMXJCZSxFTzByQjJCOztBQUM1QztFQUFFLGlCUDNyQmUsRU8yckJzQjs7QUFDdkM7RUFBRSxpQlA1ckJlLEVPNHJCMEI7O0FBQzNDO0VBQUUsaUJQN3JCZSxFTzZyQnlCOztBQUMxQztFQUFFLGlCUDlyQmUsRU84ckJ5Qjs7QUFDMUM7RUFBRSxpQlAvckJlLEVPK3JCZ0M7O0FBQ2pEO0VBQUUsaUJQaHNCZSxFT2dzQnNCOztBQUN2QztFQUFFLGlCUGpzQmUsRU9pc0IyQjs7QUFDNUM7RUFBRSxpQlBsc0JlLEVPa3NCcUM7O0FBQ3REO0VBQUUsaUJQbnNCZSxFT21zQnFDOztBQUN0RDtFQUFFLGlCUHBzQmUsRU9vc0JzQzs7QUFDdkQ7RUFBRSxpQlByc0JlLEVPcXNCbUM7O0FBQ3BEO0VBQUUsaUJQdHNCZSxFT3NzQjRCOztBQUM3QztFQUFFLGlCUHZzQmUsRU91c0I4Qjs7QUFDL0M7RUFBRSxpQlB4c0JlLEVPd3NCc0I7O0FBQ3ZDO0VBQUUsaUJQenNCZSxFT3lzQnlCOztBQUMxQztFQUFFLGlCUDFzQmUsRU8wc0J1Qjs7QUFDeEM7RUFBRSxpQlAzc0JlLEVPMnNCd0I7O0FBQ3pDO0VBQUUsaUJQNXNCZSxFTzRzQjJCOztBQUM1QztFQUFFLGlCUDdzQmUsRU82c0IyQjs7QUFDNUM7RUFBRSxpQlA5c0JlLEVPOHNCc0I7O0FBQ3ZDO0VBQUUsaUJQL3NCZSxFTytzQjZCOztBQUM5QztFQUFFLGlCUGh0QmUsRU9ndEJxQjs7QUFDdEM7RUFBRSxpQlBqdEJlLEVPaXRCNEI7O0FBQzdDO0VBQUUsaUJQbHRCZSxFT2t0QmdDOztBQUNqRDtFQUFFLGlCUG50QmUsRU9tdEI0Qjs7QUFDN0M7RUFBRSxpQlBwdEJlLEVPb3RCZ0M7O0FBQ2pEO0VBQUUsaUJQcnRCZSxFT3F0QnlCOztBQUMxQztFQUFFLGlCUHR0QmUsRU9zdEIyQjs7QUFDNUM7RUFBRSxpQlB2dEJlLEVPdXRCMEI7O0FBQzNDO0VBQUUsaUJQeHRCZSxFT3d0QndCOztBQUN6QztFQUFFLGlCUHp0QmUsRU95dEJzQjs7QUFDdkM7RUFBRSxpQlAxdEJlLEVPMHRCNkI7O0FBQzlDO0VBQUUsaUJQM3RCZSxFTzJ0QjZCOztBQUM5QztFQUFFLGlCUDV0QmUsRU80dEIrQjs7QUFDaEQ7RUFBRSxpQlA3dEJlLEVPNnRCK0I7O0FBQ2hEO0VBQUUsaUJQOXRCZSxFTzh0QnNCOztBQUN2QztFQUFFLGlCUC90QmUsRU8rdEIwQjs7QUFDM0M7RUFBRSxpQlBodUJlLEVPZ3VCd0I7O0FBQ3pDO0VBQUUsaUJQanVCZSxFT2l1QnVCOztBQUN4QztFQUFFLGlCUGx1QmUsRU9rdUJ5Qjs7QUFDMUM7RUFBRSxpQlBudUJlLEVPbXVCd0I7O0FBQ3pDO0VBQUUsaUJQcHVCZSxFT291QjBCOztBQUMzQztFQUFFLGlCUHJ1QmUsRU9xdUJ3Qjs7QUFDekM7RUFBRSxpQlB0dUJlLEVPc3VCdUI7O0FBQ3hDO0VBQUUsaUJQdnVCZSxFT3V1QndCOztBQUN6QztFQUFFLGlCUHh1QmUsRU93dUIwQjs7QUFDM0M7RUFBRSxpQlB6dUJlLEVPeXVCcUI7O0FBQ3RDO0VBQUUsaUJQMXVCZSxFTzB1QjJCOztBQUM1QztFQUFFLGlCUDN1QmUsRU8ydUJrQzs7QUFDbkQ7RUFBRSxpQlA1dUJlLEVPNHVCd0I7O0FBQ3pDO0VBQUUsaUJQN3VCZSxFTzZ1QjBCOztBQUMzQztFQUFFLGlCUDl1QmUsRU84dUJ5Qjs7QUFDMUM7RUFBRSxpQlAvdUJlLEVPK3VCeUI7O0FBQzFDO0VBQUUsaUJQaHZCZSxFT2d2QndCOztBQUN6QztFQUFFLGlCUGp2QmUsRU9pdkIyQjs7QUFDNUM7RUFBRSxpQlBsdkJlLEVPa3ZCNEI7O0FBQzdDO0VBQUUsaUJQbnZCZSxFT212QmdDOztBQUNqRDtFQUFFLGlCUHB2QmUsRU9vdkJzQzs7QUFDdkQ7RUFBRSxpQlBydkJlLEVPcXZCa0M7O0FBQ25EO0VBQUUsaUJQdHZCZSxFT3N2QjRCOztBQUM3QztFQUFFLGlCUHZ2QmUsRU91dkIyQjs7QUFDNUM7RUFBRSxpQlB4dkJlLEVPd3ZCdUI7O0FBQ3hDO0VBQUUsaUJQenZCZSxFT3l2QjhCOztBQUMvQztFQUFFLGlCUDF2QmUsRU8wdkI4Qjs7QUFDL0M7RUFBRSxpQlAzdkJlLEVPMnZCd0I7O0FBQ3pDO0VBQUUsaUJQNXZCZSxFTzR2QnFCOztBQUN0QztFQUFFLGlCUDd2QmUsRU82dkIwQjs7QUFDM0M7RUFBRSxpQlA5dkJlLEVPOHZCd0I7O0FBQ3pDO0VBQUUsaUJQL3ZCZSxFTyt2QndCOztBQUN6QztFQUFFLGlCUGh3QmUsRU9nd0I0Qjs7QUFDN0M7RUFBRSxpQlBqd0JlLEVPaXdCc0I7O0FBQ3ZDO0VBQUUsaUJQbHdCZSxFT2t3QndCOztBQUN6QztFQUFFLGlCUG53QmUsRU9td0I0Qjs7QUFDN0M7RUFBRSxpQlBwd0JlLEVPb3dCZ0M7O0FBQ2pEO0VBQUUsaUJQcndCZSxFT3F3QmlDOztBQUNsRDtFQUFFLGlCUHR3QmUsRU9zd0JxQzs7QUFDdEQ7RUFBRSxpQlB2d0JlLEVPdXdCNkI7O0FBQzlDO0VBQUUsaUJQeHdCZSxFT3d3QmlDOztBQUNsRDtFQUFFLGlCUHp3QmUsRU95d0IwQjs7QUFDM0M7RUFBRSxpQlAxd0JlLEVPMHdCc0I7O0FBQ3ZDO0VBQUUsaUJQM3dCZSxFTzJ3QitCOztBQUNoRDtFQUFFLGlCUDV3QmUsRU80d0J3Qjs7QUFDekM7RUFBRSxpQlA3d0JlLEVPNndCNEI7O0FBQzdDO0VBQUUsaUJQOXdCZSxFTzh3QjBCOztBQUMzQztFQUFFLGlCUC93QmUsRU8rd0IrQjs7QUFDaEQ7RUFBRSxpQlBoeEJlLEVPZ3hCeUI7O0FBQzFDO0VBQUUsaUJQanhCZSxFT2l4QnVCOztBQUN4QztFQUFFLGlCUGx4QmUsRU9reEJ5Qjs7QUFDMUM7RUFBRSxpQlBueEJlLEVPbXhCc0I7O0FBQ3ZDO0VBQUUsaUJQcHhCZSxFT294QitCOztBQUNoRDtFQUFFLGlCUHJ4QmUsRU9xeEJ3Qjs7QUFDekM7RUFBRSxpQlB0eEJlLEVPc3hCMkI7O0FBQzVDO0VBQUUsaUJQdnhCZSxFT3V4QndCOztBQUN6QztFQUFFLGlCUHh4QmUsRU93eEJpQzs7QUFDbEQ7RUFBRSxpQlB6eEJlLEVPeXhCc0I7O0FBQ3ZDO0VBQUUsaUJQMXhCZSxFTzB4QnlCOztBQUMxQztFQUFFLGlCUDN4QmUsRU8yeEIyQjs7QUFDNUM7RUFBRSxpQlA1eEJlLEVPNHhCK0I7O0FBQ2hEO0VBQUUsaUJQN3hCZSxFTzZ4QnFCOztBQUN0QztFQUFFLGlCUDl4QmUsRU84eEJxQjs7QUFDdEM7RUFBRSxpQlAveEJlLEVPK3hCNkI7O0FBQzlDO0VBQUUsaUJQaHlCZSxFT2d5QjhCOztBQUMvQztFQUFFLGlCUGp5QmUsRU9peUJnQzs7QUFDakQ7RUFBRSxpQlBseUJlLEVPa3lCK0I7O0FBQ2hEO0VBQUUsaUJQbnlCZSxFT215QnNDOztBQUN2RDtFQUFFLGlCUHB5QmUsRU9veUJ5Qjs7QUFDMUM7RUFBRSxpQlByeUJlLEVPcXlCOEI7O0FBQy9DO0VBQUUsaUJQdHlCZSxFT3N5Qm9COztBQUNyQztFQUFFLGlCUHZ5QmUsRU91eUIwQjs7QUFDM0M7RUFBRSxpQlB4eUJlLEVPd3lCd0I7O0FBQ3pDO0VBQUUsaUJQenlCZSxFT3l5QnVCOztBQUN4QztFQUFFLGlCUDF5QmUsRU8weUIrQjs7QUFDaEQ7RUFBRSxpQlAzeUJlLEVPMnlCcUI7O0FBQ3RDO0VBQUUsaUJQNXlCZSxFTzR5QnVCOztBQUN4QztFQUFFLGlCUDd5QmUsRU82eUJ5Qjs7QUFDMUM7RUFBRSxpQlA5eUJlLEVPOHlCdUI7O0FBQ3hDO0VBQUUsaUJQL3lCZSxFTyt5QjJCOztBQUM1QztFQUFFLGlCUGh6QmUsRU9nekI2Qjs7QUFDOUM7RUFBRSxpQlBqekJlLEVPaXpCOEI7O0FBQy9DO0VBQUUsaUJQbHpCZSxFT2t6QnlCOztBQUMxQztFQUFFLGlCUG56QmUsRU9tekJ3Qjs7QUFDekM7RUFBRSxpQlBwekJlLEVPb3pCd0I7O0FBQ3pDO0VBQUUsaUJQcnpCZSxFT3F6QjZCOztBQUM5QztFQUFFLGlCUHR6QmUsRU9zekIyQjs7QUFDNUM7RUFBRSxpQlB2ekJlLEVPdXpCK0I7O0FBQ2hEO0VBQUUsaUJQeHpCZSxFT3d6QjJCOztBQUM1QztFQUFFLGlCUHp6QmUsRU95ekJ5Qjs7QUFDMUM7RUFBRSxpQlAxekJlLEVPMHpCMEI7O0FBQzNDO0VBQUUsaUJQM3pCZSxFTzJ6QmdDOztBQUNqRDtFQUFFLGlCUDV6QmUsRU80ekJ1Qjs7QUFDeEM7RUFBRSxpQlA3ekJlLEVPNnpCeUI7O0FBQzFDO0VBQUUsaUJQOXpCZSxFTzh6QnVCOztBQUN4QztFQUFFLGlCUC96QmUsRU8rekI4Qjs7QUFDL0M7RUFBRSxpQlBoMEJlLEVPZzBCcUI7O0FBQ3RDO0VBQUUsaUJQajBCZSxFT2kwQndCOztBQUN6QztFQUFFLGlCUGwwQmUsRU9rMEJ1Qjs7QUFDeEM7RUFBRSxpQlBuMEJlLEVPbTBCcUI7O0FBQ3RDO0VBQUUsaUJQcDBCZSxFT28wQnlCOztBQUMxQztFQUFFLGlCUHIwQmUsRU9xMEIyQjs7QUFDNUM7RUFBRSxpQlB0MEJlLEVPczBCeUI7O0FBQzFDO0VBQUUsaUJQdjBCZSxFT3UwQjRCOztBQUM3QztFQUFFLGlCUHgwQmUsRU93MEI0Qjs7QUFDN0M7RUFBRSxpQlB6MEJlLEVPeTBCOEI7O0FBQy9DO0VBQUUsaUJQMTBCZSxFTzAwQjhCOztBQUMvQztFQUFFLGlCUDMwQmUsRU8yMEI4Qjs7QUFDL0M7RUFBRSxpQlA1MEJlLEVPNDBCeUI7O0FBQzFDO0VBQUUsaUJQNzBCZSxFTzYwQjRCOztBQUM3QztFQUFFLGlCUDkwQmUsRU84MEIyQjs7QUFDNUM7RUFBRSxpQlAvMEJlLEVPKzBCOEI7O0FBQy9DO0VBQUUsaUJQaDFCZSxFT2cxQjZCOztBQUM5QztFQUFFLGlCUGoxQmUsRU9pMUJtQzs7QUFDcEQ7RUFBRSxpQlBsMUJlLEVPazFCa0M7O0FBQ25EO0VBQUUsaUJQbjFCZSxFT20xQnVCOztBQUN4QztFQUFFLGlCUHAxQmUsRU9vMUI2Qjs7QUFDOUM7RUFBRSxpQlByMUJlLEVPcTFCOEI7O0FBQy9DO0VBQUUsaUJQdDFCZSxFT3MxQjhCOztBQUMvQztFQUFFLGlCUHYxQmUsRU91MUJxQjs7QUFDdEM7RUFBRSxpQlB4MUJlLEVPdzFCNEI7O0FBQzdDO0VBQUUsaUJQejFCZSxFT3kxQmdDOztBQUNqRDtFQUFFLGlCUDExQmUsRU8wMUJnQzs7QUFDakQ7RUFBRSxpQlAzMUJlLEVPMjFCK0I7O0FBQ2hEO0VBQUUsaUJQNTFCZSxFTzQxQjRCOztBQUM3QztFQUFFLGlCUDcxQmUsRU82MUJ1Qjs7QUFDeEM7RUFBRSxpQlA5MUJlLEVPODFCMkI7O0FBQzVDO0VBQUUsaUJQLzFCZSxFTysxQjZCOztBQUM5QztFQUFFLGlCUGgyQmUsRU9nMkJrQzs7QUFDbkQ7RUFBRSxpQlBqMkJlLEVPaTJCa0M7O0FBQ25EO0VBQUUsaUJQbDJCZSxFT2syQnVCOztBQUN4QztFQUFFLGlCUG4yQmUsRU9tMkIrQjs7QUFDaEQ7RUFBRSxpQlBwMkJlLEVPbzJCaUM7O0FBQ2xEO0VBQUUsaUJQcjJCZSxFT3EyQnNCOztBQUN2QztFQUFFLGlCUHQyQmUsRU9zMkI2Qjs7QUFDOUM7RUFBRSxpQlB2MkJlLEVPdTJCNkI7O0FBQzlDO0VBQUUsaUJQeDJCZSxFT3cyQnNCOztBQUN2QztFQUFFLGlCUHoyQmUsRU95MkJzQjs7QUFDdkM7RUFBRSxpQlAxMkJlLEVPMDJCNkI7O0FBQzlDO0VBQUUsaUJQMzJCZSxFTzIyQjZCOztBQUM5QztFQUFFLGlCUDUyQmUsRU80MkJ5Qjs7QUFDMUM7RUFBRSxpQlA3MkJlLEVPNjJCc0I7O0FBQ3ZDO0VBQUUsaUJQOTJCZSxFTzgyQndCOztBQUN6QztFQUFFLGlCUC8yQmUsRU8rMkJxQjs7QUFDdEM7RUFBRSxpQlBoM0JlLEVPZzNCMkI7O0FBQzVDO0VBQUUsaUJQajNCZSxFT2kzQnNCOztBQUN2QztFQUFFLGlCUGwzQmUsRU9rM0IwQjs7QUFDM0M7RUFBRSxpQlBuM0JlLEVPbTNCNEI7O0FBQzdDO0VBQUUsaUJQcDNCZSxFT28zQjJCOztBQUM1QztFQUFFLGlCUHIzQmUsRU9xM0JzQjs7QUFDdkM7RUFBRSxpQlB0M0JlLEVPczNCK0I7O0FBQ2hEO0VBQUUsaUJQdjNCZSxFT3UzQjhCOztBQUMvQztFQUFFLGlCUHgzQmUsRU93M0JxQzs7QUFDdEQ7RUFBRSxpQlB6M0JlLEVPeTNCeUM7O0FBQzFEO0VBQUUsaUJQMTNCZSxFTzAzQnVCOztBQUN4QztFQUFFLGlCUDMzQmUsRU8yM0I0Qjs7QUFDN0M7RUFBRSxpQlA1M0JlLEVPNDNCOEI7O0FBQy9DO0VBQUUsaUJQNzNCZSxFTzYzQmlDOztBQUNsRDtFQUFFLGlCUDkzQmUsRU84M0J3Qjs7QUFDekM7RUFBRSxpQlAvM0JlLEVPKzNCOEI7O0FBQy9DO0VBQUUsaUJQaDRCZSxFT2c0QndCOztBQUN6QztFQUFFLGlCUGo0QmUsRU9pNEJvQjs7QUFDckM7RUFBRSxpQlBsNEJlLEVPazRCd0I7O0FBQ3pDO0VBQUUsaUJQbjRCZSxFT200QjBCOztBQUMzQztFQUFFLGlCUHA0QmUsRU9vNEJpQzs7QUFDbEQ7RUFBRSxpQlByNEJlLEVPcTRCMkI7O0FBQzVDO0VBQUUsaUJQdDRCZSxFT3M0QjJCOztBQUM1QztFQUFFLGlCUHY0QmUsRU91NEJ1Qjs7QUFDeEM7RUFBRSxpQlB4NEJlLEVPdzRCNEI7O0FBQzdDO0VBQUUsaUJQejRCZSxFT3k0QjZCOztBQUM5QztFQUFFLGlCUDE0QmUsRU8wNEJ1Qjs7QUFDeEM7RUFBRSxpQlAzNEJlLEVPMjRCMkI7O0FBQzVDO0VBQUUsaUJQNTRCZSxFTzQ0QjJCOztBQUM1QztFQUFFLGlCUDc0QmUsRU82NEIrQjs7QUFDaEQ7RUFBRSxpQlA5NEJlLEVPODRCeUI7O0FBQzFDO0VBQUUsaUJQLzRCZSxFTys0QndCOztBQUN6QztFQUFFLGlCUGg1QmUsRU9nNUI4Qjs7QUFDL0M7RUFBRSxpQlBqNUJlLEVPaTVCeUI7O0FBQzFDO0VBQUUsaUJQbDVCZSxFT2s1QnVCOztBQUN4QztFQUFFLGlCUG41QmUsRU9tNUI2Qjs7QUFDOUM7RUFBRSxpQlBwNUJlLEVPbzVCd0I7O0FBQ3pDO0VBQUUsaUJQcjVCZSxFT3E1QnVCOztBQUN4QztFQUFFLGlCUHQ1QmUsRU9zNUJ5Qjs7QUFDMUM7RUFBRSxpQlB2NUJlLEVPdTVCeUI7O0FBQzFDO0VBQUUsaUJQeDVCZSxFT3c1QjJCOztBQUM1QztFQUFFLGlCUHo1QmUsRU95NUJ3Qjs7QUFDekM7RUFBRSxpQlAxNUJlLEVPMDVCOEI7O0FBQy9DO0VBQUUsaUJQMzVCZSxFTzI1QitCOztBQUNoRDtFQUFFLGlCUDU1QmUsRU80NUJ3Qjs7QUFDekM7RUFBRSxpQlA3NUJlLEVPNjVCc0I7O0FBQ3ZDO0VBQUUsaUJQOTVCZSxFTzg1QjBCOztBQUMzQztFQUFFLGlCUC81QmUsRU8rNUI0Qjs7QUFDN0M7RUFBRSxpQlBoNkJlLEVPZzZCd0I7O0FBQ3pDO0VBQUUsaUJQajZCZSxFT2k2QnVCOztBQUN4QztFQUFFLGlCUGw2QmUsRU9rNkIyQjs7QUFDNUM7RUFBRSxpQlBuNkJlLEVPbTZCd0I7O0FBQ3pDO0VBQUUsaUJQcDZCZSxFT282QjRCOztBQUM3QztFQUFFLGlCUHI2QmUsRU9xNkI4Qjs7QUFDL0M7RUFBRSxpQlB0NkJlLEVPczZCMkI7O0FBQzVDO0VBQUUsaUJQdjZCZSxFT3U2QjBCOztBQUMzQztFQUFFLGlCUHg2QmUsRU93NkJ5Qjs7QUFDMUM7RUFBRSxpQlB6NkJlLEVPeTZCcUI7O0FBQ3RDO0VBQUUsaUJQMTZCZSxFTzA2QndCOztBQUN6QztFQUFFLGlCUDM2QmUsRU8yNkJzQjs7QUFDdkM7RUFBRSxpQlA1NkJlLEVPNDZCc0I7O0FBQ3ZDO0VBQUUsaUJQNzZCZSxFTzY2QnVCOztBQUN4QztFQUFFLGlCUDk2QmUsRU84NkJ3Qjs7QUFDekM7RUFBRSxpQlAvNkJlLEVPKzZCNEI7O0FBQzdDO0VBQUUsaUJQaDdCZSxFT2c3QnlCOztBQUMxQztFQUFFLGlCUGo3QmUsRU9pN0J1Qjs7QUFDeEM7RUFBRSxpQlBsN0JlLEVPazdCcUI7O0FBQ3RDO0VBQUUsaUJQbjdCZSxFT203QjRCOztBQUM3QztFQUFFLGlCUHA3QmUsRU9vN0I0Qjs7QUFDN0M7RUFBRSxpQlByN0JlLEVPcTdCdUI7O0FBQ3hDO0VBQUUsaUJQdDdCZSxFT3M3QmdDOztBQUNqRDtFQUFFLGlCUHY3QmUsRU91N0JrQzs7QUFDbkQ7RUFBRSxpQlB4N0JlLEVPdzdCZ0M7O0FBQ2pEO0VBQUUsaUJQejdCZSxFT3k3QnlCOztBQUMxQztFQUFFLGlCUDE3QmUsRU8wN0I0Qjs7QUFDN0M7RUFBRSxpQlAzN0JlLEVPMjdCeUI7O0FBQzFDO0VBQUUsaUJQNTdCZSxFTzQ3QjBCOztBQUMzQztFQUFFLGlCUDc3QmUsRU82N0J3Qjs7QUFDekM7RUFBRSxpQlA5N0JlLEVPODdCc0I7O0FBQ3ZDO0VBQUUsaUJQLzdCZSxFTys3QjJCOztBQUM1QztFQUFFLGlCUGg4QmUsRU9nOEJnQzs7QUFDakQ7RUFBRSxpQlBqOEJlLEVPaThCc0I7O0FBQ3ZDO0VBQUUsaUJQbDhCZSxFT2s4QndCOztBQUN6QztFQUFFLGlCUG44QmUsRU9tOEJ3Qjs7QUFDekM7RUFBRSxpQlBwOEJlLEVPbzhCNkI7O0FBQzlDO0VBQUUsaUJQcjhCZSxFT3E4QndCOztBQUN6QztFQUFFLGlCUHQ4QmUsRU9zOEJ3Qjs7QUFDekM7RUFBRSxpQlB2OEJlLEVPdThCeUI7O0FBQzFDO0VBQUUsaUJQeDhCZSxFT3c4QndCOztBQUN6QztFQUFFLGlCUHo4QmUsRU95OEIrQjs7QUFDaEQ7RUFBRSxpQlAxOEJlLEVPMDhCaUM7O0FBQ2xEO0VBQUUsaUJQMzhCZSxFTzI4QjhCOztBQUMvQztFQUFFLGlCUDU4QmUsRU80OEI2Qjs7QUFDOUM7RUFBRSxpQlA3OEJlLEVPNjhCNkI7O0FBQzlDO0VBQUUsaUJQOThCZSxFTzg4QjBCOztBQUMzQztFQUFFLGlCUC84QmUsRU8rOEIwQjs7QUFDM0M7RUFBRSxpQlBoOUJlLEVPZzlCd0I7O0FBQ3pDO0VBQUUsaUJQajlCZSxFT2k5QndCOztBQUN6QztFQUFFLGlCUGw5QmUsRU9rOUI4Qjs7QUFDL0M7RUFBRSxpQlBuOUJlLEVPbTlCd0I7O0FBQ3pDO0VBQUUsaUJQcDlCZSxFT285QnVCOztBQUN4QztFQUFFLGlCUHI5QmUsRU9xOUIyQjs7QUFDNUM7RUFBRSxpQlB0OUJlLEVPczlCa0M7O0FBQ25EO0VBQUUsaUJQdjlCZSxFT3U5QjhCOztBQUMvQztFQUFFLGlCUHg5QmUsRU93OUI2Qjs7QUFDOUM7RUFBRSxpQlB6OUJlLEVPeTlCNEI7O0FBQzdDO0VBQUUsaUJQMTlCZSxFTzA5QnNCOztBQUN2QztFQUFFLGlCUDM5QmUsRU8yOUIrQjs7QUFDaEQ7RUFBRSxpQlA1OUJlLEVPNDlCOEI7O0FBQy9DO0VBQUUsaUJQNzlCZSxFTzY5QjZCOztBQUM5QztFQUFFLGlCUDk5QmUsRU84OUI4Qjs7QUFDL0M7RUFBRSxpQlAvOUJlLEVPKzlCaUM7O0FBQ2xEO0VBQUUsaUJQaCtCZSxFT2crQitCOztBQUNoRDtFQUFFLGlCUGorQmUsRU9pK0IwQjs7QUFDM0M7RUFBRSxpQlBsK0JlLEVPaytCd0I7O0FBQ3pDO0VBQUUsaUJQbitCZSxFT20rQjZCOztBQUM5QztFQUFFLGlCUHArQmUsRU9vK0JzQjs7QUFDdkM7RUFBRSxpQlByK0JlLEVPcStCNkI7O0FBQzlDO0VBQUUsaUJQdCtCZSxFT3MrQitCOztBQUNoRDtFQUFFLGlCUHYrQmUsRU91K0I4Qjs7QUFDL0M7RUFBRSxpQlB4K0JlLEVPdytCd0I7O0FBQ3pDO0VBQUUsaUJQeitCZSxFT3krQjJCOztBQUM1QztFQUFFLGlCUDErQmUsRU8wK0IwQjs7QUFDM0M7RUFBRSxpQlAzK0JlLEVPMitCNkI7O0FBQzlDO0VBQUUsaUJQNStCZSxFTzQrQnlCOztBQUMxQztFQUFFLGlCUDcrQmUsRU82K0J5Qjs7QUFDMUM7RUFBRSxpQlA5K0JlLEVPOCtCc0I7O0FBQ3ZDO0VBQUUsaUJQLytCZSxFTysrQnlCOztBQUMxQztFQUFFLGlCUGgvQmUsRU9nL0J3Qjs7QUFDekM7RUFBRSxpQlBqL0JlLEVPaS9Cd0I7O0FBQ3pDO0VBQUUsaUJQbC9CZSxFT2svQitCOztBQUNoRDtFQUFFLGlCUG4vQmUsRU9tL0J1Qjs7QUFDeEM7RUFBRSxpQlBwL0JlLEVPby9Ca0M7O0FBQ25EO0VBQUUsaUJQci9CZSxFT3EvQjBCOztBQUMzQztFQUFFLGlCUHQvQmUsRU9zL0J1Qjs7QUFDeEM7RUFBRSxpQlB2L0JlLEVPdS9CdUI7O0FBQ3hDO0VBQUUsaUJQeC9CZSxFT3cvQjRCOztBQUM3QztFQUFFLGlCUHovQmUsRU95L0J1Qjs7QUFDeEM7RUFBRSxpQlAxL0JlLEVPMC9Cd0I7O0FBQ3pDO0VBQUUsaUJQMy9CZSxFTzIvQjJCOztBQUM1QztFQUFFLGlCUDUvQmUsRU80L0I0Qjs7QUFDN0M7RUFBRSxpQlA3L0JlLEVPNi9CdUI7O0FBQ3hDO0VBQUUsaUJQOS9CZSxFTzgvQjRCOztBQUM3QztFQUFFLGlCUC8vQmUsRU8rL0I0Qjs7QUFDN0M7RUFBRSxpQlBoZ0NlLEVPZ2dDc0I7O0FBQ3ZDO0VBQUUsaUJQamdDZSxFT2lnQ3lCOztBQUMxQztFQUFFLGlCUGxnQ2UsRU9rZ0M2Qjs7QUFDOUM7RUFBRSxpQlBuZ0NlLEVPbWdDcUI7O0FBQ3RDO0VBQUUsaUJQcGdDZSxFT29nQzBCOztBQUMzQztFQUFFLGlCUHJnQ2UsRU9xZ0NnQzs7QUFDakQ7RUFBRSxpQlB0Z0NlLEVPc2dDaUM7O0FBQ2xEO0VBQUUsaUJQdmdDZSxFT3VnQzhCOztBQUMvQztFQUFFLGlCUHhnQ2UsRU93Z0MyQjs7QUFDNUM7RUFBRSxpQlB6Z0NlLEVPeWdDeUI7O0FBQzFDO0VBQUUsaUJQMWdDZSxFTzBnQzBCOztBQUMzQztFQUFFLGlCUDNnQ2UsRU8yZ0N1Qjs7QUFDeEM7RUFBRSxpQlA1Z0NlLEVPNGdDNkI7O0FBQzlDO0VBQUUsaUJQN2dDZSxFTzZnQ3NCOztBQUN2QztFQUFFLGlCUDlnQ2UsRU84Z0NpQzs7QUFDbEQ7RUFBRSxpQlAvZ0NlLEVPK2dDK0I7O0FBQ2hEO0VBQUUsaUJQaGhDZSxFT2doQ2tDOztBQUNuRDtFQUFFLGlCUGpoQ2UsRU9paENnQzs7QUFDakQ7RUFBRSxpQlBsaENlLEVPa2hDMkI7O0FBQzVDO0VBQUUsaUJQbmhDZSxFT21oQ21DOztBQUNwRDtFQUFFLGlCUHBoQ2UsRU9vaENpQzs7QUFDbEQ7RUFBRSxpQlByaENlLEVPcWhDeUI7O0FBQzFDO0VBQUUsaUJQdGhDZSxFT3NoQzRCOztBQUM3QztFQUFFLGlCUHZoQ2UsRU91aEM0Qjs7QUFDN0M7RUFBRSxpQlB4aENlLEVPd2hDcUI7O0FBQ3RDO0VBQUUsaUJQemhDZSxFT3loQytCOztBQUNoRDtFQUFFLGlCUDFoQ2UsRU8waEN5Qjs7QUFDMUM7RUFBRSxpQlAzaENlLEVPMmhDd0I7O0FBQ3pDO0VBQUUsaUJQNWhDZSxFTzRoQ3lCOztBQUMxQztFQUFFLGlCUDdoQ2UsRU82aEN5Qjs7QUFDMUM7RUFBRSxpQlA5aENlLEVPOGhDeUI7O0FBQzFDO0VBQUUsaUJQL2hDZSxFTytoQzJCOztBQUM1QztFQUFFLGlCUGhpQ2UsRU9naUN3Qjs7QUFDekM7RUFBRSxpQlBqaUNlLEVPaWlDNkI7O0FBQzlDO0VBQUUsaUJQbGlDZSxFT2tpQ2lDOztBQUNsRDtFQUFFLGlCUG5pQ2UsRU9taUM2Qjs7QUFDOUM7RUFBRSxpQlBwaUNlLEVPb2lDZ0M7O0FBQ2pEO0VBQUUsaUJQcmlDZSxFT3FpQ2dDOztBQUNqRDtFQUFFLGlCUHRpQ2UsRU9zaUN1Qjs7QUFDeEM7RUFBRSxpQlB2aUNlLEVPdWlDc0I7O0FBQ3ZDO0VBQUUsaUJQeGlDZSxFT3dpQ21DOztBQUNwRDtFQUFFLGlCUHppQ2UsRU95aUMyQjs7QUFDNUM7RUFBRSxpQlAxaUNlLEVPMGlDK0I7O0FBQ2hEO0VBQUUsaUJQM2lDZSxFTzJpQytCOztBQUNoRDtFQUFFLGlCUDVpQ2UsRU80aUM4Qjs7QUFDL0M7RUFBRSxpQlA3aUNlLEVPNmlDNEI7O0FBQzdDO0VBQUUsaUJQOWlDZSxFTzhpQ3VCOztBQUN4QztFQUFFLGlCUC9pQ2UsRU8raUM4Qjs7QUFDL0M7RUFBRSxpQlBoakNlLEVPZ2pDOEI7O0FBQy9DO0VBQUUsaUJQampDZSxFT2lqQytCOztBQUNoRDtFQUFFLGlCUGxqQ2UsRU9rakM4Qjs7QUFDL0M7RUFBRSxpQlBuakNlLEVPbWpDNkI7O0FBQzlDO0VBQUUsaUJQcGpDZSxFT29qQzhCOztBQUMvQztFQUFFLGlCUHJqQ2UsRU9xakM2Qjs7QUFDOUM7RUFBRSxpQlB0akNlLEVPc2pDc0I7O0FBQ3ZDO0VBQUUsaUJQdmpDZSxFT3VqQzZCOztBQUM5QztFQUFFLGlCUHhqQ2UsRU93akMyQjs7QUFDNUM7RUFBRSxpQlB6akNlLEVPeWpDdUI7O0FBQ3hDO0VBQUUsaUJQMWpDZSxFTzBqQzJCOztBQUM1QztFQUFFLGlCUDNqQ2UsRU8yakN3Qjs7QUFDekM7RUFBRSxpQlA1akNlLEVPNGpDd0I7O0FBQ3pDO0VBQUUsaUJQN2pDZSxFTzZqQzZCOztBQUM5QztFQUFFLGlCUDlqQ2UsRU84akMrQjs7QUFDaEQ7RUFBRSxpQlAvakNlLEVPK2pDd0I7O0FBQ3pDO0VBQUUsaUJQaGtDZSxFT2drQzBCOztBQUMzQztFQUFFLGlCUGprQ2UsRU9pa0M2Qjs7QUFDOUM7RUFBRSxpQlBsa0NlLEVPa2tDOEI7O0FBQy9DO0VBQUUsaUJQbmtDZSxFT21rQzZCOztBQUM5QztFQUFFLGlCUHBrQ2UsRU9va0NvQzs7QUFDckQ7RUFBRSxpQlBya0NlLEVPcWtDMkI7O0FBQzVDO0VBQUUsaUJQdGtDZSxFT3NrQ3dCOztBQUN6QztFQUFFLGlCUHZrQ2UsRU91a0MwQjs7QUFDM0M7RUFBRSxpQlB4a0NlLEVPd2tDa0M7O0FBQ25EO0VBQUUsaUJQemtDZSxFT3lrQ3FCOztBQUN0QztFQUFFLGlCUDFrQ2UsRU8wa0M2Qjs7QUFDOUM7RUFBRSxpQlAza0NlLEVPMmtDNkI7O0FBQzlDO0VBQUUsaUJQNWtDZSxFTzRrQ3dCOztBQUN6QztFQUFFLGlCUDdrQ2UsRU82a0MwQjs7QUFDM0M7RUFBRSxpQlA5a0NlLEVPOGtDc0I7O0FBQ3ZDO0VBQUUsaUJQL2tDZSxFTytrQzRCOztBQUM3QztFQUFFLGlCUGhsQ2UsRU9nbEN5Qjs7QUFDMUM7RUFBRSxpQlBqbENlLEVPaWxDK0I7O0FBQ2hEO0VBQUUsaUJQbGxDZSxFT2tsQzJCOztBQUM1QztFQUFFLGlCUG5sQ2UsRU9tbENzQjs7QUFDdkM7RUFBRSxpQlBwbENlLEVPb2xDMEI7O0FBQzNDO0VBQUUsaUJQcmxDZSxFT3FsQ3lCOztBQUMxQztFQUFFLGlCUHRsQ2UsRU9zbEN1Qjs7QUFDeEM7RUFBRSxpQlB2bENlLEVPdWxDOEI7O0FBQy9DO0VBQUUsaUJQeGxDZSxFT3dsQ3dCOztBQUN6QztFQUFFLGlCUHpsQ2UsRU95bEM0Qjs7QUFDN0M7RUFBRSxpQlAxbENlLEVPMGxDeUI7O0FBQzFDO0VBQUUsaUJQM2xDZSxFTzJsQ2dDOztBQUNqRDtFQUFFLGlCUDVsQ2UsRU80bENxQjs7QUFDdEM7RUFBRSxpQlA3bENlLEVPNmxDc0I7O0FBQ3ZDO0VBQUUsaUJQOWxDZSxFTzhsQ3NCOztBQUN2QztFQUFFLGlCUC9sQ2UsRU8rbEN1Qjs7QUFDeEM7RUFBRSxpQlBobUNlLEVPZ21Dc0I7O0FBQ3ZDO0VBQUUsaUJQam1DZSxFT2ltQzJCOztBQUM1QztFQUFFLGlCUGxtQ2UsRU9rbUN1Qjs7QUFDeEM7RUFBRSxpQlBubUNlLEVPbW1DNEI7O0FBQzdDO0VBQUUsaUJQcG1DZSxFT29tQzBCOztBQUMzQztFQUFFLGlCUHJtQ2UsRU9xbUNnQzs7QUFDakQ7RUFBRSxpQlB0bUNlLEVPc21Da0M7O0FBQ25EO0VBQUUsaUJQdm1DZSxFT3VtQ2lDOztBQUNsRDtFQUFFLGlCUHhtQ2UsRU93bUMrQjs7QUFDaEQ7RUFBRSxpQlB6bUNlLEVPeW1DdUI7O0FBQ3hDO0VBQUUsaUJQMW1DZSxFTzBtQzBCOztBQUMzQztFQUFFLGlCUDNtQ2UsRU8ybUM2Qjs7QUFDOUM7RUFBRSxpQlA1bUNlLEVPNG1DNEI7O0FBQzdDO0VBQUUsaUJQN21DZSxFTzZtQ29COztBQUNyQztFQUFFLGlCUDltQ2UsRU84bUMwQjs7QUFDM0M7RUFBRSxpQlAvbUNlLEVPK21DeUI7O0FBQzFDO0VBQUUsaUJQaG5DZSxFT2duQzhCOztBQUMvQztFQUFFLGlCUGpuQ2UsRU9pbkMrQjs7QUFDaEQ7RUFBRSxpQlBsbkNlLEVPa25DeUI7O0FBQzFDO0VBQUUsaUJQbm5DZSxFT21uQzJCOztBQUM1QztFQUFFLGlCUHBuQ2UsRU9vbkM2Qjs7QUFDOUM7RUFBRSxpQlBybkNlLEVPcW5DbUM7O0FBQ3BEO0VBQUUsaUJQdG5DZSxFT3NuQ2tDOztBQUNuRDtFQUFFLGlCUHZuQ2UsRU91bkNrQzs7QUFDbkQ7RUFBRSxpQlB4bkNlLEVPd25DcUM7O0FBQ3REO0VBQUUsaUJQem5DZSxFT3luQzRDOztBQUM3RDtFQUFFLGlCUDFuQ2UsRU8wbkM2Qjs7QUFDOUM7RUFBRSxpQlAzbkNlLEVPMm5DNkI7O0FBQzlDO0VBQUUsaUJQNW5DZSxFTzRuQzJCOztBQUM1QztFQUFFLGlCUDduQ2UsRU82bkMyQjs7QUFDNUM7RUFBRSxpQlA5bkNlLEVPOG5DNEI7O0FBQzdDO0VBQUUsaUJQL25DZSxFTytuQ3VCOztBQUN4QztFQUFFLGlCUGhvQ2UsRU9nb0M4Qjs7QUFDL0M7RUFBRSxpQlBqb0NlLEVPaW9Dc0I7O0FBQ3ZDO0VBQUUsaUJQbG9DZSxFT2tvQzRCOztBQUM3QztFQUFFLGlCUG5vQ2UsRU9tb0N1Qjs7QUFDeEM7RUFBRSxpQlBwb0NlLEVPb29DNEI7O0FBQzdDO0VBQUUsaUJQcm9DZSxFT3FvQzJCOztBQUM1QztFQUFFLGlCUHRvQ2UsRU9zb0N3Qjs7QUFDekM7RUFBRSxpQlB2b0NlLEVPdW9DOEI7O0FBQy9DO0VBQUUsaUJQeG9DZSxFT3dvQ3lCOztBQUMxQztFQUFFLGlCUHpvQ2UsRU95b0N1Qjs7QUFDeEM7RUFBRSxpQlAxb0NlLEVPMG9DdUI7O0FBQ3hDO0VBQUUsaUJQM29DZSxFTzJvQ3VCOztBQUN4QztFQUFFLGlCUDVvQ2UsRU80b0M0Qjs7QUFDN0M7RUFBRSxpQlA3b0NlLEVPNm9DeUI7O0FBQzFDO0VBQUUsaUJQOW9DZSxFTzhvQ2tDOztBQUNuRDtFQUFFLGlCUC9vQ2UsRU8rb0MyQjs7QUFDNUM7RUFBRSxpQlBocENlLEVPZ3BDK0I7O0FBQ2hEO0VBQUUsaUJQanBDZSxFT2lwQ3VCOztBQUN4QztFQUFFLGlCUGxwQ2UsRU9rcENzQjs7QUFDdkM7RUFBRSxpQlBucENlLEVPbXBDNkI7O0FBQzlDO0VBQUUsaUJQcHBDZSxFT29wQ2lDOztBQUNsRDtFQUFFLGlCUHJwQ2UsRU9xcEN1Qjs7QUFDeEM7RUFBRSxpQlB0cENlLEVPc3BDMkI7O0FBQzVDO0VBQUUsaUJQdnBDZSxFT3VwQ3NCOztBQUN2QztFQUFFLGlCUHhwQ2UsRU93cEN3Qjs7QUFDekM7RUFBRSxpQlB6cENlLEVPeXBDNkI7O0FBQzlDO0VBQUUsaUJQMXBDZSxFTzBwQ3dCOztBQUN6QztFQUFFLGlCUDNwQ2UsRU8ycEN1Qjs7QUFDeEM7RUFBRSxpQlA1cENlLEVPNHBDK0I7O0FBQ2hEO0VBQUUsaUJQN3BDZSxFTzZwQytCOztBQUNoRDtFQUFFLGlCUDlwQ2UsRU84cEM4Qjs7QUFDL0M7RUFBRSxpQlAvcENlLEVPK3BDOEI7O0FBQy9DO0VBQUUsaUJQaHFDZSxFT2dxQ3dCOztBQUN6QztFQUFFLGlCUGpxQ2UsRU9pcUNxQjs7QUFDdEM7RUFBRSxpQlBscUNlLEVPa3FDd0I7O0FBQ3pDO0VBQUUsaUJQbnFDZSxFT21xQytCOztBQUNoRDtFQUFFLGlCUHBxQ2UsRU9vcUNvQjs7QUFDckM7RUFBRSxpQlBycUNlLEVPcXFDd0I7O0FBQ3pDO0VBQUUsaUJQdHFDZSxFT3NxQ3lCOztBQUMxQztFQUFFLGlCUHZxQ2UsRU91cUNnQzs7QUFDakQ7RUFBRSxpQlB4cUNlLEVPd3FDdUI7O0FBQ3hDO0VBQUUsaUJQenFDZSxFT3lxQ3NCOztBQUN2QztFQUFFLGlCUDFxQ2UsRU8wcUN3Qjs7QUFDekM7RUFBRSxpQlAzcUNlLEVPMnFDdUI7O0FBQ3hDO0VBQUUsaUJQNXFDZSxFTzRxQzBCOztBQUMzQztFQUFFLGlCUDdxQ2UsRU82cUNnQzs7QUFDakQ7RUFBRSxpQlA5cUNlLEVPOHFDMkI7O0FBQzVDO0VBQUUsaUJQL3FDZSxFTytxQ3NCOztBQUN2QztFQUFFLGlCUGhyQ2UsRU9nckMwQjs7QUFDM0M7RUFBRSxpQlBqckNlLEVPaXJDNkI7O0FBQzlDO0VBQUUsaUJQbHJDZSxFT2tyQ2tDOztBQUNuRDtFQUFFLGlCUG5yQ2UsRU9tckM0Qjs7QUFDN0M7RUFBRSxpQlBwckNlLEVPb3JDd0I7O0FBQ3pDO0VBQUUsaUJQcnJDZSxFT3FyQ3dCOztBQUN6QztFQUFFLGlCUHRyQ2UsRU9zckM0Qjs7QUFDN0M7RUFBRSxpQlB2ckNlLEVPdXJDeUI7O0FBQzFDO0VBQUUsaUJQeHJDZSxFT3dyQ3dCOztBQUN6QztFQUFFLGlCUHpyQ2UsRU95ckNxQjs7QUFDdEM7RUFBRSxpQlAxckNlLEVPMHJDcUI7O0FBQ3RDO0VBQUUsaUJQM3JDZSxFTzJyQ3NCOztBQUN2QztFQUFFLGlCUDVyQ2UsRU80ckMwQjs7QUFDM0M7RUFBRSxpQlA3ckNlLEVPNnJDZ0M7O0FBQ2pEO0VBQUUsaUJQOXJDZSxFTzhyQ2dDOztBQUNqRDtFQUFFLGlCUC9yQ2UsRU8rckM0Qjs7QUFDN0M7RUFBRSxpQlBoc0NlLEVPZ3NDNkI7O0FBQzlDO0VBQUUsaUJQanNDZSxFT2lzQzRCOztBQUM3QztFQUFFLGlCUGxzQ2UsRU9rc0MwQjs7QUFDM0M7RUFBRSxpQlBuc0NlLEVPbXNDMkI7O0FBQzVDO0VBQUUsaUJQcHNDZSxFT29zQzhCOztBQUMvQztFQUFFLGlCUHJzQ2UsRU9xc0MrQjs7QUFDaEQ7RUFBRSxpQlB0c0NlLEVPc3NDOEI7O0FBQy9DO0VBQUUsaUJQdnNDZSxFT3VzQzJCOztBQUM1QztFQUFFLGlCUHhzQ2UsRU93c0N5Qjs7QUFDMUM7RUFBRSxpQlB6c0NlLEVPeXNDNEI7O0FBQzdDO0VBQUUsaUJQMXNDZSxFTzBzQzRCOztBQUM3QztFQUFFLGlCUDNzQ2UsRU8yc0MyQjs7QUFDNUM7RUFBRSxpQlA1c0NlLEVPNHNDNkI7O0FBQzlDO0VBQUUsaUJQN3NDZSxFTzZzQzZCOztBQUM5QztFQUFFLGlCUDlzQ2UsRU84c0M0Qjs7QUFDN0M7RUFBRSxpQlAvc0NlLEVPK3NDMEI7O0FBQzNDO0VBQUUsaUJQaHRDZSxFT2d0QzBCOztBQUMzQztFQUFFLGlCUGp0Q2UsRU9pdEM0Qjs7QUFDN0M7RUFBRSxpQlBsdENlLEVPa3RDdUI7O0FBQ3hDO0VBQUUsaUJQbnRDZSxFT210QzJCOztBQUM1QztFQUFFLGlCUHB0Q2UsRU9vdENzQjs7QUFDdkM7RUFBRSxpQlBydENlLEVPcXRDMEI7O0FBQzNDO0VBQUUsaUJQdHRDZSxFT3N0QytCOztBQUNoRDtFQUFFLGlCUHZ0Q2UsRU91dEMwQjs7QUFDM0M7RUFBRSxpQlB4dENlLEVPd3RDd0I7O0FBQ3pDO0VBQUUsaUJQenRDZSxFT3l0QytCOztBQUNoRDtFQUFFLGlCUDF0Q2UsRU8wdEN1Qjs7QUFDeEM7RUFBRSxpQlAzdENlLEVPMnRDOEI7O0FBQy9DO0VBQUUsaUJQNXRDZSxFTzR0QzRCOztBQUM3QztFQUFFLGlCUDd0Q2UsRU82dEN5Qjs7QUFDMUM7RUFBRSxpQlA5dENlLEVPOHRDd0I7O0FBQ3pDO0VBQUUsaUJQL3RDZSxFTyt0QytCOztBQUNoRDtFQUFFLGlCUGh1Q2UsRU9ndUNzQjs7QUFDdkM7RUFBRSxpQlBqdUNlLEVPaXVDdUI7O0FBQ3hDO0VBQUUsaUJQbHVDZSxFT2t1Q3VCOztBQUN4QztFQUFFLGlCUG51Q2UsRU9tdUN1Qjs7QUFDeEM7RUFBRSxpQlBwdUNlLEVPb3VDNkI7O0FBQzlDO0VBQUUsaUJQcnVDZSxFT3F1Q3dCOztBQUN6QztFQUFFLGlCUHR1Q2UsRU9zdUN1Qjs7QUFDeEM7RUFBRSxpQlB2dUNlLEVPdXVDOEI7O0FBQy9DO0VBQUUsaUJQeHVDZSxFT3d1Q3lCOztBQUMxQztFQUFFLGlCUHp1Q2UsRU95dUNzQjs7QUFDdkM7RUFBRSxpQlAxdUNlLEVPMHVDb0I7O0FBQ3JDO0VBQUUsaUJQM3VDZSxFTzJ1Q3FCOztBQUN0QztFQUFFLGlCUDV1Q2UsRU80dUNpQzs7QUFDbEQ7RUFBRSxpQlA3dUNlLEVPNnVDNkI7O0FBQzlDO0VBQUUsaUJQOXVDZSxFTzh1QzZCOztBQUM5QztFQUFFLGlCUC91Q2UsRU8rdUM0Qjs7QUFDN0M7RUFBRSxpQlBodkNlLEVPZ3ZDMkI7O0FBQzVDO0VBQUUsaUJQanZDZSxFT2l2QzBCOztBQUMzQztFQUFFLGlCUGx2Q2UsRU9rdkM4Qjs7QUFDL0M7RUFBRSxpQlBudkNlLEVPbXZDdUI7O0FBQ3hDO0VBQUUsaUJQcHZDZSxFT292Q3lCOztBQUMxQztFQUFFLGlCUHJ2Q2UsRU9xdkN3Qjs7QUFDekM7RUFBRSxpQlB0dkNlLEVPc3ZDMkI7O0FBQzVDO0VBQUUsaUJQdnZDZSxFT3V2Q3VCOztBQUN4QztFQUFFLGlCUHh2Q2UsRU93dkN3Qjs7QUFDekM7RUFBRSxpQlB6dkNlLEVPeXZDdUI7O0FBQ3hDO0VBQUUsaUJQMXZDZSxFTzB2Q3dCOztBQUN6QztFQUFFLGlCUDN2Q2UsRU8ydkNnQzs7QUFDakQ7RUFBRSxpQlA1dkNlLEVPNHZDd0I7O0FBQ3pDO0VBQUUsaUJQN3ZDZSxFTzZ2QzBCOztBQUMzQztFQUFFLGlCUDl2Q2UsRU84dkNpQzs7QUFDbEQ7RUFBRSxpQlAvdkNlLEVPK3ZDNEI7O0FBQzdDO0VBQUUsaUJQaHdDZSxFT2d3Q3VCOztBQUN4QztFQUFFLGlCUGp3Q2UsRU9pd0NzQjs7QUFDdkM7RUFBRSxpQlBsd0NlLEVPa3dDNkI7O0FBQzlDO0VBQUUsaUJQbndDZSxFT213Q3NCOztBQUN2QztFQUFFLGlCUHB3Q2UsRU9vd0M4Qjs7QUFDL0M7RUFBRSxpQlByd0NlLEVPcXdDaUM7O0FBQ2xEO0VBQUUsaUJQdHdDZSxFT3N3Q2lDOztBQUNsRDtFQUFFLGlCUHZ3Q2UsRU91d0NnQzs7QUFDakQ7RUFBRSxpQlB4d0NlLEVPd3dDeUI7O0FBQzFDO0VBQUUsaUJQendDZSxFT3l3QzZCOztBQUM5QztFQUFFLGlCUDF3Q2UsRU8wd0M0Qjs7QUFDN0M7RUFBRSxpQlAzd0NlLEVPMndDZ0M7O0FBQ2pEO0VBQUUsaUJQNXdDZSxFTzR3Q3FCOztBQUN0QztFQUFFLGlCUDd3Q2UsRU82d0NzQzs7QUFDdkQ7RUFBRSxpQlA5d0NlLEVPOHdDcUM7O0FBQ3REO0VBQUUsaUJQL3dDZSxFTyt3QzBCOztBQUMzQztFQUFFLGlCUGh4Q2UsRU9neEMyQjs7QUFDNUM7RUFBRSxpQlBqeENlLEVPaXhDa0M7O0FBQ25EO0VBQUUsaUJQbHhDZSxFT2t4QzRCOztBQUM3QztFQUFFLGlCUG54Q2UsRU9teEM0Qjs7QUFDN0M7RUFB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RUFDZixFQUFBOztBckZmRDtFcUZrQkE7SUFDRSxjQUFjLEVBQ2YsRUFBQTs7QXJGVkQ7RXFGYUE7SUFDRSxjQUFjLEVBQ2YsRUFBQTs7QXJGTEQ7RXFGUUE7SUFDRSxjQUFjLEVBQ2YsRUFBQTs7QXJGMEREO0VxRm5ERSxjQUFjLEVyRnFEZjs7QUFaRDtFcUZwQ0UsY0FBYyxFckZzQ2Y7O0FBR0Q7RXFGdENFLGNBQWMsRXJGd0NmIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEphcGFuZXNlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zamFwYW5lc2UvdjYvTm90b1NhbnNKUC1MaWdodC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zamFwYW5lc2UvdjYvTm90b1NhbnNKUC1MaWdodC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2phcGFuZXNlL3Y2L05vdG9TYW5zSlAtTGlnaHQub3RmKSBmb3JtYXQoXCJvcGVudHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSmFwYW5lc2UnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLVJlZ3VsYXIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2phcGFuZXNlL3Y2L05vdG9TYW5zSlAtUmVndWxhci53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2phcGFuZXNlL3Y2L05vdG9TYW5zSlAtUmVndWxhci5vdGYpIGZvcm1hdChcIm9wZW50eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKYXBhbmVzZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2phcGFuZXNlL3Y2L05vdG9TYW5zSlAtTWVkaXVtLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLU1lZGl1bS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2phcGFuZXNlL3Y2L05vdG9TYW5zSlAtTWVkaXVtLm90ZikgZm9ybWF0KFwib3BlbnR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEphcGFuZXNlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zamFwYW5lc2UvdjYvTm90b1NhbnNKUC1Cb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLUJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLUJvbGQub3RmKSBmb3JtYXQoXCJvcGVudHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb3BhIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvcGEgU2FucyBSZWd1bGFyXCIpLCBsb2NhbChcIlJvcGFTYW5zLVJlZ3VsYXJcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9wYXNhbnMvdjkvRVlxeG1hTk96TGxXdHNaU1NjeTZYVE5wLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb3BhIFNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvcGEgU2FucyBJdGFsaWNcIiksIGxvY2FsKFwiUm9wYVNhbnMtSXRhbGljXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvcGFzYW5zL3Y5L0VZcTNtYU5PekxsV3RzWlNTY3k2V0FOcmU1WS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJXb3JrIFNhbnMgVGhpblwiKSwgbG9jYWwoXCJXb3JrU2Fucy1UaGluXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3dvcmtzYW5zL3Y1L1FHWXF6X3dOYWhHQWRxUTQzUmgzSDVEcnZfMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJXb3JrIFNhbnMgTGlnaHRcIiksIGxvY2FsKFwiV29ya1NhbnMtTGlnaHRcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvd29ya3NhbnMvdjUvUUdZcHpfd05haEdBZHFRNDNSaDMxNEw4bU5oTi53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJXb3JrIFNhbnNcIiksIGxvY2FsKFwiV29ya1NhbnMtUmVndWxhclwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy93b3Jrc2Fucy92NS9RR1lzel93TmFoR0FkcVE0M1JoX2ZLRHAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byBTbGFiJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG9zbGFiL3YxMS9CbmdNVVhaWVRYUEl2SUJnSkpTYjZ1Zk41cVUud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byBTbGFiJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG9zbGFiL3YxMS9CbmdNVVhaWVRYUEl2SUJnSkpTYjZ1Zk41cVUud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEOyB9XG5cbi8qISBzYW5pdGl6ZS5jc3MgdjUuMC4wIHwgQ0MwIExpY2Vuc2UgfCBnaXRodWIuY29tL2pvbmF0aGFudG5lYWwvc2FuaXRpemUuY3NzICovXG4vKiBEb2N1bWVudCAoaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2Uvc2VtYW50aWNzLmh0bWwjc2VtYW50aWNzKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHJlcGVhdGluZyBiYWNrZ3JvdW5kcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIEFkZCBib3ggc2l6aW5nIGluaGVyaXRlbmNlIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLyogMSAqL1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBBZGQgdGV4dCBkZWNvcmF0aW9uIGluaGVyaXRhbmNlIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQWRkIHZlcnRpY2FsIGFsaWdubWVudCBpbmhlcml0ZW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBBZGQgYm9yZGVyIGJveCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBBZGQgdGhlIGRlZmF1bHQgY3Vyc29yIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMy4gUHJldmVudCBmb250IHNpemUgYWRqdXN0bWVudHMgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxuICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC8qIDIgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAzICovIH1cblxuLyogU2VjdGlvbnMgKGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlL3NlbWFudGljcy5odG1sI3NlY3Rpb25zKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnQgKGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlL3NlbWFudGljcy5odG1sI2dyb3VwaW5nLWNvbnRlbnQpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGxpc3Qgc3R5bGUgb24gbmF2aWdhdGlvbiBsaXN0cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xubmF2IG9sLFxubmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzIChodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS9zZW1hbnRpY3MuaHRtbCN0ZXh0LWxldmVsLXNlbWFudGljcylcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmMDA7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0uNWVtOyB9XG5cbi8qXG4gKiBSZW1vdmUgdGhlIHRleHQgc2hhZG93IG9uIHRleHQgc2VsZWN0aW9ucyAob3BpbmlvbmF0ZWQpLlxuICogMS4gUmVzdG9yZSB0aGUgY29sb3JpbmcgdW5kb25lIGJ5IGRlZmluaW5nIHRoZSB0ZXh0IHNoYWRvdyAob3BpbmlvbmF0ZWQpLlxuICovXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDRmYztcbiAgLyogMSAqL1xuICBjb2xvcjogIzAwMDAwMDtcbiAgLyogMSAqL1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q0ZmM7XG4gIC8qIDEgKi9cbiAgY29sb3I6ICMwMDAwMDA7XG4gIC8qIDEgKi9cbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLyogRW1iZWRkZWQgY29udGVudCAoaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvZW1iZWRkZWQtY29udGVudC5odG1sI2VtYmVkZGVkLWNvbnRlbnQpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIENoYW5nZSB0aGUgYWxpZ25tZW50IG9uIG1lZGlhIGVsZW1lbnRzIGluIGFsbCBicm93ZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBmaWxsIGNvbG9yIHRvIG1hdGNoIHRoZSB0ZXh0IGNvbG9yIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5zdmcge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIFRhYnVsYXIgZGF0YSAoaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvdGFibGVzLmh0bWwjdGFibGVzKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29sbGFwc2UgYm9yZGVyIHNwYWNpbmdcbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbi8qIEZvcm1zIChodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS9mb3Jtcy5odG1sI2Zvcm1zKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gKiBJbmhlcml0IHN0eWxpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqIDIuIENoYW5nZSB0aGUgcmVzaXplIGRpcmVjdGlvbiBvbiB0ZXh0YXJlYXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIDEgKi9cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlIGVsZW1lbnRzIChodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS9mb3Jtcy5odG1sI2ludGVyYWN0aXZlLWVsZW1lbnRzKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyxcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIFNjcmlwdGluZyAoaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2Uvc2NyaXB0aW5nLmh0bWwjc2NyaXB0aW5nLTMpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBVc2VyIGludGVyYWN0aW9uIChodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS9pbnRlcmFjdGlvbi5odG1sI2VkaXRpbmcpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFJlbW92ZSB0aGUgdGFwcGluZyBkZWxheSBvbiBjbGlja2FibGUgZWxlbWVudHMgKG9waW5pb25hdGVkKS5cbiAqIDEuIFJlbW92ZSB0aGUgdGFwcGluZyBkZWxheSBpbiBJRSAxMC5cbiAqL1xuYSxcbmFyZWEsXG5idXR0b24sXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhLFxuW3RhYmluZGV4XSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgLyogMSAqL1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIEFSSUEgKGh0dHBzOi8vdzNjLmdpdGh1Yi5pby9odG1sLWFyaWEvKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ2hhbmdlIHRoZSBjdXJzb3Igb24gYnVzeSBlbGVtZW50cyAob3BpbmlvbmF0ZWQpLlxuICovXG5bYXJpYS1idXN5PVwidHJ1ZVwiXSB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7IH1cblxuLypcbiAqIENoYW5nZSB0aGUgY3Vyc29yIG9uIGNvbnRyb2wgZWxlbWVudHMgKG9waW5pb25hdGVkKS5cbiAqL1xuW2FyaWEtY29udHJvbHNdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qXG4gKiBDaGFuZ2UgdGhlIGRpc3BsYXkgb24gdmlzdWFsbHkgaGlkZGVuIGFjY2Vzc2libGUgZWxlbWVudHMgKG9waW5pb25hdGVkKS5cbiAqL1xuW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl1baGlkZGVuXTpub3QoOmZvY3VzKSB7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4vKlxuICogQ2hhbmdlIHRoZSBjdXJzb3Igb24gZGlzYWJsZWQsIG5vdC1lZGl0YWJsZSwgb3Igb3RoZXJ3aXNlXG4gKiBpbm9wZXJhYmxlIGVsZW1lbnRzIChvcGluaW9uYXRlZCkuXG4gKi9cblthcmlhLWRpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG46cm9vdCwgaHRtbCwgYm9keSB7XG4gIGNvbG9yOiAjMDAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG51bCwgb2wge1xuICBwYWRkaW5nOiAwOyB9XG5cbmxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbmEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBsaW5lLWhlaWdodDogMS44OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1OXB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDU2LjI1JTsgfSB9XG5cbmh0bWxbbGFuZz1cImphXCJdIGJvZHksIGh0bWxbbGFuZz1cImphXCJdIGJ1dHRvbiwgaHRtbFtsYW5nPVwiamFcIl0gaW5wdXQsIGh0bWxbbGFuZz1cImphXCJdIHNlbGVjdCwgaHRtbFtsYW5nPVwiamFcIl0gdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKYXBhbmVzZScsICdZdSBHb3RoaWMgTWVkaXVtJywgJ+a4uOOCtOOCt+ODg+OCryBNZWRpdW0nLCAnWXVHb3RoaWMnLCAnWXUgR290aGljJywgJ+a4uOOCtOOCt+ODg+OCr+S9kycsICfmuLjjgrTjgrfjg4Pjgq8nLCAn44OS44Op44Ku44OO6KeS44K0IFBybyBXMycsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm8nLCAn44OS44Op44Ku44OO6KeS44K0IFBybyBXMycsICfjg6HjgqTjg6rjgqonLCAnTWVpcnlvLCBPc2FrYScsICfvvK3vvLMg77yw44K044K344OD44KvJywgJ01TIFBHb3RoaWMnLCBzYW5zLXNlcmlmOyB9XG5cbmJvZHkge1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmhyIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGhyIHtcbiAgICAgIG1hcmdpbjogMTVweCAwOyB9IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsICNmYmMwMzQgNTAlKTsgfVxuXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uZmEsXG4uZmFzLFxuLmZhcixcbi5mYWwsXG4uZmFiIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLS4wNjY3ZW07IH1cblxuLmZhLXhzIHtcbiAgZm9udC1zaXplOiAuNzVlbTsgfVxuXG4uZmEtc20ge1xuICBmb250LXNpemU6IC44NzVlbTsgfVxuXG4uZmEtMXgge1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTsgfVxuXG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTsgfVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTsgfVxuXG4uZmEtNngge1xuICBmb250LXNpemU6IDZlbTsgfVxuXG4uZmEtN3gge1xuICBmb250LXNpemU6IDdlbTsgfVxuXG4uZmEtOHgge1xuICBmb250LXNpemU6IDhlbTsgfVxuXG4uZmEtOXgge1xuICBmb250LXNpemU6IDllbTsgfVxuXG4uZmEtMTB4IHtcbiAgZm9udC1zaXplOiAxMGVtOyB9XG5cbi5mYS1mdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEuMjVlbTsgfVxuXG4uZmEtdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAyLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5mYS11bCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhLWxpIHtcbiAgbGVmdDogLTJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYS1ib3JkZXIge1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtOyB9XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmEuZmEtcHVsbC1sZWZ0LFxuLmZhcy5mYS1wdWxsLWxlZnQsXG4uZmFyLmZhLXB1bGwtbGVmdCxcbi5mYWwuZmEtcHVsbC1sZWZ0LFxuLmZhYi5mYS1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLmZhLXB1bGwtcmlnaHQsXG4uZmFzLmZhLXB1bGwtcmlnaHQsXG4uZmFyLmZhLXB1bGwtcmlnaHQsXG4uZmFsLmZhLXB1bGwtcmlnaHQsXG4uZmFiLmZhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4uZmEtc3BpbiB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuLmZhLXB1bHNlIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpOyB9XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmZhLXJvdGF0ZS05MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG5cbi5mYS1mbGlwLWhvcml6b250YWwuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTsgfVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTsgfVxuXG4uZmEtc3RhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyLjVlbTsgfVxuXG4uZmEtc3RhY2stMXgsXG4uZmEtc3RhY2stMngge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbnJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmVcIjsgfVxuXG4uZmEtYWNjZXNzaWJsZS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY4XCI7IH1cblxuLmZhLWFjY3Vzb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY5XCI7IH1cblxuLmZhLWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWZcIjsgfVxuXG4uZmEtYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDFcIjsgfVxuXG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI5XCI7IH1cblxuLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYlwiOyB9XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjsgfVxuXG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7IH1cblxuLmZhLWFkb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzc4XCI7IH1cblxuLmZhLWFkdmVyc2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZhXCI7IH1cblxuLmZhLWFmZmlsaWF0ZXRoZW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZiXCI7IH1cblxuLmZhLWFpci1mcmVzaGVuZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDBcIjsgfVxuXG4uZmEtYWxnb2xpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2Y1wiOyB9XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjsgfVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiOyB9XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7IH1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7IH1cblxuLmZhLWFsaXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MlwiOyB9XG5cbi5mYS1hbGxlcmdpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjFcIjsgfVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7IH1cblxuLmZhLWFtYXpvbi1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmNcIjsgfVxuXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7IH1cblxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEzXCI7IH1cblxuLmZhLWFtaWxpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZFwiOyB9XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjsgfVxuXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YlwiOyB9XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiOyB9XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjsgfVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjsgfVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjsgfVxuXG4uZmEtYW5ncnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTZcIjsgfVxuXG4uZmEtYW5ncnljcmVhdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZVwiOyB9XG5cbi5mYS1hbmd1bGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIwXCI7IH1cblxuLmZhLWFua2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDRcIjsgfVxuXG4uZmEtYXBwLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZmXCI7IH1cblxuLmZhLWFwcC1zdG9yZS1pb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzBcIjsgfVxuXG4uZmEtYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzFcIjsgfVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjsgfVxuXG4uZmEtYXBwbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQxXCI7IH1cblxuLmZhLWFwcGxlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNVwiOyB9XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7IH1cblxuLmZhLWFyY2h3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTdcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU4XCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1OVwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVhXCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWJcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiOyB9XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7IH1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjsgfVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiOyB9XG5cbi5mYS1hcnJvd3MtYWx0LWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzdcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdC12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM4XCI7IH1cblxuLmZhLWFydHN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2FcIjsgfVxuXG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCI7IH1cblxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7IH1cblxuLmZhLWFzeW1tZXRyaWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzJcIjsgfVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjsgfVxuXG4uZmEtYXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NThcIjsgfVxuXG4uZmEtYXRsYXNzaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdiXCI7IH1cblxuLmZhLWF0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDJcIjsgfVxuXG4uZmEtYXVkaWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3M1wiOyB9XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZVwiOyB9XG5cbi5mYS1hdXRvcHJlZml4ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWNcIjsgfVxuXG4uZmEtYXZpYW5leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NFwiOyB9XG5cbi5mYS1hdmlhdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjFcIjsgfVxuXG4uZmEtYXdhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTlcIjsgfVxuXG4uZmEtYXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc1XCI7IH1cblxuLmZhLWJhYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2NcIjsgfVxuXG4uZmEtYmFieS1jYXJyaWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3ZFwiOyB9XG5cbi5mYS1iYWNrc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWFcIjsgfVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiOyB9XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjsgfVxuXG4uZmEtYmFuZC1haWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjJcIjsgfVxuXG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDVcIjsgfVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiOyB9XG5cbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7IH1cblxuLmZhLWJhc2ViYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzNcIjsgfVxuXG4uZmEtYmFza2V0YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM0XCI7IH1cblxuLmZhLWJhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2RcIjsgfVxuXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjsgfVxuXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7IH1cblxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0M1wiOyB9XG5cbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7IH1cblxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiOyB9XG5cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7IH1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjsgfVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjsgfVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiOyB9XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7IH1cblxuLmZhLWJlemllci1jdXJ2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1YlwiOyB9XG5cbi5mYS1iaWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0N1wiOyB9XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7IH1cblxuLmZhLWJpbW9iamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3OFwiOyB9XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7IH1cblxuLmZhLWJpb2hhemFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4MFwiOyB9XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7IH1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiOyB9XG5cbi5mYS1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc5XCI7IH1cblxuLmZhLWJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2FcIjsgfVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7IH1cblxuLmZhLWJsYWNrYmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2JcIjsgfVxuXG4uZmEtYmxlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxN1wiOyB9XG5cbi5mYS1ibGVuZGVyLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI2XCI7IH1cblxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlkXCI7IH1cblxuLmZhLWJsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODFcIjsgfVxuXG4uZmEtYmxvZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3Y1wiOyB9XG5cbi5mYS1ibG9nZ2VyLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2RcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkzXCI7IH1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7IH1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjsgfVxuXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiOyB9XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7IH1cblxuLmZhLWJvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDdcIjsgfVxuXG4uZmEtYm9uZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1Y1wiOyB9XG5cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7IH1cblxuLmZhLWJvb2stZGVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiN1wiOyB9XG5cbi5mYS1ib29rLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MThcIjsgfVxuXG4uZmEtYm9vay1yZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGFcIjsgfVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjsgfVxuXG4uZmEtYm93bGluZy1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM2XCI7IH1cblxuLmZhLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2NlwiOyB9XG5cbi5mYS1ib3gtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZVwiOyB9XG5cbi5mYS1ib3hlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2OFwiOyB9XG5cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmExXCI7IH1cblxuLmZhLWJyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRjXCI7IH1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiOyB9XG5cbi5mYS1icmllZmNhc2UtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2OVwiOyB9XG5cbi5mYS1icm9hZGNhc3QtdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTlcIjsgfVxuXG4uZmEtYnJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWFcIjsgfVxuXG4uZmEtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWRcIjsgfVxuXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7IH1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiOyB9XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiOyB9XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiOyB9XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiOyB9XG5cbi5mYS1idXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZhXCI7IH1cblxuLmZhLWJ1cm9tb2JlbGV4cGVydGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2ZcIjsgfVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7IH1cblxuLmZhLWJ1cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWVcIjsgfVxuXG4uZmEtYnVzaW5lc3MtdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0YVwiOyB9XG5cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBkXCI7IH1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjsgfVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjsgfVxuXG4uZmEtY2FsZW5kYXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7IH1cblxuLmZhLWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7IH1cblxuLmZhLWNhbGVuZGFyLWRheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4M1wiOyB9XG5cbi5mYS1jYWxlbmRhci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MlwiOyB9XG5cbi5mYS1jYWxlbmRhci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7IH1cblxuLmZhLWNhbGVuZGFyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7IH1cblxuLmZhLWNhbGVuZGFyLXdlZWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODRcIjsgfVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7IH1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiOyB9XG5cbi5mYS1jYW1wZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJiXCI7IH1cblxuLmZhLWNhbmFkaWFuLW1hcGxlLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODVcIjsgfVxuXG4uZmEtY2FuZHktY2FuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4NlwiOyB9XG5cbi5mYS1jYW5uYWJpczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZlwiOyB9XG5cbi5mYS1jYXBzdWxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YlwiOyB9XG5cbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjsgfVxuXG4uZmEtY2FyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZVwiOyB9XG5cbi5mYS1jYXItYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZlwiOyB9XG5cbi5mYS1jYXItY3Jhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTFcIjsgfVxuXG4uZmEtY2FyLXNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTRcIjsgfVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiOyB9XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7IH1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiOyB9XG5cbi5mYS1jYXJldC1zcXVhcmUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjsgfVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjsgfVxuXG4uZmEtY2Fycm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg3XCI7IH1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiOyB9XG5cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjsgfVxuXG4uZmEtY2FzaC1yZWdpc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4OFwiOyB9XG5cbi5mYS1jYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmVcIjsgfVxuXG4uZmEtY2MtYW1hem9uLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZFwiOyB9XG5cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7IH1cblxuLmZhLWNjLWFwcGxlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNlwiOyB9XG5cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0Y1wiOyB9XG5cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMlwiOyB9XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjsgfVxuXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMVwiOyB9XG5cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjRcIjsgfVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7IH1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjsgfVxuXG4uZmEtY2VudGVyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MFwiOyB9XG5cbi5mYS1jZW50b3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODlcIjsgfVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTNcIjsgfVxuXG4uZmEtY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzBcIjsgfVxuXG4uZmEtY2hhbGtib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYlwiOyB9XG5cbi5mYS1jaGFsa2JvYXJkLXRlYWNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWNcIjsgfVxuXG4uZmEtY2hhcmdpbmctc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlN1wiOyB9XG5cbi5mYS1jaGFydC1hcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7IH1cblxuLmZhLWNoYXJ0LWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiOyB9XG5cbi5mYS1jaGFydC1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7IH1cblxuLmZhLWNoYXJ0LXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiOyB9XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjsgfVxuXG4uZmEtY2hlY2stZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYwXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiOyB9XG5cbi5mYS1jaGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzOVwiOyB9XG5cbi5mYS1jaGVzcy1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2FcIjsgfVxuXG4uZmEtY2hlc3MtYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2NcIjsgfVxuXG4uZmEtY2hlc3Mta2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzZlwiOyB9XG5cbi5mYS1jaGVzcy1rbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDFcIjsgfVxuXG4uZmEtY2hlc3MtcGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0M1wiOyB9XG5cbi5mYS1jaGVzcy1xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0NVwiOyB9XG5cbi5mYS1jaGVzcy1yb29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ3XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiOyB9XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjsgfVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7IH1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjsgfVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiOyB9XG5cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZVwiOyB9XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjsgfVxuXG4uZmEtY2h1cmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFkXCI7IH1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiOyB9XG5cbi5mYS1jaXJjbGUtbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjsgfVxuXG4uZmEtY2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0ZlwiOyB9XG5cbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjhcIjsgfVxuXG4uZmEtY2xpcGJvYXJkLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZjXCI7IH1cblxuLmZhLWNsaXBib2FyZC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZkXCI7IH1cblxuLmZhLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7IH1cblxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRkXCI7IH1cblxuLmZhLWNsb3NlZC1jYXB0aW9uaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7IH1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7IH1cblxuLmZhLWNsb3VkLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MVwiOyB9XG5cbi5mYS1jbG91ZC1tZWF0YmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczYlwiOyB9XG5cbi5mYS1jbG91ZC1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmMzXCI7IH1cblxuLmZhLWNsb3VkLW1vb24tcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczY1wiOyB9XG5cbi5mYS1jbG91ZC1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNkXCI7IH1cblxuLmZhLWNsb3VkLXNob3dlcnMtaGVhdnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDBcIjsgfVxuXG4uZmEtY2xvdWQtc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM0XCI7IH1cblxuLmZhLWNsb3VkLXN1bi1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQzXCI7IH1cblxuLmZhLWNsb3VkLXVwbG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODJcIjsgfVxuXG4uZmEtY2xvdWRzY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4M1wiOyB9XG5cbi5mYS1jbG91ZHNtaXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg0XCI7IH1cblxuLmZhLWNsb3VkdmVyc2lmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NVwiOyB9XG5cbi5mYS1jb2NrdGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MVwiOyB9XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7IH1cblxuLmZhLWNvZGUtYnJhbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7IH1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjsgfVxuXG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODRcIjsgfVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7IH1cblxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiOyB9XG5cbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7IH1cblxuLmZhLWNvaW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFlXCI7IH1cblxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGJcIjsgfVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiOyB9XG5cbi5mYS1jb21tZW50LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiOyB9XG5cbi5mYS1jb21tZW50LWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1MVwiOyB9XG5cbi5mYS1jb21tZW50LWRvdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWRcIjsgfVxuXG4uZmEtY29tbWVudC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiM1wiOyB9XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiOyB9XG5cbi5mYS1jb21tZW50cy1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTNcIjsgfVxuXG4uZmEtY29tcGFjdC1kaXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFmXCI7IH1cblxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjsgfVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjZcIjsgfVxuXG4uZmEtY29tcHJlc3MtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4Y1wiOyB9XG5cbi5mYS1jb25jaWVyZ2UtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MlwiOyB9XG5cbi5mYS1jb25mbHVlbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhkXCI7IH1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7IH1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZFwiOyB9XG5cbi5mYS1jb29raWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjNcIjsgfVxuXG4uZmEtY29va2llLWJpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjRcIjsgfVxuXG4uZmEtY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiOyB9XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjsgfVxuXG4uZmEtY291Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjhcIjsgfVxuXG4uZmEtY3BhbmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg4XCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWVcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1ieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlN1wiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU4XCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTlcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1qcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlYVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGViXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWNcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWRcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1yZW1peDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVmXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjBcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYxXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjJcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy16ZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYzXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7IH1cblxuLmZhLWNyaXRpY2FsLXJvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzlcIjsgfVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiOyB9XG5cbi5mYS1jcm9wLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NVwiOyB9XG5cbi5mYS1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1NFwiOyB9XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7IH1cblxuLmZhLWNyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjBcIjsgfVxuXG4uZmEtY3Jvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjFcIjsgfVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiOyB9XG5cbi5mYS1jc3MzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4YlwiOyB9XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7IH1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7IH1cblxuLmZhLWN1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiOyB9XG5cbi5mYS1jdXR0bGVmaXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhjXCI7IH1cblxuLmZhLWQtYW5kLWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGRcIjsgfVxuXG4uZmEtZC1hbmQtZC1iZXlvbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2FcIjsgfVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTBcIjsgfVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjsgfVxuXG4uZmEtZGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNFwiOyB9XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjsgfVxuXG4uZmEtZGVtb2NyYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDdcIjsgfVxuXG4uZmEtZGVwbG95ZG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhlXCI7IH1cblxuLmZhLWRlc2twcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGZcIjsgfVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiOyB9XG5cbi5mYS1kZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2NcIjsgfVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiOyB9XG5cbi5mYS1kaGFybWFjaGFrcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTVcIjsgfVxuXG4uZmEtZGhsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzkwXCI7IH1cblxuLmZhLWRpYWdub3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MFwiOyB9XG5cbi5mYS1kaWFzcG9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5MVwiOyB9XG5cbi5mYS1kaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIyXCI7IH1cblxuLmZhLWRpY2UtZDIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNmXCI7IH1cblxuLmZhLWRpY2UtZDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDFcIjsgfVxuXG4uZmEtZGljZS1maXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIzXCI7IH1cblxuLmZhLWRpY2UtZm91cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNFwiOyB9XG5cbi5mYS1kaWNlLW9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNVwiOyB9XG5cbi5mYS1kaWNlLXNpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNlwiOyB9XG5cbi5mYS1kaWNlLXRocmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI3XCI7IH1cblxuLmZhLWRpY2UtdHdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI4XCI7IH1cblxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTZcIjsgfVxuXG4uZmEtZGlnaXRhbC1vY2VhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MVwiOyB9XG5cbi5mYS1kaWdpdGFsLXRhY2hvZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjZcIjsgfVxuXG4uZmEtZGlyZWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlYlwiOyB9XG5cbi5mYS1kaXNjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkyXCI7IH1cblxuLmZhLWRpc2NvdXJzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5M1wiOyB9XG5cbi5mYS1kaXZpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjlcIjsgfVxuXG4uZmEtZGl6enk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjdcIjsgfVxuXG4uZmEtZG5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcxXCI7IH1cblxuLmZhLWRvY2h1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NFwiOyB9XG5cbi5mYS1kb2NrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTVcIjsgfVxuXG4uZmEtZG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQzXCI7IH1cblxuLmZhLWRvbGxhci1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7IH1cblxuLmZhLWRvbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcyXCI7IH1cblxuLmZhLWRvbGx5LWZsYXRiZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzRcIjsgfVxuXG4uZmEtZG9uYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI5XCI7IH1cblxuLmZhLWRvb3ItY2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJhXCI7IH1cblxuLmZhLWRvb3Itb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyYlwiOyB9XG5cbi5mYS1kb3QtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7IH1cblxuLmZhLWRvdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmFcIjsgfVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjsgfVxuXG4uZmEtZHJhZnQyZGlnaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NlwiOyB9XG5cbi5mYS1kcmFmdGluZy1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY4XCI7IH1cblxuLmZhLWRyYWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkNVwiOyB9XG5cbi5mYS1kcmF3LXBvbHlnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWVcIjsgfVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjsgfVxuXG4uZmEtZHJpYmJibGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk3XCI7IH1cblxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjsgfVxuXG4uZmEtZHJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2OVwiOyB9XG5cbi5mYS1kcnVtLXN0ZWVscGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZhXCI7IH1cblxuLmZhLWRydW1zdGljay1iaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ3XCI7IH1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiOyB9XG5cbi5mYS1kdW1iYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0YlwiOyB9XG5cbi5mYS1kdW1wc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5M1wiOyB9XG5cbi5mYS1kdW1wc3Rlci1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk0XCI7IH1cblxuLmZhLWR1bmdlb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDlcIjsgfVxuXG4uZmEtZHlhbG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk5XCI7IH1cblxuLmZhLWVhcmx5YmlyZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWFcIjsgfVxuXG4uZmEtZWJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNFwiOyB9XG5cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgyXCI7IH1cblxuLmZhLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjsgfVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjsgfVxuXG4uZmEtZWxlbWVudG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMwXCI7IH1cblxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjsgfVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiOyB9XG5cbi5mYS1lbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYxXCI7IH1cblxuLmZhLWVtYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIzXCI7IH1cblxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiOyB9XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI2XCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW4tdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1OFwiOyB9XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTlcIjsgfVxuXG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7IH1cblxuLmZhLWVxdWFsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyY1wiOyB9XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjsgfVxuXG4uZmEtZXJsYW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlkXCI7IH1cblxuLmZhLWV0aGVyZXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJlXCI7IH1cblxuLmZhLWV0aGVybmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk2XCI7IH1cblxuLmZhLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDdcIjsgfVxuXG4uZmEtZXVyby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7IH1cblxuLmZhLWV4Y2hhbmdlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MlwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjsgfVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7IH1cblxuLmZhLWV4cGFuZC1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFlXCI7IH1cblxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZVwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1ZFwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjBcIjsgfVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7IH1cblxuLmZhLWV5ZS1kcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7IH1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiOyB9XG5cbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiOyB9XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzllXCI7IH1cblxuLmZhLWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZlwiOyB9XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjsgfVxuXG4uZmEtZmFudGFzeS1mbGlnaHQtZ2FtZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGNcIjsgfVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OVwiOyB9XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTBcIjsgfVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7IH1cblxuLmZhLWZlYXRoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmRcIjsgfVxuXG4uZmEtZmVhdGhlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmJcIjsgfVxuXG4uZmEtZmVkZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTdcIjsgfVxuXG4uZmEtZmVkb3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk4XCI7IH1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiOyB9XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYlwiOyB9XG5cbi5mYS1maWdtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5OVwiOyB9XG5cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7IH1cblxuLmZhLWZpbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7IH1cblxuLmZhLWZpbGUtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiOyB9XG5cbi5mYS1maWxlLWF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7IH1cblxuLmZhLWZpbGUtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiOyB9XG5cbi5mYS1maWxlLWNvbnRyYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZjXCI7IH1cblxuLmZhLWZpbGUtY3N2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRkXCI7IH1cblxuLmZhLWZpbGUtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmRcIjsgfVxuXG4uZmEtZmlsZS1leGNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiOyB9XG5cbi5mYS1maWxlLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZVwiOyB9XG5cbi5mYS1maWxlLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7IH1cblxuLmZhLWZpbGUtaW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZmXCI7IH1cblxuLmZhLWZpbGUtaW52b2ljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MFwiOyB9XG5cbi5mYS1maWxlLWludm9pY2UtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcxXCI7IH1cblxuLmZhLWZpbGUtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3N1wiOyB9XG5cbi5mYS1maWxlLW1lZGljYWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc4XCI7IH1cblxuLmZhLWZpbGUtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7IH1cblxuLmZhLWZpbGUtcG93ZXJwb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiOyB9XG5cbi5mYS1maWxlLXByZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MlwiOyB9XG5cbi5mYS1maWxlLXNpZ25hdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3M1wiOyB9XG5cbi5mYS1maWxlLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NFwiOyB9XG5cbi5mYS1maWxlLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7IH1cblxuLmZhLWZpbGUtd29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiOyB9XG5cbi5mYS1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc1XCI7IH1cblxuLmZhLWZpbGwtZHJpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NlwiOyB9XG5cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7IH1cblxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMFwiOyB9XG5cbi5mYS1maW5nZXJwcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3N1wiOyB9XG5cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7IH1cblxuLmZhLWZpcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U0XCI7IH1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7IH1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjlcIjsgfVxuXG4uZmEtZmlyc3QtYWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc5XCI7IH1cblxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIwXCI7IH1cblxuLmZhLWZpcnN0LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwYVwiOyB9XG5cbi5mYS1maXJzdGRyYWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ExXCI7IH1cblxuLmZhLWZpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzhcIjsgfVxuXG4uZmEtZmlzdC1yYWlzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGVcIjsgfVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiOyB9XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiOyB9XG5cbi5mYS1mbGFnLXVzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0ZFwiOyB9XG5cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjM1wiOyB9XG5cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjsgfVxuXG4uZmEtZmxpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRkXCI7IH1cblxuLmZhLWZsdXNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzlcIjsgfVxuXG4uZmEtZmx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE3XCI7IH1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiOyB9XG5cbi5mYS1mb2xkZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWRcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjsgfVxuXG4uZmEtZm9sZGVyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWVcIjsgfVxuXG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMVwiOyB9XG5cbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjRcIjsgfVxuXG4uZmEtZm9udC1hd2Vzb21lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1Y1wiOyB9XG5cbi5mYS1mb250LWF3ZXNvbWUtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNVwiOyB9XG5cbi5mYS1mb250LWF3ZXNvbWUtbG9nby1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU2XCI7IH1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MFwiOyB9XG5cbi5mYS1mb250aWNvbnMtZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTJcIjsgfVxuXG4uZmEtZm9vdGJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZVwiOyB9XG5cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODZcIjsgfVxuXG4uZmEtZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhM1wiOyB9XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMVwiOyB9XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7IH1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjsgfVxuXG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzVcIjsgfVxuXG4uZmEtZnJlZWJzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNFwiOyB9XG5cbi5mYS1mcm9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJlXCI7IH1cblxuLmZhLWZyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7IH1cblxuLmZhLWZyb3duLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2FcIjsgfVxuXG4uZmEtZnVsY3J1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwYlwiOyB9XG5cbi5mYS1mdW5uZWwtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjYyXCI7IH1cblxuLmZhLWZ1dGJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiOyB9XG5cbi5mYS1nYWxhY3RpYy1yZXB1YmxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwY1wiOyB9XG5cbi5mYS1nYWxhY3RpYy1zZW5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGRcIjsgfVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiOyB9XG5cbi5mYS1nYXMtcHVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZlwiOyB9XG5cbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiOyB9XG5cbi5mYS1nZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTVcIjsgfVxuXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZFwiOyB9XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY1XCI7IH1cblxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYwXCI7IH1cblxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MVwiOyB9XG5cbi5mYS1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlMlwiOyB9XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7IH1cblxuLmZhLWdpZnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzljXCI7IH1cblxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkM1wiOyB9XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7IH1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YlwiOyB9XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7IH1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTJcIjsgfVxuXG4uZmEtZ2l0a3Jha2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E2XCI7IH1cblxuLmZhLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NlwiOyB9XG5cbi5mYS1naXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjZcIjsgfVxuXG4uZmEtZ2xhc3MtY2hlZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzlmXCI7IH1cblxuLmZhLWdsYXNzLW1hcnRpbmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjsgfVxuXG4uZmEtZ2xhc3MtbWFydGluaS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2JcIjsgfVxuXG4uZmEtZ2xhc3Mtd2hpc2tleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhMFwiOyB9XG5cbi5mYS1nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMwXCI7IH1cblxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE1XCI7IH1cblxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTZcIjsgfVxuXG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjsgfVxuXG4uZmEtZ2xvYmUtYWZyaWNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdjXCI7IH1cblxuLmZhLWdsb2JlLWFtZXJpY2FzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdkXCI7IH1cblxuLmZhLWdsb2JlLWFzaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2VcIjsgfVxuXG4uZmEtZ2xvYmUtZXVyb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2EyXCI7IH1cblxuLmZhLWdvZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhN1wiOyB9XG5cbi5mYS1nb2xmLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTBcIjsgfVxuXG4uZmEtZ29vZHJlYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E4XCI7IH1cblxuLmZhLWdvb2RyZWFkcy1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E5XCI7IH1cblxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMFwiOyB9XG5cbi5mYS1nb29nbGUtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWFcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWJcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjNcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDRcIjsgfVxuXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZVwiOyB9XG5cbi5mYS1nb3B1cmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY0XCI7IH1cblxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7IH1cblxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7IH1cblxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDZcIjsgfVxuXG4uZmEtZ3JlYXRlci10aGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMxXCI7IH1cblxuLmZhLWdyZWF0ZXItdGhhbi1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMlwiOyB9XG5cbi5mYS1ncmltYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdmXCI7IH1cblxuLmZhLWdyaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODBcIjsgfVxuXG4uZmEtZ3Jpbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODFcIjsgfVxuXG4uZmEtZ3Jpbi1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgyXCI7IH1cblxuLmZhLWdyaW4tYmVhbS1zd2VhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4M1wiOyB9XG5cbi5mYS1ncmluLWhlYXJ0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NFwiOyB9XG5cbi5mYS1ncmluLXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NVwiOyB9XG5cbi5mYS1ncmluLXNxdWludC10ZWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NlwiOyB9XG5cbi5mYS1ncmluLXN0YXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg3XCI7IH1cblxuLmZhLWdyaW4tdGVhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODhcIjsgfVxuXG4uZmEtZ3Jpbi10b25ndWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODlcIjsgfVxuXG4uZmEtZ3Jpbi10b25ndWUtc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThhXCI7IH1cblxuLmZhLWdyaW4tdG9uZ3VlLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGJcIjsgfVxuXG4uZmEtZ3Jpbi13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThjXCI7IH1cblxuLmZhLWdyaXAtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZFwiOyB9XG5cbi5mYS1ncmlwLWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E0XCI7IH1cblxuLmZhLWdyaXAtbGluZXMtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTVcIjsgfVxuXG4uZmEtZ3JpcC12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZVwiOyB9XG5cbi5mYS1ncmlwZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhY1wiOyB9XG5cbi5mYS1ncnVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZFwiOyB9XG5cbi5mYS1ndWl0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTZcIjsgfVxuXG4uZmEtZ3VscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZVwiOyB9XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZFwiOyB9XG5cbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiOyB9XG5cbi5mYS1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWZcIjsgfVxuXG4uZmEtaGFja2VycmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmN1wiOyB9XG5cbi5mYS1oYW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTNcIjsgfVxuXG4uZmEtaGFtc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjVcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJkXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiZVwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMwXCI7IH1cblxuLmZhLWhhbmQtbGl6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7IH1cblxuLmZhLWhhbmQtcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTZcIjsgfVxuXG4uZmEtaGFuZC1wZWFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YlwiOyB9XG5cbi5mYS1oYW5kLXBvaW50LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjsgfVxuXG4uZmEtaGFuZC1wb2ludC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7IH1cblxuLmZhLWhhbmQtcG9pbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTRcIjsgfVxuXG4uZmEtaGFuZC1wb2ludC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNlwiOyB9XG5cbi5mYS1oYW5kLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWFcIjsgfVxuXG4uZmEtaGFuZC1yb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU1XCI7IH1cblxuLmZhLWhhbmQtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTdcIjsgfVxuXG4uZmEtaGFuZC1zcG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiOyB9XG5cbi5mYS1oYW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMlwiOyB9XG5cbi5mYS1oYW5kcy1oZWxwaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM0XCI7IH1cblxuLmZhLWhhbmRzaGFrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNVwiOyB9XG5cbi5mYS1oYW51a2lhaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlNlwiOyB9XG5cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkyXCI7IH1cblxuLmZhLWhhdC13aXphcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZThcIjsgfVxuXG4uZmEtaGF5a2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY2XCI7IH1cblxuLmZhLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiOyB9XG5cbi5mYS1oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7IH1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjVcIjsgfVxuXG4uZmEtaGVhZHBob25lcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGZcIjsgfVxuXG4uZmEtaGVhZHNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MFwiOyB9XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiOyB9XG5cbi5mYS1oZWFydC1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTlcIjsgfVxuXG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7IH1cblxuLmZhLWhlbGljb3B0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzNcIjsgfVxuXG4uZmEtaGlnaGxpZ2h0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTFcIjsgfVxuXG4uZmEtaGlraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmVjXCI7IH1cblxuLmZhLWhpcHBvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmVkXCI7IH1cblxuLmZhLWhpcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTJcIjsgfVxuXG4uZmEtaGlyZS1hLWhlbHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMFwiOyB9XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7IH1cblxuLmZhLWhvY2tleS1wdWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUzXCI7IH1cblxuLmZhLWhvbGx5LWJlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FhXCI7IH1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjsgfVxuXG4uZmEtaG9vbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjdcIjsgfVxuXG4uZmEtaG9ybmJpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTJcIjsgfVxuXG4uZmEtaG9yc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjBcIjsgfVxuXG4uZmEtaG9yc2UtaGVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhYlwiOyB9XG5cbi5mYS1ob3NwaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiOyB9XG5cbi5mYS1ob3NwaXRhbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2RcIjsgfVxuXG4uZmEtaG9zcGl0YWwtc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdlXCI7IH1cblxuLmZhLWhvdC10dWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTNcIjsgfVxuXG4uZmEtaG90ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTRcIjsgfVxuXG4uZmEtaG90amFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IxXCI7IH1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7IH1cblxuLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUyXCI7IH1cblxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiOyB9XG5cbi5mYS1ob3VzZS1kYW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjFcIjsgfVxuXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2NcIjsgfVxuXG4uZmEtaHJ5dm5pYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMlwiOyB9XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiOyB9XG5cbi5mYS1odWJzcG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IyXCI7IH1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7IH1cblxuLmZhLWljaWNsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWRcIjsgfVxuXG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzFcIjsgfVxuXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiOyB9XG5cbi5mYS1pZC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZlwiOyB9XG5cbi5mYS1pZ2xvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhZVwiOyB9XG5cbi5mYS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiOyB9XG5cbi5mYS1pbWFnZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDJcIjsgfVxuXG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOFwiOyB9XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiOyB9XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjsgfVxuXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzVcIjsgfVxuXG4uZmEtaW5maW5pdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzRcIjsgfVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiOyB9XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiOyB9XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjsgfVxuXG4uZmEtaW50ZXJjb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWZcIjsgfVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjsgfVxuXG4uZmEtaW52aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjBcIjsgfVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOFwiOyB9XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjsgfVxuXG4uZmEtaXR1bmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I0XCI7IH1cblxuLmZhLWl0dW5lcy1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I1XCI7IH1cblxuLmZhLWphdmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTRcIjsgfVxuXG4uZmEtamVkaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2OVwiOyB9XG5cbi5mYS1qZWRpLW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBlXCI7IH1cblxuLmZhLWplbmtpbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjZcIjsgfVxuXG4uZmEtamlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiMVwiOyB9XG5cbi5mYS1qb2dldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiN1wiOyB9XG5cbi5mYS1qb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NVwiOyB9XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjsgfVxuXG4uZmEtam91cm5hbC13aGlsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmFcIjsgfVxuXG4uZmEtanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjhcIjsgfVxuXG4uZmEtanMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I5XCI7IH1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7IH1cblxuLmZhLWthYWJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZiXCI7IH1cblxuLmZhLWthZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmYVwiOyB9XG5cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjsgfVxuXG4uZmEta2V5YmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNVwiOyB9XG5cbi5mYS1rZXlib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiOyB9XG5cbi5mYS1rZXljZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmFcIjsgfVxuXG4uZmEta2hhbmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZkXCI7IH1cblxuLmZhLWtpY2tzdGFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JiXCI7IH1cblxuLmZhLWtpY2tzdGFydGVyLWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmNcIjsgfVxuXG4uZmEta2lzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NlwiOyB9XG5cbi5mYS1raXNzLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTdcIjsgfVxuXG4uZmEta2lzcy13aW5rLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk4XCI7IH1cblxuLmZhLWtpd2ktYmlyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNVwiOyB9XG5cbi5mYS1rb3J2dWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmZcIjsgfVxuXG4uZmEtbGFuZG1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmZcIjsgfVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjsgfVxuXG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7IH1cblxuLmZhLWxhcHRvcC1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZjXCI7IH1cblxuLmZhLWxhcmF2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmRcIjsgfVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7IH1cblxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDNcIjsgfVxuXG4uZmEtbGF1Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTlcIjsgfVxuXG4uZmEtbGF1Z2gtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YVwiOyB9XG5cbi5mYS1sYXVnaC1zcXVpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWJcIjsgfVxuXG4uZmEtbGF1Z2gtd2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5Y1wiOyB9XG5cbi5mYS1sYXllci1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmZFwiOyB9XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7IH1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTJcIjsgfVxuXG4uZmEtbGVtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjsgfVxuXG4uZmEtbGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZFwiOyB9XG5cbi5mYS1sZXNzLXRoYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzZcIjsgfVxuXG4uZmEtbGVzcy10aGFuLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM3XCI7IH1cblxuLmZhLWxldmVsLWRvd24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JlXCI7IH1cblxuLmZhLWxldmVsLXVwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZlwiOyB9XG5cbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjsgfVxuXG4uZmEtbGlnaHRidWxiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7IH1cblxuLmZhLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzBcIjsgfVxuXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiOyB9XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiOyB9XG5cbi5mYS1saW5rZWRpbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiOyB9XG5cbi5mYS1saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjhcIjsgfVxuXG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2NcIjsgfVxuXG4uZmEtbGlyYS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7IH1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjsgfVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjJcIjsgfVxuXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYlwiOyB9XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7IH1cblxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCI7IH1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjNcIjsgfVxuXG4uZmEtbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MxXCI7IH1cblxuLmZhLWxvbmctYXJyb3ctYWx0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDlcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwYVwiOyB9XG5cbi5mYS1sb25nLWFycm93LWFsdC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwYlwiOyB9XG5cbi5mYS1sb25nLWFycm93LWFsdC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwY1wiOyB9XG5cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE4XCI7IH1cblxuLmZhLWx1Z2dhZ2UtY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZFwiOyB9XG5cbi5mYS1seWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MzXCI7IH1cblxuLmZhLW1hZ2VudG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzRcIjsgfVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjsgfVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7IH1cblxuLmZhLW1haWwtYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3NFwiOyB9XG5cbi5mYS1tYWlsY2hpbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWVcIjsgfVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiOyB9XG5cbi5mYS1tYW5kYWxvcmlhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZlwiOyB9XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjsgfVxuXG4uZmEtbWFwLW1hcmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZlwiOyB9XG5cbi5mYS1tYXAtbWFya2VkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMFwiOyB9XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7IH1cblxuLmZhLW1hcC1tYXJrZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M1XCI7IH1cblxuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzZcIjsgfVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7IH1cblxuLmZhLW1hcmtkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBmXCI7IH1cblxuLmZhLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMVwiOyB9XG5cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIyXCI7IH1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiOyB9XG5cbi5mYS1tYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZhXCI7IH1cblxuLmZhLW1hc3RvZG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY2XCI7IH1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiOyB9XG5cbi5mYS1tZWRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMlwiOyB9XG5cbi5mYS1tZWRhcHBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M2XCI7IH1cblxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYVwiOyB9XG5cbi5mYS1tZWRpdW0tbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjN1wiOyB9XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIjsgfVxuXG4uZmEtbWVkcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzhcIjsgfVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7IH1cblxuLmZhLW1lZ2Fwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEzXCI7IH1cblxuLmZhLW1laDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiOyB9XG5cbi5mYS1tZWgtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTRcIjsgfVxuXG4uZmEtbWVoLXJvbGxpbmctZXllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNVwiOyB9XG5cbi5mYS1tZW1vcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzhcIjsgfVxuXG4uZmEtbWVuZGVsZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjNcIjsgfVxuXG4uZmEtbWVub3JhaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3NlwiOyB9XG5cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIzXCI7IH1cblxuLmZhLW1ldGVvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1M1wiOyB9XG5cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGJcIjsgfVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiOyB9XG5cbi5mYS1taWNyb3Bob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOVwiOyB9XG5cbi5mYS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOVwiOyB9XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7IH1cblxuLmZhLW1pY3Jvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTBcIjsgfVxuXG4uZmEtbWljcm9zb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NhXCI7IH1cblxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7IH1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjsgfVxuXG4uZmEtbWl0dGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I1XCI7IH1cblxuLmZhLW1peDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjYlwiOyB9XG5cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OVwiOyB9XG5cbi5mYS1taXp1bmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2NcIjsgfVxuXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7IH1cblxuLmZhLW1vYmlsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2RcIjsgfVxuXG4uZmEtbW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NVwiOyB9XG5cbi5mYS1tb25lcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDBcIjsgfVxuXG4uZmEtbW9uZXktYmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNlwiOyB9XG5cbi5mYS1tb25leS1iaWxsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMVwiOyB9XG5cbi5mYS1tb25leS1iaWxsLXdhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2FcIjsgfVxuXG4uZmEtbW9uZXktYmlsbC13YXZlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzYlwiOyB9XG5cbi5mYS1tb25leS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzY1wiOyB9XG5cbi5mYS1tb25leS1jaGVjay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2RcIjsgfVxuXG4uZmEtbW9udW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTZcIjsgfVxuXG4uZmEtbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NlwiOyB9XG5cbi5mYS1tb3J0YXItcGVzdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE3XCI7IH1cblxuLmZhLW1vc3F1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3OFwiOyB9XG5cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFjXCI7IH1cblxuLmZhLW1vdW50YWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZjXCI7IH1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjsgfVxuXG4uZmEtbXVnLWhvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiNlwiOyB9XG5cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMVwiOyB9XG5cbi5mYS1uYXBzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QyXCI7IH1cblxuLmZhLW5lb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTJcIjsgfVxuXG4uZmEtbmV0d29yay13aXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmZlwiOyB9XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmNcIjsgfVxuXG4uZmEtbmV3c3BhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7IH1cblxuLmZhLW5pbWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhOFwiOyB9XG5cbi5mYS1uaW50ZW5kby1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MThcIjsgfVxuXG4uZmEtbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxOVwiOyB9XG5cbi5mYS1ub2RlLWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QzXCI7IH1cblxuLmZhLW5vdC1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZVwiOyB9XG5cbi5mYS1ub3Rlcy1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgxXCI7IH1cblxuLmZhLW5wbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNFwiOyB9XG5cbi5mYS1uczg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDVcIjsgfVxuXG4uZmEtbnV0cml0aW9uaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDZcIjsgfVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7IH1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjNcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjRcIjsgfVxuXG4uZmEtb2lsLWNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxM1wiOyB9XG5cbi5mYS1vbGQtcmVwdWJsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTBcIjsgfVxuXG4uZmEtb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzlcIjsgfVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2RcIjsgfVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7IH1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7IH1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2NcIjsgfVxuXG4uZmEtb3NpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFhXCI7IH1cblxuLmZhLW90dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzAwXCI7IH1cblxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjsgfVxuXG4uZmEtcGFnZTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDdcIjsgfVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7IH1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7IH1cblxuLmZhLXBhaW50LXJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhYVwiOyB9XG5cbi5mYS1wYWxldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNmXCI7IH1cblxuLmZhLXBhbGZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkOFwiOyB9XG5cbi5mYS1wYWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODJcIjsgfVxuXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjsgfVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7IH1cblxuLmZhLXBhcmFjaHV0ZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2RcIjsgfVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7IH1cblxuLmZhLXBhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDBcIjsgfVxuXG4uZmEtcGFzc3BvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWJcIjsgfVxuXG4uZmEtcGFzdGFmYXJpYW5pc206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2JcIjsgfVxuXG4uZmEtcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjsgfVxuXG4uZmEtcGF0cmVvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkOVwiOyB9XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjsgfVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7IH1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZFwiOyB9XG5cbi5mYS1wZWFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3Y1wiOyB9XG5cbi5mYS1wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDRcIjsgfVxuXG4uZmEtcGVuLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwNVwiOyB9XG5cbi5mYS1wZW4tZmFuY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWNcIjsgfVxuXG4uZmEtcGVuLW5pYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZFwiOyB9XG5cbi5mYS1wZW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7IH1cblxuLmZhLXBlbmNpbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDNcIjsgfVxuXG4uZmEtcGVuY2lsLXJ1bGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFlXCI7IH1cblxuLmZhLXBlbm55LWFyY2FkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwNFwiOyB9XG5cbi5mYS1wZW9wbGUtY2Fycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2VcIjsgfVxuXG4uZmEtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NVwiOyB9XG5cbi5mYS1wZXJjZW50YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQxXCI7IH1cblxuLmZhLXBlcmlzY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkYVwiOyB9XG5cbi5mYS1wZXJzb24tYm9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTZcIjsgfVxuXG4uZmEtcGhhYnJpY2F0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGJcIjsgfVxuXG4uZmEtcGhvZW5peC1mcmFtZXdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGNcIjsgfVxuXG4uZmEtcGhvZW5peC1zcXVhZHJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMVwiOyB9XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiOyB9XG5cbi5mYS1waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZFwiOyB9XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjsgfVxuXG4uZmEtcGhvbmUtdm9sdW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEwXCI7IH1cblxuLmZhLXBocDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1N1wiOyB9XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7IH1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7IH1cblxuLmZhLXBpZWQtcGlwZXItaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU1XCI7IH1cblxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjsgfVxuXG4uZmEtcGlnZ3ktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkM1wiOyB9XG5cbi5mYS1waWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NFwiOyB9XG5cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDJcIjsgfVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjsgfVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiOyB9XG5cbi5mYS1wbGFjZS1vZi13b3JzaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdmXCI7IH1cblxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7IH1cblxuLmZhLXBsYW5lLWFycml2YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWZcIjsgfVxuXG4uZmEtcGxhbmUtZGVwYXJ0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIwXCI7IH1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjsgfVxuXG4uZmEtcGxheXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGZcIjsgfVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNlwiOyB9XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7IH1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7IH1cblxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2VcIjsgfVxuXG4uZmEtcG9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4MVwiOyB9XG5cbi5mYS1wb2xsLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODJcIjsgfVxuXG4uZmEtcG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZlXCI7IH1cblxuLmZhLXBvby1zdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1YVwiOyB9XG5cbi5mYS1wb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE5XCI7IH1cblxuLmZhLXBvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UwXCI7IH1cblxuLmZhLXBvdW5kLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjsgfVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7IH1cblxuLmZhLXByYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODNcIjsgfVxuXG4uZmEtcHJheWluZy1oYW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4NFwiOyB9XG5cbi5mYS1wcmVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjFcIjsgfVxuXG4uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NVwiOyB9XG5cbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NlwiOyB9XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiOyB9XG5cbi5mYS1wcm9jZWR1cmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg3XCI7IH1cblxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OFwiOyB9XG5cbi5mYS1wcm9qZWN0LWRpYWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDJcIjsgfVxuXG4uZmEtcHVzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UxXCI7IH1cblxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiOyB9XG5cbi5mYS1weXRob246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTJcIjsgfVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjsgfVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7IH1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiOyB9XG5cbi5mYS1xdWlkZGl0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NThcIjsgfVxuXG4uZmEtcXVpbnNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU5XCI7IH1cblxuLmZhLXF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM0XCI7IH1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjsgfVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjsgfVxuXG4uZmEtcXVyYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODdcIjsgfVxuXG4uZmEtci1wcm9qZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY3XCI7IH1cblxuLmZhLXJhZGlhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiOVwiOyB9XG5cbi5mYS1yYWRpYXRpb24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JhXCI7IH1cblxuLmZhLXJhaW5ib3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWJcIjsgfVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7IH1cblxuLmZhLXJhc3BiZXJyeS1waTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiYlwiOyB9XG5cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ5XCI7IH1cblxuLmZhLXJlYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFiXCI7IH1cblxuLmZhLXJlYWN0ZXVyb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVkXCI7IH1cblxuLmZhLXJlYWRtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkNVwiOyB9XG5cbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiOyB9XG5cbi5mYS1yZWNlaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQzXCI7IH1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjsgfVxuXG4uZmEtcmVkLXJpdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UzXCI7IH1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiOyB9XG5cbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODFcIjsgfVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMlwiOyB9XG5cbi5mYS1yZWRoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmNcIjsgfVxuXG4uZmEtcmVkbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiOyB9XG5cbi5mYS1yZWRvLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmOVwiOyB9XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7IH1cblxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YlwiOyB9XG5cbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNVwiOyB9XG5cbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjsgfVxuXG4uZmEtcmVwbHlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U2XCI7IH1cblxuLmZhLXJlcHVibGljYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWVcIjsgfVxuXG4uZmEtcmVzZWFyY2hnYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY4XCI7IH1cblxuLmZhLXJlc29sdmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlN1wiOyB9XG5cbi5mYS1yZXN0cm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiZFwiOyB9XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7IH1cblxuLmZhLXJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMlwiOyB9XG5cbi5mYS1yaWJib246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDZcIjsgfVxuXG4uZmEtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwYlwiOyB9XG5cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE4XCI7IH1cblxuLmZhLXJvYm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ0XCI7IH1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiOyB9XG5cbi5mYS1yb2NrZXRjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U4XCI7IH1cblxuLmZhLXJvY2tybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTlcIjsgfVxuXG4uZmEtcm91dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDdcIjsgfVxuXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7IH1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjsgfVxuXG4uZmEtcnVibGUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiOyB9XG5cbi5mYS1ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NVwiOyB9XG5cbi5mYS1ydWxlci1jb21iaW5lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NlwiOyB9XG5cbi5mYS1ydWxlci1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ3XCI7IH1cblxuLmZhLXJ1bGVyLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ4XCI7IH1cblxuLmZhLXJ1bm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGNcIjsgfVxuXG4uZmEtcnVwZWUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiOyB9XG5cbi5mYS1zYWQtY3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIzXCI7IH1cblxuLmZhLXNhZC10ZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI0XCI7IH1cblxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2N1wiOyB9XG5cbi5mYS1zYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFlXCI7IH1cblxuLmZhLXNhdGVsbGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiZlwiOyB9XG5cbi5mYS1zYXRlbGxpdGUtZGlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjMFwiOyB9XG5cbi5mYS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7IH1cblxuLmZhLXNjaGxpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlYVwiOyB9XG5cbi5mYS1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDlcIjsgfVxuXG4uZmEtc2NyZXdkcml2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGFcIjsgfVxuXG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhhXCI7IH1cblxuLmZhLXNjcm9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwZVwiOyB9XG5cbi5mYS1zZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2MyXCI7IH1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiOyB9XG5cbi5mYS1zZWFyY2gtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg4XCI7IH1cblxuLmZhLXNlYXJjaC1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4OVwiOyB9XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjsgfVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjsgfVxuXG4uZmEtc2VhcmNoZW5naW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWJcIjsgfVxuXG4uZmEtc2VlZGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDhcIjsgfVxuXG4uZmEtc2VsbGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGFcIjsgfVxuXG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEzXCI7IH1cblxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzM1wiOyB9XG5cbi5mYS1zZXJ2aWNlc3RhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWNcIjsgfVxuXG4uZmEtc2hhcGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFmXCI7IH1cblxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7IH1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiOyB9XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiOyB9XG5cbi5mYS1zaGVrZWwtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiOyB9XG5cbi5mYS1zaGllbGQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VkXCI7IH1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIjsgfVxuXG4uZmEtc2hpcHBpbmctZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4YlwiOyB9XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTRcIjsgfVxuXG4uZmEtc2hvZS1wcmludHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGJcIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkwXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MVwiOyB9XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7IH1cblxuLmZhLXNob3B3YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI1XCI7IH1cblxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjY1wiOyB9XG5cbi5mYS1zaHV0dGxlLXZhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNlwiOyB9XG5cbi5mYS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ5XCI7IH1cblxuLmZhLXNpZ24taW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY2XCI7IH1cblxuLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjsgfVxuXG4uZmEtc2lnbi1vdXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY1XCI7IH1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiOyB9XG5cbi5mYS1zaWduYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjdcIjsgfVxuXG4uZmEtc2ltLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzRcIjsgfVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjsgfVxuXG4uZmEtc2lzdHJpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZVwiOyB9XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7IH1cblxuLmZhLXNpdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTJcIjsgfVxuXG4uZmEtc2thdGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNVwiOyB9XG5cbi5mYS1za2V0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzZcIjsgfVxuXG4uZmEtc2tpaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M5XCI7IH1cblxuLmZhLXNraWluZy1ub3JkaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2FcIjsgfVxuXG4uZmEtc2t1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGNcIjsgfVxuXG4uZmEtc2t1bGwtY3Jvc3Nib25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxNFwiOyB9XG5cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNlwiOyB9XG5cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiOyB9XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiOyB9XG5cbi5mYS1zbGFjay1oYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VmXCI7IH1cblxuLmZhLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE1XCI7IH1cblxuLmZhLXNsZWlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjY1wiOyB9XG5cbi5mYS1zbGlkZXJzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjsgfVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlN1wiOyB9XG5cbi5mYS1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiOyB9XG5cbi5mYS1zbWlsZS1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI4XCI7IH1cblxuLmZhLXNtaWxlLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGFcIjsgfVxuXG4uZmEtc21vZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZlwiOyB9XG5cbi5mYS1zbW9raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhkXCI7IH1cblxuLmZhLXNtb2tpbmctYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRkXCI7IH1cblxuLmZhLXNtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZFwiOyB9XG5cbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYlwiOyB9XG5cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhY1wiOyB9XG5cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjsgfVxuXG4uZmEtc25vd2JvYXJkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NlXCI7IH1cblxuLmZhLXNub3dmbGFrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkY1wiOyB9XG5cbi5mYS1zbm93bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QwXCI7IH1cblxuLmZhLXNub3dwbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QyXCI7IH1cblxuLmZhLXNvY2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk2XCI7IH1cblxuLmZhLXNvbGFyLXBhbmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJhXCI7IH1cblxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiOyB9XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7IH1cblxuLmZhLXNvcnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjsgfVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiOyB9XG5cbi5mYS1zb3VyY2V0cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QzXCI7IH1cblxuLmZhLXNwYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViYlwiOyB9XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7IH1cblxuLmZhLXNwZWFrYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjNcIjsgfVxuXG4uZmEtc3BpZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE3XCI7IH1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjsgfVxuXG4uZmEtc3Bsb3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViY1wiOyB9XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7IH1cblxuLmZhLXNwcmF5LWNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZFwiOyB9XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjsgfVxuXG4uZmEtc3F1YXJlLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWNcIjsgfVxuXG4uZmEtc3F1YXJlLXJvb3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk4XCI7IH1cblxuLmZhLXNxdWFyZXNwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJlXCI7IH1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7IH1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7IH1cblxuLmZhLXN0YW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJmXCI7IH1cblxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjsgfVxuXG4uZmEtc3Rhci1hbmQtY3Jlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTlcIjsgfVxuXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7IH1cblxuLmZhLXN0YXItaGFsZi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzBcIjsgfVxuXG4uZmEtc3Rhci1vZi1kYXZpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5YVwiOyB9XG5cbi5mYS1zdGFyLW9mLWxpZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjFcIjsgfVxuXG4uZmEtc3RheWxpbmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmNVwiOyB9XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiOyB9XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjsgfVxuXG4uZmEtc3RlYW0tc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y2XCI7IH1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjsgfVxuXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7IH1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7IH1cblxuLmZhLXN0aWNrZXItbXVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmN1wiOyB9XG5cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OVwiOyB9XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7IH1cblxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7IH1cblxuLmZhLXN0b3B3YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMlwiOyB9XG5cbi5mYS1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZVwiOyB9XG5cbi5mYS1zdG9yZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGZcIjsgfVxuXG4uZmEtc3RyYXZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI4XCI7IH1cblxuLmZhLXN0cmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MFwiOyB9XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZFwiOyB9XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7IH1cblxuLmZhLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyOVwiOyB9XG5cbi5mYS1zdHJpcGUtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyYVwiOyB9XG5cbi5mYS1zdHJvb3B3YWZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MVwiOyB9XG5cbi5mYS1zdHVkaW92aW5hcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjhcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7IH1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiOyB9XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjsgfVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjsgfVxuXG4uZmEtc3VpdGNhc2Utcm9sbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMVwiOyB9XG5cbi5mYS1zdW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjsgfVxuXG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGRcIjsgfVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjsgfVxuXG4uZmEtc3VwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y5XCI7IH1cblxuLmZhLXN1cnByaXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMyXCI7IH1cblxuLmZhLXN1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDZcIjsgfVxuXG4uZmEtc3dhdGNoYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjM1wiOyB9XG5cbi5mYS1zd2ltbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM0XCI7IH1cblxuLmZhLXN3aW1taW5nLXBvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzVcIjsgfVxuXG4uZmEtc3luYWdvZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjliXCI7IH1cblxuLmZhLXN5bmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjsgfVxuXG4uZmEtc3luYy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjFcIjsgfVxuXG4uZmEtc3lyaW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZVwiOyB9XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZVwiOyB9XG5cbi5mYS10YWJsZS10ZW5uaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWRcIjsgfVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7IH1cblxuLmZhLXRhYmxldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmFcIjsgfVxuXG4uZmEtdGFibGV0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MFwiOyB9XG5cbi5mYS10YWNob21ldGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZFwiOyB9XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjsgfVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiOyB9XG5cbi5mYS10YXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRiXCI7IH1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7IH1cblxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjsgfVxuXG4uZmEtdGVhbXNwZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY5XCI7IH1cblxuLmZhLXRlZXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJlXCI7IH1cblxuLmZhLXRlZXRoLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmZcIjsgfVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzZcIjsgfVxuXG4uZmEtdGVsZWdyYW0tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmVcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2OVwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS1sb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmJcIjsgfVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiOyB9XG5cbi5mYS10ZW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkN1wiOyB9XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiOyB9XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiOyB9XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7IH1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7IH1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7IH1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGJcIjsgfVxuXG4uZmEtdGhlLXJlZC15ZXRpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjlkXCI7IH1cblxuLmZhLXRoZWF0ZXItbWFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzBcIjsgfVxuXG4uZmEtdGhlbWVjbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNlwiOyB9XG5cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjJcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTFcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2JcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiOyB9XG5cbi5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2FcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjsgfVxuXG4uZmEtdGhpbmstcGVha3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzFcIjsgfVxuXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjsgfVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7IH1cblxuLmZhLXRodW1idGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiOyB9XG5cbi5mYS10aWNrZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZmXCI7IH1cblxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiOyB9XG5cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQzXCI7IH1cblxuLmZhLXRpbnQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzdcIjsgfVxuXG4uZmEtdGlyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzhcIjsgfVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNFwiOyB9XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjsgfVxuXG4uZmEtdG9pbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q4XCI7IH1cblxuLmZhLXRvaWxldC1wYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxZVwiOyB9XG5cbi5mYS10b29sYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUyXCI7IH1cblxuLmZhLXRvb2xzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q5XCI7IH1cblxuLmZhLXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM5XCI7IH1cblxuLmZhLXRvcmFoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmEwXCI7IH1cblxuLmZhLXRvcmlpLWdhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTFcIjsgfVxuXG4uZmEtdHJhY3RvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyMlwiOyB9XG5cbi5mYS10cmFkZS1mZWRlcmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEzXCI7IH1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1Y1wiOyB9XG5cbi5mYS10cmFmZmljLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM3XCI7IH1cblxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7IH1cblxuLmZhLXRyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGFcIjsgfVxuXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjsgfVxuXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7IH1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7IH1cblxuLmZhLXRyYXNoLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlZFwiOyB9XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7IH1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiOyB9XG5cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MlwiOyB9XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjsgfVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDFcIjsgfVxuXG4uZmEtdHJ1Y2stbG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZVwiOyB9XG5cbi5mYS10cnVjay1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNiXCI7IH1cblxuLmZhLXRydWNrLW1vdmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZlwiOyB9XG5cbi5mYS10cnVjay1waWNrdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2NcIjsgfVxuXG4uZmEtdHNoaXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUzXCI7IH1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiOyB9XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjsgfVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiOyB9XG5cbi5mYS10djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiOyB9XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjsgfVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiOyB9XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiOyB9XG5cbi5mYS10eXBvMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyYlwiOyB9XG5cbi5mYS11YmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAyXCI7IH1cblxuLmZhLXVidW50dTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkZlwiOyB9XG5cbi5mYS11aWtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwM1wiOyB9XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiOyB9XG5cbi5mYS11bWJyZWxsYS1iZWFjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjYVwiOyB9XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2RcIjsgfVxuXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiOyB9XG5cbi5mYS11bmRvLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlYVwiOyB9XG5cbi5mYS11bmlyZWdpc3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNFwiOyB9XG5cbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlhXCI7IH1cblxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjsgfVxuXG4uZmEtdW5saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7IH1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5Y1wiOyB9XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7IH1cblxuLmZhLXVudGFwcGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDVcIjsgfVxuXG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7IH1cblxuLmZhLXVwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlMFwiOyB9XG5cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODdcIjsgfVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiOyB9XG5cbi5mYS11c2VyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNlwiOyB9XG5cbi5mYS11c2VyLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmYVwiOyB9XG5cbi5mYS11c2VyLWFzdHJvbmF1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmYlwiOyB9XG5cbi5mYS11c2VyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZjXCI7IH1cblxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJkXCI7IH1cblxuLmZhLXVzZXItY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmRcIjsgfVxuXG4uZmEtdXNlci1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmVcIjsgfVxuXG4uZmEtdXNlci1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZmXCI7IH1cblxuLmZhLXVzZXItZnJpZW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMFwiOyB9XG5cbi5mYS11c2VyLWdyYWR1YXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAxXCI7IH1cblxuLmZhLXVzZXItaW5qdXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyOFwiOyB9XG5cbi5mYS11c2VyLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDJcIjsgfVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiOyB9XG5cbi5mYS11c2VyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAzXCI7IH1cblxuLmZhLXVzZXItbmluamE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDRcIjsgfVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7IH1cblxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7IH1cblxuLmZhLXVzZXItc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA1XCI7IH1cblxuLmZhLXVzZXItc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDZcIjsgfVxuXG4uZmEtdXNlci10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDdcIjsgfVxuXG4uZmEtdXNlci10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDhcIjsgfVxuXG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiOyB9XG5cbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiOyB9XG5cbi5mYS11c2Vycy1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDlcIjsgfVxuXG4uZmEtdXNwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlMVwiOyB9XG5cbi5mYS11c3N1bm5haDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwN1wiOyB9XG5cbi5mYS11dGVuc2lsLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU1XCI7IH1cblxuLmZhLXV0ZW5zaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU3XCI7IH1cblxuLmZhLXZhYWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOFwiOyB9XG5cbi5mYS12ZWN0b3Itc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNiXCI7IH1cblxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7IH1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiOyB9XG5cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI4XCI7IH1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjsgfVxuXG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE5XCI7IH1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWFcIjsgfVxuXG4uZmEtdmlhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MlwiOyB9XG5cbi5mYS12aWFsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5M1wiOyB9XG5cbi5mYS12aWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOVwiOyB9XG5cbi5mYS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZFwiOyB9XG5cbi5mYS12aWRlby1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlMlwiOyB9XG5cbi5mYS12aWhhcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTdcIjsgfVxuXG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGFcIjsgfVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7IH1cblxuLmZhLXZpbWVvLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjsgfVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiOyB9XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OVwiOyB9XG5cbi5mYS12bnY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGJcIjsgfVxuXG4uZmEtdm9sbGV5YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVmXCI7IH1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7IH1cblxuLmZhLXZvbHVtZS1tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE5XCI7IH1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjZcIjsgfVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7IH1cblxuLmZhLXZvdGUteWVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzcyXCI7IH1cblxuLmZhLXZyLWNhcmRib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyOVwiOyB9XG5cbi5mYS12dWVqczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZlwiOyB9XG5cbi5mYS13YWxraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU0XCI7IH1cblxuLmZhLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NVwiOyB9XG5cbi5mYS13YXJlaG91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTRcIjsgfVxuXG4uZmEtd2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzNcIjsgfVxuXG4uZmEtd2VlYmx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNjXCI7IH1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7IH1cblxuLmZhLXdlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NlwiOyB9XG5cbi5mYS13ZWlnaHQtaGFuZ2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZFwiOyB9XG5cbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjsgfVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzJcIjsgfVxuXG4uZmEtd2hhdHNhcHAtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBjXCI7IH1cblxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjsgfVxuXG4uZmEtd2htY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGRcIjsgfVxuXG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiOyB9XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NlwiOyB9XG5cbi5mYS13aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzJlXCI7IH1cblxuLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMFwiOyB9XG5cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDBcIjsgfVxuXG4uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQxXCI7IH1cblxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCI7IH1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjsgfVxuXG4uZmEtd2luZS1ib3R0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmZcIjsgfVxuXG4uZmEtd2luZS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlM1wiOyB9XG5cbi5mYS13aW5lLWdsYXNzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZVwiOyB9XG5cbi5mYS13aXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2ZcIjsgfVxuXG4uZmEtd2l6YXJkcy1vZi10aGUtY29hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzBcIjsgfVxuXG4uZmEtd29sZi1wYWNrLWJhdHRhbGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNFwiOyB9XG5cbi5mYS13b24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiOyB9XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjsgfVxuXG4uZmEtd29yZHByZXNzLXNpbXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMVwiOyB9XG5cbi5mYS13cGJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk3XCI7IH1cblxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGVcIjsgfVxuXG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OFwiOyB9XG5cbi5mYS13cHJlc3NyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U0XCI7IH1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiOyB9XG5cbi5mYS14LXJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5N1wiOyB9XG5cbi5mYS14Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEyXCI7IH1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjsgfVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjsgfVxuXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7IH1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7IH1cblxuLmZhLXlhbmRleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxM1wiOyB9XG5cbi5mYS15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNFwiOyB9XG5cbi5mYS15YXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UzXCI7IH1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjsgfVxuXG4uZmEteWVuLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjsgfVxuXG4uZmEteWluLXlhbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWRcIjsgfVxuXG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjFcIjsgfVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiOyB9XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMVwiOyB9XG5cbi5mYS16aGlodTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzZlwiOyB9XG5cbi5zci1vbmx5IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtYnJhbmRzLTQwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtYnJhbmRzLTQwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1icmFuZHMtNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1icmFuZHMtNDAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtYnJhbmRzLTQwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLWJyYW5kcy00MDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uZmFiIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtc29saWQtOTAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1zb2xpZC05MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtc29saWQtOTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1zb2xpZC05MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1zb2xpZC05MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1zb2xpZC05MDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uZmEsXG4uZmFzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLXJlZ3VsYXItNDAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1yZWd1bGFyLTQwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1yZWd1bGFyLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtcmVndWxhci00MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1yZWd1bGFyLTQwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLXJlZ3VsYXItNDAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmZhciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7IH1cblxuLmZhLmZhLW1lZXR1cCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtc3Rhci1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7IH1cblxuLmZhLmZhLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiOyB9XG5cbi5mYS5mYS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiOyB9XG5cbi5mYS5mYS1nZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7IH1cblxuLmZhLmZhLXRyYXNoLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVkXCI7IH1cblxuLmZhLmZhLWZpbGUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiOyB9XG5cbi5mYS5mYS1jbG9jay1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiOyB9XG5cbi5mYS5mYS1hcnJvdy1jaXJjbGUtby1kb3duIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1OFwiOyB9XG5cbi5mYS5mYS1hcnJvdy1jaXJjbGUtby11cCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzViXCI7IH1cblxuLmZhLmZhLXBsYXktY2lyY2xlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7IH1cblxuLmZhLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiOyB9XG5cbi5mYS5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjsgfVxuXG4uZmEuZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiOyB9XG5cbi5mYS5mYS1saXN0LWFsdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWRlZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiOyB9XG5cbi5mYS5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjsgfVxuXG4uZmEuZmEtcGljdHVyZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7IH1cblxuLmZhLmZhLXBob3RvIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtcGhvdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjsgfVxuXG4uZmEuZmEtaW1hZ2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiOyB9XG5cbi5mYS5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDNcIjsgfVxuXG4uZmEuZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNVwiOyB9XG5cbi5mYS5mYS1wZW5jaWwtc3F1YXJlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjsgfVxuXG4uZmEuZmEtc2hhcmUtc3F1YXJlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiOyB9XG5cbi5mYS5mYS1jaGVjay1zcXVhcmUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7IH1cblxuLmZhLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiOyB9XG5cbi5mYS5mYS10aW1lcy1jaXJjbGUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7IH1cblxuLmZhLmZhLWNoZWNrLWNpcmNsZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjsgfVxuXG4uZmEuZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7IH1cblxuLmZhLmZhLWV5ZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWV5ZS1zbGFzaCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjsgfVxuXG4uZmEuZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjsgfVxuXG4uZmEuZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzhcIjsgfVxuXG4uZmEuZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzdcIjsgfVxuXG4uZmEuZmEtYmFyLWNoYXJ0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7IH1cblxuLmZhLmZhLWJhci1jaGFydC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtYmFyLWNoYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjsgfVxuXG4uZmEuZmEtdHdpdHRlci1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWZhY2Vib29rLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtZ2VhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjsgfVxuXG4uZmEuZmEtdGh1bWJzLW8tdXAge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiOyB9XG5cbi5mYS5mYS10aHVtYnMtby1kb3duIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiOyB9XG5cbi5mYS5mYS1oZWFydC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiOyB9XG5cbi5mYS5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNVwiOyB9XG5cbi5mYS5mYS1saW5rZWRpbi1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiOyB9XG5cbi5mYS5mYS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7IH1cblxuLmZhLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWRcIjsgfVxuXG4uZmEuZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNlwiOyB9XG5cbi5mYS5mYS1naXRodWItc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1sZW1vbi1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NFwiOyB9XG5cbi5mYS5mYS1zcXVhcmUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7IH1cblxuLmZhLmZhLWJvb2ttYXJrLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7IH1cblxuLmZhLmZhLXR3aXR0ZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWZhY2Vib29rIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZVwiOyB9XG5cbi5mYS5mYS1mYWNlYm9vay1mIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1mYWNlYm9vay1mOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzllXCI7IH1cblxuLmZhLmZhLWdpdGh1YiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtY3JlZGl0LWNhcmQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1mZWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7IH1cblxuLmZhLmZhLWhkZC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjsgfVxuXG4uZmEuZmEtaGFuZC1vLXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7IH1cblxuLmZhLmZhLWhhbmQtby1sZWZ0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjsgfVxuXG4uZmEuZmEtaGFuZC1vLXVwIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7IH1cblxuLmZhLmZhLWhhbmQtby1kb3duIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjsgfVxuXG4uZmEuZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxZVwiOyB9XG5cbi5mYS5mYS1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiOyB9XG5cbi5mYS5mYS1jaGFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiOyB9XG5cbi5mYS5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiOyB9XG5cbi5mYS5mYS1maWxlcy1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiOyB9XG5cbi5mYS5mYS1mbG9wcHktbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7IH1cblxuLmZhLmZhLW5hdmljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjsgfVxuXG4uZmEuZmEtcmVvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiOyB9XG5cbi5mYS5mYS1waW50ZXJlc3Qge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLXBpbnRlcmVzdC1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWdvb2dsZS1wbHVzLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtZ29vZ2xlLXBsdXMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7IH1cblxuLmZhLmZhLW1vbmV5IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDFcIjsgfVxuXG4uZmEuZmEtdW5zb3J0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjsgfVxuXG4uZmEuZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7IH1cblxuLmZhLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7IH1cblxuLmZhLmZhLWxpbmtlZGluIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiOyB9XG5cbi5mYS5mYS1yb3RhdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiOyB9XG5cbi5mYS5mYS1sZWdhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiOyB9XG5cbi5mYS5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZkXCI7IH1cblxuLmZhLmZhLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZFwiOyB9XG5cbi5mYS5mYS1jb21tZW50LW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzVcIjsgfVxuXG4uZmEuZmEtY29tbWVudHMtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODZcIjsgfVxuXG4uZmEuZmEtZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjsgfVxuXG4uZmEuZmEtY2xpcGJvYXJkIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtcGFzdGUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyOFwiOyB9XG5cbi5mYS5mYS1saWdodGJ1bGItbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7IH1cblxuLmZhLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYyXCI7IH1cblxuLmZhLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgxXCI7IH1cblxuLmZhLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MlwiOyB9XG5cbi5mYS5mYS1iZWxsLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjsgfVxuXG4uZmEuZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlN1wiOyB9XG5cbi5mYS5mYS1maWxlLXRleHQtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7IH1cblxuLmZhLmZhLWJ1aWxkaW5nLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7IH1cblxuLmZhLmZhLWhvc3BpdGFsLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7IH1cblxuLmZhLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmYVwiOyB9XG5cbi5mYS5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2RcIjsgfVxuXG4uZmEuZmEtbW9iaWxlLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NkXCI7IH1cblxuLmZhLmZhLWNpcmNsZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjsgfVxuXG4uZmEuZmEtbWFpbC1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNVwiOyB9XG5cbi5mYS5mYS1naXRodWItYWx0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1mb2xkZXItbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7IH1cblxuLmZhLmZhLWZvbGRlci1vcGVuLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7IH1cblxuLmZhLmZhLXNtaWxlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7IH1cblxuLmZhLmZhLWZyb3duLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7IH1cblxuLmZhLmZhLW1laC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjsgfVxuXG4uZmEuZmEta2V5Ym9hcmQtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjsgfVxuXG4uZmEuZmEtZmxhZy1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7IH1cblxuLmZhLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7IH1cblxuLmZhLmZhLXN0YXItaGFsZi1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjsgfVxuXG4uZmEuZmEtc3Rhci1oYWxmLWVtcHR5IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7IH1cblxuLmZhLmZhLXN0YXItaGFsZi1mdWxsIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjsgfVxuXG4uZmEuZmEtY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7IH1cblxuLmZhLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiOyB9XG5cbi5mYS5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWRcIjsgfVxuXG4uZmEuZmEtY2FsZW5kYXItbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjsgfVxuXG4uZmEuZmEtbWF4Y2RuIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1odG1sNSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtY3NzMyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZmXCI7IH1cblxuLmZhLmZhLW1pbnVzLXNxdWFyZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjsgfVxuXG4uZmEuZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmZcIjsgfVxuXG4uZmEuZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZVwiOyB9XG5cbi5mYS5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7IH1cblxuLmZhLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYwXCI7IH1cblxuLmZhLmZhLWNvbXBhc3Mge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1jYXJldC1zcXVhcmUtby1kb3duIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiOyB9XG5cbi5mYS5mYS10b2dnbGUtZG93biB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7IH1cblxuLmZhLmZhLWNhcmV0LXNxdWFyZS1vLXVwIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjsgfVxuXG4uZmEuZmEtdG9nZ2xlLXVwIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtdG9nZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7IH1cblxuLmZhLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjsgfVxuXG4uZmEuZmEtdG9nZ2xlLXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7IH1cblxuLmZhLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiOyB9XG5cbi5mYS5mYS1ldXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7IH1cblxuLmZhLmZhLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiOyB9XG5cbi5mYS5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjsgfVxuXG4uZmEuZmEtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7IH1cblxuLmZhLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiOyB9XG5cbi5mYS5mYS1ydXBlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiOyB9XG5cbi5mYS5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjsgfVxuXG4uZmEuZmEtY255OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7IH1cblxuLmZhLmZhLXJtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiOyB9XG5cbi5mYS5mYS15ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjsgfVxuXG4uZmEuZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7IH1cblxuLmZhLmZhLXJ1YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7IH1cblxuLmZhLmZhLXJvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiOyB9XG5cbi5mYS5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjsgfVxuXG4uZmEuZmEtd29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7IH1cblxuLmZhLmZhLWJ0YyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtYml0Y29pbiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiOyB9XG5cbi5mYS5mYS1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjsgfVxuXG4uZmEuZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjsgfVxuXG4uZmEuZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7IH1cblxuLmZhLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiOyB9XG5cbi5mYS5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7IH1cblxuLmZhLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjsgfVxuXG4uZmEuZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjsgfVxuXG4uZmEuZmEteW91dHViZS1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLXlvdXR1YmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLXhpbmcge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLXhpbmctc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS15b3V0dWJlLXBsYXkge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiOyB9XG5cbi5mYS5mYS1kcm9wYm94IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1zdGFjay1vdmVyZmxvdyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtaW5zdGFncmFtIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1mbGlja3Ige1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWFkbiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtYml0YnVja2V0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1iaXRidWNrZXQtc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7IH1cblxuLmZhLmZhLXR1bWJsciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtdHVtYmxyLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA5XCI7IH1cblxuLmZhLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGNcIjsgfVxuXG4uZmEuZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBhXCI7IH1cblxuLmZhLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGJcIjsgfVxuXG4uZmEuZmEtYXBwbGUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLXdpbmRvd3Mge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWFuZHJvaWQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWxpbnV4IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1kcmliYmJsZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtc2t5cGUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWZvdXJzcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLXRyZWxsbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtZ3JhdGlwYXkge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWdpdHRpcCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtZ2l0dGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7IH1cblxuLmZhLmZhLXN1bi1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjsgfVxuXG4uZmEuZmEtbW9vbi1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7IH1cblxuLmZhLmZhLXZrIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS13ZWlibyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtcmVucmVuIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1wYWdlbGluZXMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLXN0YWNrLWV4Y2hhbmdlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1hcnJvdy1jaXJjbGUtby1yaWdodCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVhXCI7IH1cblxuLmZhLmZhLWFycm93LWNpcmNsZS1vLWxlZnQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU5XCI7IH1cblxuLmZhLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7IH1cblxuLmZhLmZhLXRvZ2dsZS1sZWZ0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjsgfVxuXG4uZmEuZmEtZG90LWNpcmNsZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7IH1cblxuLmZhLmZhLXZpbWVvLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7IH1cblxuLmZhLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiOyB9XG5cbi5mYS5mYS1wbHVzLXNxdWFyZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiOyB9XG5cbi5mYS5mYS1zbGFjayB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtd29yZHByZXNzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1vcGVuaWQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWluc3RpdHV0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7IH1cblxuLmZhLmZhLWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjsgfVxuXG4uZmEuZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7IH1cblxuLmZhLmZhLXlhaG9vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1nb29nbGUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLXJlZGRpdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtcmVkZGl0LXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtc3R1bWJsZXVwb24tY2lyY2xlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1zdHVtYmxldXBvbiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtZGVsaWNpb3VzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1kaWdnIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1waWVkLXBpcGVyLXBwIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1waWVkLXBpcGVyLWFsdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtZHJ1cGFsIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1qb29tbGEge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU1XCI7IH1cblxuLmZhLmZhLWJlaGFuY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWJlaGFuY2Utc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1zdGVhbSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtc3RlYW0tc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1hdXRvbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7IH1cblxuLmZhLmZhLWNhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiOyB9XG5cbi5mYS5mYS1lbnZlbG9wZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiOyB9XG5cbi5mYS5mYS1kZXZpYW50YXJ0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1zb3VuZGNsb3VkIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1maWxlLXBkZi1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiOyB9XG5cbi5mYS5mYS1maWxlLXdvcmQtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7IH1cblxuLmZhLmZhLWZpbGUtZXhjZWwtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiOyB9XG5cbi5mYS5mYS1maWxlLXBvd2VycG9pbnQtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7IH1cblxuLmZhLmZhLWZpbGUtaW1hZ2UtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiOyB9XG5cbi5mYS5mYS1maWxlLXBob3RvLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1maWxlLXBob3RvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjsgfVxuXG4uZmEuZmEtZmlsZS1waWN0dXJlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiOyB9XG5cbi5mYS5mYS1maWxlLWFyY2hpdmUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7IH1cblxuLmZhLmZhLWZpbGUtemlwLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1maWxlLXppcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7IH1cblxuLmZhLmZhLWZpbGUtYXVkaW8tbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiOyB9XG5cbi5mYS5mYS1maWxlLXNvdW5kLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1maWxlLXNvdW5kLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjsgfVxuXG4uZmEuZmEtZmlsZS12aWRlby1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7IH1cblxuLmZhLmZhLWZpbGUtbW92aWUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiOyB9XG5cbi5mYS5mYS1maWxlLWNvZGUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7IH1cblxuLmZhLmZhLXZpbmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWNvZGVwZW4ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWpzZmlkZGxlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1saWZlLXJpbmcge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1saWZlLWJvdXkge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1saWZlLWJvdXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjsgfVxuXG4uZmEuZmEtbGlmZS1idW95IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtbGlmZS1idW95OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7IH1cblxuLmZhLmZhLWxpZmUtc2F2ZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1saWZlLXNhdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7IH1cblxuLmZhLmZhLXN1cHBvcnQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1zdXBwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7IH1cblxuLmZhLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7IH1cblxuLmZhLmZhLXJlYmVsIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1yYSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjsgfVxuXG4uZmEuZmEtcmVzaXN0YW5jZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtcmVzaXN0YW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiOyB9XG5cbi5mYS5mYS1lbXBpcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWdlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiOyB9XG5cbi5mYS5mYS1naXQtc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1naXQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWhhY2tlci1uZXdzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS15LWNvbWJpbmF0b3Itc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7IH1cblxuLmZhLmZhLXljLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEteWMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7IH1cblxuLmZhLmZhLXRlbmNlbnQtd2VpYm8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLXFxIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS13ZWl4aW4ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLXdlY2hhdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtd2VjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7IH1cblxuLmZhLmZhLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjsgfVxuXG4uZmEuZmEtcGFwZXItcGxhbmUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjsgfVxuXG4uZmEuZmEtc2VuZC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtc2VuZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7IH1cblxuLmZhLmZhLWNpcmNsZS10aGluIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjsgfVxuXG4uZmEuZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7IH1cblxuLmZhLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjsgfVxuXG4uZmEuZmEtZnV0Ym9sLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiOyB9XG5cbi5mYS5mYS1zb2NjZXItYmFsbC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiOyB9XG5cbi5mYS5mYS1zbGlkZXNoYXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS10d2l0Y2gge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLXllbHAge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLW5ld3NwYXBlci1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtbmV3c3BhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWFcIjsgfVxuXG4uZmEuZmEtcGF5cGFsIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1nb29nbGUtd2FsbGV0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1jYy12aXNhIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1jYy1tYXN0ZXJjYXJkIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1jYy1kaXNjb3ZlciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtY2MtYW1leCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtY2MtcGF5cGFsIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1jYy1zdHJpcGUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWJlbGwtc2xhc2gtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNlwiOyB9XG5cbi5mYS5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlZFwiOyB9XG5cbi5mYS5mYS1jb3B5cmlnaHQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7IH1cblxuLmZhLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjsgfVxuXG4uZmEuZmEtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7IH1cblxuLmZhLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjsgfVxuXG4uZmEuZmEtbGFzdGZtIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1sYXN0Zm0tc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1pb3hob3N0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1hbmdlbGxpc3Qge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWNjIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjsgfVxuXG4uZmEuZmEtaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7IH1cblxuLmZhLmZhLXNoZWtlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiOyB9XG5cbi5mYS5mYS1zaGVxZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjsgfVxuXG4uZmEuZmEtbWVhbnBhdGgge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLW1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7IH1cblxuLmZhLmZhLWJ1eXNlbGxhZHMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWNvbm5lY3RkZXZlbG9wIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1kYXNoY3ViZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtZm9ydW1iZWUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWxlYW5wdWIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLXNlbGxzeSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtc2hpcnRzaW5idWxrIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1zaW1wbHlidWlsdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtc2t5YXRsYXMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWRpYW1vbmQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E1XCI7IH1cblxuLmZhLmZhLWludGVyc2V4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI0XCI7IH1cblxuLmZhLmZhLWZhY2Vib29rLW9mZmljaWFsIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiOyB9XG5cbi5mYS5mYS1waW50ZXJlc3QtcCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtd2hhdHNhcHAge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM2XCI7IH1cblxuLmZhLmZhLXZpYWNvaW4ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEteS1jb21iaW5hdG9yIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS15YyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEteWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjsgfVxuXG4uZmEuZmEtb3B0aW4tbW9uc3RlciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtb3BlbmNhcnQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWV4cGVkaXRlZHNzbCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtYmF0dGVyeS00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQwXCI7IH1cblxuLmZhLmZhLWJhdHRlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjsgfVxuXG4uZmEuZmEtYmF0dGVyeS0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7IH1cblxuLmZhLmZhLWJhdHRlcnktMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiOyB9XG5cbi5mYS5mYS1iYXR0ZXJ5LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDNcIjsgfVxuXG4uZmEuZmEtYmF0dGVyeS0wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7IH1cblxuLmZhLmZhLW9iamVjdC1ncm91cCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLW9iamVjdC11bmdyb3VwIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtc3RpY2t5LW5vdGUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLXN0aWNreS1ub3RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDlcIjsgfVxuXG4uZmEuZmEtY2MtamNiIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1jYy1kaW5lcnMtY2x1YiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtY2xvbmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1ob3VyZ2xhc3MtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7IH1cblxuLmZhLmZhLWhvdXJnbGFzcy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUxXCI7IH1cblxuLmZhLmZhLWhvdXJnbGFzcy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUyXCI7IH1cblxuLmZhLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7IH1cblxuLmZhLmZhLWhhbmQtcm9jay1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtaGFuZC1yb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTVcIjsgfVxuXG4uZmEuZmEtaGFuZC1ncmFiLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1oYW5kLWdyYWItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiOyB9XG5cbi5mYS5mYS1oYW5kLXBhcGVyLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1oYW5kLXBhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTZcIjsgfVxuXG4uZmEuZmEtaGFuZC1zdG9wLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1oYW5kLXN0b3AtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiOyB9XG5cbi5mYS5mYS1oYW5kLXNjaXNzb3JzLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTdcIjsgfVxuXG4uZmEuZmEtaGFuZC1saXphcmQtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNThcIjsgfVxuXG4uZmEuZmEtaGFuZC1zcG9jay1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtaGFuZC1zcG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU5XCI7IH1cblxuLmZhLmZhLWhhbmQtcG9pbnRlci1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWFcIjsgfVxuXG4uZmEuZmEtaGFuZC1wZWFjZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtaGFuZC1wZWFjZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjViXCI7IH1cblxuLmZhLmZhLXJlZ2lzdGVyZWQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1jcmVhdGl2ZS1jb21tb25zIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1nZyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtZ2ctY2lyY2xlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS10cmlwYWR2aXNvciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtb2Rub2tsYXNzbmlraSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtb2Rub2tsYXNzbmlraS1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWdldC1wb2NrZXQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLXdpa2lwZWRpYS13IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1zYWZhcmkge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWNocm9tZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtZmlyZWZveCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtb3BlcmEge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWludGVybmV0LWV4cGxvcmVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7IH1cblxuLmZhLmZhLWNvbnRhbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtNTAwcHgge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWFtYXpvbiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtY2FsZW5kYXItcGx1cy1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7IH1cblxuLmZhLmZhLWNhbGVuZGFyLW1pbnVzLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7IH1cblxuLmZhLmZhLWNhbGVuZGFyLXRpbWVzLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7IH1cblxuLmZhLmZhLWNhbGVuZGFyLWNoZWNrLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7IH1cblxuLmZhLmZhLW1hcC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtbWFwLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjsgfVxuXG4uZmEuZmEtY29tbWVudGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZFwiOyB9XG5cbi5mYS5mYS1jb21tZW50aW5nLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1jb21tZW50aW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWRcIjsgfVxuXG4uZmEuZmEtaG91enoge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLXZpbWVvIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiOyB9XG5cbi5mYS5mYS1ibGFjay10aWUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWZvbnRpY29ucyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtcmVkZGl0LWFsaWVuIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1lZGdlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjsgfVxuXG4uZmEuZmEtY29kaWVwaWUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLW1vZHgge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWZvcnQtYXdlc29tZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtdXNiIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1wcm9kdWN0LWh1bnQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLW1peGNsb3VkIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1zY3JpYmQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLXBhdXNlLWNpcmNsZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtcGF1c2UtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjsgfVxuXG4uZmEuZmEtc3RvcC1jaXJjbGUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLXN0b3AtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGRcIjsgfVxuXG4uZmEuZmEtYmx1ZXRvb3RoIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1ibHVldG9vdGgtYiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtZ2l0bGFiIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS13cGJlZ2lubmVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS13cGZvcm1zIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1lbnZpcmEge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLXdoZWVsY2hhaXItYWx0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2OFwiOyB9XG5cbi5mYS5mYS1xdWVzdGlvbi1jaXJjbGUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7IH1cblxuLmZhLmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEwXCI7IH1cblxuLmZhLmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjsgfVxuXG4uZmEuZmEtZGVhZm5lc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjsgfVxuXG4uZmEuZmEtaGFyZC1vZi1oZWFyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7IH1cblxuLmZhLmZhLWdsaWRlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1nbGlkZS1nIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1zaWduaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE3XCI7IH1cblxuLmZhLmZhLXZpYWRlbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtdmlhZGVvLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtc25hcGNoYXQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLXNuYXBjaGF0LWdob3N0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1zbmFwY2hhdC1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLXBpZWQtcGlwZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWZpcnN0LW9yZGVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS15b2FzdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtdGhlbWVpc2xlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1nb29nbGUtcGx1cy1vZmZpY2lhbCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjNcIjsgfVxuXG4uZmEuZmEtZ29vZ2xlLXBsdXMtY2lyY2xlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjNcIjsgfVxuXG4uZmEuZmEtZm9udC1hd2Vzb21lIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1mYSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtZmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjRcIjsgfVxuXG4uZmEuZmEtaGFuZHNoYWtlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1oYW5kc2hha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNVwiOyB9XG5cbi5mYS5mYS1lbnZlbG9wZS1vcGVuLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjsgfVxuXG4uZmEuZmEtbGlub2RlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1hZGRyZXNzLWJvb2stbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI5XCI7IH1cblxuLmZhLmZhLXZjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7IH1cblxuLmZhLmZhLWFkZHJlc3MtY2FyZC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtYWRkcmVzcy1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmJcIjsgfVxuXG4uZmEuZmEtdmNhcmQtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLXZjYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmJcIjsgfVxuXG4uZmEuZmEtdXNlci1jaXJjbGUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLXVzZXItY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmRcIjsgfVxuXG4uZmEuZmEtdXNlci1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtdXNlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7IH1cblxuLmZhLmZhLWlkLWJhZGdlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtZHJpdmVycy1saWNlbnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7IH1cblxuLmZhLmZhLWlkLWNhcmQtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWlkLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiOyB9XG5cbi5mYS5mYS1kcml2ZXJzLWxpY2Vuc2UtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7IH1cblxuLmZhLmZhLXF1b3JhIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1mcmVlLWNvZGUtY2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtdGVsZWdyYW0ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLXRoZXJtb21ldGVyLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzdcIjsgfVxuXG4uZmEuZmEtdGhlcm1vbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzdcIjsgfVxuXG4uZmEuZmEtdGhlcm1vbWV0ZXItMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOFwiOyB9XG5cbi5mYS5mYS10aGVybW9tZXRlci0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7IH1cblxuLmZhLmZhLXRoZXJtb21ldGVyLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2FcIjsgfVxuXG4uZmEuZmEtdGhlcm1vbWV0ZXItMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiOyB9XG5cbi5mYS5mYS1iYXRodHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7IH1cblxuLmZhLmZhLXMxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZFwiOyB9XG5cbi5mYS5mYS13aW5kb3ctbWF4aW1pemUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS13aW5kb3ctcmVzdG9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMFwiOyB9XG5cbi5mYS5mYS13aW5kb3ctY2xvc2UtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEwXCI7IH1cblxuLmZhLmZhLXRpbWVzLXJlY3RhbmdsZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTBcIjsgfVxuXG4uZmEuZmEtYmFuZGNhbXAge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWdyYXYge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWV0c3kge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWltZGIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLXJhdmVscnkge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWVlcmNhc3Qge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZhLmZhLWVlcmNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGFcIjsgfVxuXG4uZmEuZmEtc25vd2ZsYWtlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS5mYS1zbm93Zmxha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkY1wiOyB9XG5cbi5mYS5mYS1zdXBlcnBvd2VycyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtd3BleHBsb3JlciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEuZmEtc3BvdGlmeSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmVtb2RhbCdzIG5lY2Vzc2FyeSBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBIaWRlIHNjcm9sbCBiYXIgKi9cbmh0bWwucmVtb2RhbC1pcy1sb2NrZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLyogQW50aSBGT1VDICovXG4ucmVtb2RhbCxcbltkYXRhLXJlbW9kYWwtaWRdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSBvdmVybGF5ICovXG4ucmVtb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IC01MDAwcHg7XG4gIHJpZ2h0OiAtNTAwMHB4O1xuICBib3R0b206IC01MDAwcHg7XG4gIGxlZnQ6IC01MDAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgd3JhcHBlciAqL1xuLnJlbW9kYWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjA1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLyogRml4IGlQYWQsIGlQaG9uZSBnbGl0Y2hlcyAqL1xuLnJlbW9kYWwtb3ZlcmxheSxcbi5yZW1vZGFsLXdyYXBwZXIge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgbW9kYWwgZGlhbG9nICovXG4ucmVtb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG4ucmVtb2RhbC1pcy1pbml0aWFsaXplZCB7XG4gIC8qIERpc2FibGUgQW50aS1GT1VDICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKlxuICogIFJlbW9kYWwgLSB2MS4xLjFcbiAqICBSZXNwb25zaXZlLCBsaWdodHdlaWdodCwgZmFzdCwgc3luY2hyb25pemVkIHdpdGggQ1NTIGFuaW1hdGlvbnMsIGZ1bGx5IGN1c3RvbWl6YWJsZSBtb2RhbCB3aW5kb3cgcGx1Z2luIHdpdGggZGVjbGFyYXRpdmUgY29uZmlndXJhdGlvbiBhbmQgaGFzaCB0cmFja2luZy5cbiAqICBodHRwOi8vdm9ka2FiZWFycy5naXRodWIuaW8vcmVtb2RhbC9cbiAqXG4gKiAgTWFkZSBieSBJbHlhIE1ha2Fyb3ZcbiAqICBVbmRlciBNSVQgTGljZW5zZVxuICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmVtb2RhbCdzIGRlZmF1bHQgbW9iaWxlIGZpcnN0IHRoZW1lXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgZm9yIHRoZSBiYWNrZ3JvdW5kICovXG4ucmVtb2RhbC1iZy5yZW1vZGFsLWlzLW9wZW5pbmcsXG4ucmVtb2RhbC1iZy5yZW1vZGFsLWlzLW9wZW5lZCB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDNweCk7XG4gIGZpbHRlcjogYmx1cigzcHgpOyB9XG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSBvdmVybGF5ICovXG4ucmVtb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MywgNDYsIDU2LCAwLjkpOyB9XG5cbi5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1vcGVuaW5nLFxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfVxuXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtb3BlbmluZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcztcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lczsgfVxuXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcztcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lczsgfVxuXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgd3JhcHBlciAqL1xuLnJlbW9kYWwtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwOyB9XG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cbi5yZW1vZGFsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDM1cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgY29sb3I6ICMyYjJlMzg7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnJlbW9kYWwucmVtb2RhbC1pcy1vcGVuaW5nLFxuLnJlbW9kYWwucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cblxuLnJlbW9kYWwucmVtb2RhbC1pcy1vcGVuaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcztcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXM7IH1cblxuLnJlbW9kYWwucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcztcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXM7IH1cblxuLyogVmVydGljYWwgYWxpZ24gb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xuLnJlbW9kYWwsXG4ucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vKiBDbG9zZSBidXR0b24gKi9cbi5yZW1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzk1OTc5YztcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4ucmVtb2RhbC1jbG9zZTpob3Zlcixcbi5yZW1vZGFsLWNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMyYjJlMzg7IH1cblxuLnJlbW9kYWwtY2xvc2U6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBDWVwiLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNXB4O1xuICBjb250ZW50OiBcIlxcMDBkN1wiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogRGlhbG9nIGJ1dHRvbnMgKi9cbi5yZW1vZGFsLWNvbmZpcm0sXG4ucmVtb2RhbC1jYW5jZWwge1xuICBmb250OiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5yZW1vZGFsLWNvbmZpcm0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzgxYzc4NDsgfVxuXG4ucmVtb2RhbC1jb25maXJtOmhvdmVyLFxuLnJlbW9kYWwtY29uZmlybTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM2NmJiNmE7IH1cblxuLnJlbW9kYWwtY2FuY2VsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNlNTczNzM7IH1cblxuLnJlbW9kYWwtY2FuY2VsOmhvdmVyLFxuLnJlbW9kYWwtY2FuY2VsOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VmNTM1MDsgfVxuXG4vKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgZm9yIHRoZSBidXR0b24gdGFnLiAqL1xuLnJlbW9kYWwtY29uZmlybTo6LW1vei1mb2N1cy1pbm5lcixcbi5yZW1vZGFsLWNhbmNlbDo6LW1vei1mb2N1cy1pbm5lcixcbi5yZW1vZGFsLWNsb3NlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIEtleWZyYW1lc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkAtd2Via2l0LWtleWZyYW1lcyByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gICAgZmlsdGVyOiBibHVyKDApOyB9IH1cblxuQGtleWZyYW1lcyByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gICAgZmlsdGVyOiBibHVyKDApOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICAgIGZpbHRlcjogYmx1cigwKTsgfSB9XG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gICAgZmlsdGVyOiBibHVyKDApOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qIE1lZGlhIHF1ZXJpZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5yZW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4OyB9IH1cblxuLyogSUU4XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmx0LWllOSAucmVtb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzJiMmUzODsgfVxuXG4ubHQtaWU5IC5yZW1vZGFsIHtcbiAgd2lkdGg6IDcwMHB4OyB9XG5cbi5hLXZlcnRpY2FsSW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHRyYW5zZm9ybSAuNXM7IH1cbiAgLmEtdmVydGljYWxJbltkYXRhLWFuaW1hdGlvbj10cnVlXSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4uYS1iYW5uZXJJbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmEtYmFubmVySW46OmJlZm9yZSwgLmEtYmFubmVySW46OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5hLWJhbm5lckluOjpiZWZvcmUge1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSAwLjNzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDhjMGU4IDMlLCAjZWQzOTkyIDEwMCUpO1xuICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTsgfVxuICAuYS1iYW5uZXJJbjo6YWZ0ZXIge1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwIDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSAwLjNzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmEtYmFubmVySW5bZGF0YS1hbmltYXRpb249dHJ1ZV06OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYS1iYW5uZXJJbltkYXRhLWFuaW1hdGlvbj10cnVlXTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7IH1cblxuLmEtc2xpZGVJbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYS1zbGlkZUluOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCUgMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIDBzOyB9XG4gIC5hLXNsaWRlSW5bZGF0YS1hbmltYXRpb249dHJ1ZV06OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlIDA7IH1cblxuLmEtc2xpZGVXaWR0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuOHMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSAwczsgfVxuICAuYS1zbGlkZVdpZHRoW2RhdGEtYW5pbWF0aW9uPXRydWVdIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uYS1zbGlkZUhlaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC44cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIDBzOyB9XG4gIC5hLXNsaWRlSGVpZ2h0W2RhdGEtYW5pbWF0aW9uPXRydWVdIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLkJhbGxvb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgei1pbmRleDogMTsgfVxuICAuQmFsbG9vbjo6YmVmb3JlLCAuQmFsbG9vbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtM3B4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgLkJhbGxvb246OmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMCAwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLkJhbGxvb246OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDhweCA4cHggMCAwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmFmYWZhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLkJhbGxvb24tLWFycm93UmU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4IDAgMCAxMHB4OyB9XG4gIC5CYWxsb29uLS1hcnJvd1JlOjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiA4cHggMCAwIDhweDsgfVxuICAuQmFsbG9vbl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuQmFsbG9vbl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEuMGVtOyB9IH1cbiAgICAuQmFsbG9vbl9faW5uZXItLXBkU21hbGwge1xuICAgICAgcGFkZGluZzogMTJweCAxLjBlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuQmFsbG9vbl9faW5uZXItLXBkU21hbGwge1xuICAgICAgICAgIHBhZGRpbmc6IDdweCAxLjBlbTsgfSB9XG4gICAgLkJhbGxvb25fX2lubmVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAuQmFsbG9vbl9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5CYWxsb29uX19sYWJlbCArIC5CYWxsb29uX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuQmFsbG9vbl9fbGFiZWwgKyAuQmFsbG9vbl9faXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDsgfSB9XG5cbi5iYWxsb29uQm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmFsbG9vbkJveCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEuMGVtOyB9IH1cbiAgLmJhbGxvb25Cb3g6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgLmJhbGxvb25Cb3gtLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgLmJhbGxvb25Cb3gtLXRvcDo6YWZ0ZXIge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA4cHggNHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDAwIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAuYmFsbG9vbkJveC0tcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLmJhbGxvb25Cb3gtLXJpZ2h0OjphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogNHB4IDAgNHB4IDhweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAuYmFsbG9vbkJveC0tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAuYmFsbG9vbkJveC0tYm90dG9tOjphZnRlciB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDhweCA0cHggMCA0cHg7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cblxuLmJvcmRlckdyYWRVbmRlciB7XG4gIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDhjMGU4IDMlLCAjZWQzOTkyIDEwMCUpIDEvMCAwIDFweCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5ib3JkZXJVbmRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwOyB9XG4gIC5ib3JkZXJVbmRlci0td2hpdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4uQm94QnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjRzO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0OGMwZTg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZDM5OTI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzQ4YzBlOCAzJSwgI2VkMzk5MiAxMDAlKTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAxOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuQm94QnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDhweDsgfSB9XG4gIC5Cb3hCdXR0b25fX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgMTIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAgICAgLkJveEJ1dHRvbl9faW1hZ2Uge1xuICAgICAgICBmbGV4OiAwIDAgODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuQm94QnV0dG9uX19pbWFnZSB7XG4gICAgICAgIGZsZXg6IDAgMCA2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9IH1cbiAgLkJveEJ1dHRvbl9fbWFpbiB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLkJveEJ1dHRvbl9fdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuQm94QnV0dG9uX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTsgfSB9XG4gIC5Cb3hCdXR0b25fX2ljb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuQm94QnV0dG9uX19pY29uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9IH1cblxuLkljb25CdXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5JY29uQnV0dG9uIHtcbiAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cblxuLkNpcmNsZUJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDc2cHg7XG4gIGhlaWdodDogNzZweDtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLkNpcmNsZUJ1dHRvbiB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDsgfSB9XG4gIC5DaXJjbGVCdXR0b246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjNDhjMGU4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzQ4YzBlOCAzJSwgI2VkMzk5MiAxMDAlKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiAuNXM7IH1cbiAgLkNpcmNsZUJ1dHRvbjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcywgaGVpZ2h0IC4zczsgfVxuICAuQ2lyY2xlQnV0dG9uW2hyZWZdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuQ2lyY2xlQnV0dG9uW2hyZWZdOmhvdmVyOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTQwZGVnKTsgfVxuICAuQ2lyY2xlQnV0dG9uX19vYmoge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHdpZHRoOiA2MS44JTsgfVxuICAgIC5DaXJjbGVCdXR0b25fX29iaiBpbWcge1xuICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7IH1cbiAgLkNpcmNsZUJ1dHRvbl9fdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9wYSBTYW5zXCIsICdhcmlhbCcsICdOb3RvIFNhbnMgSmFwYW5lc2UnLCBzYW5zLXNlcmlmOyB9XG4gIC5kZXNrdG9wIC5pcy1ob3Zlcjpob3ZlciAuQ2lyY2xlQnV0dG9uOjpiZWZvcmUsIC5kZXNrdG9wIC5DaXJjbGVCdXR0b25baHJlZl06aG92ZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNTQwZGVnKTsgfVxuICAuZGVza3RvcCAuaXMtaG92ZXI6aG92ZXIgLkNpcmNsZUJ1dHRvbjo6YWZ0ZXIsIC5kZXNrdG9wIC5DaXJjbGVCdXR0b25baHJlZl06aG92ZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRweCk7IH1cblxuLkJ1dHRvbk9DIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjRzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDhjMGU4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWQzOTkyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0OGMwZTggMyUsICNlZDM5OTIgMTAwJSk7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzFhMzM7IH1cbiAgLkJ1dHRvbk9DX19pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiA3cHggODBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgcGFkZGluZzogN3B4IDQwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuQnV0dG9uT0NfX2l0ZW0ge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgICAgICBwYWRkaW5nOiA3cHggNTBweCA3cHggMTRweDsgfSB9XG4gICAgLkJ1dHRvbk9DX19pdGVtOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDAuNGVtO1xuICAgICAgaGVpZ2h0OiAwLjRlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLkJ1dHRvbk9DX19pdGVtOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDVweDsgfSB9XG4gICAgICAuZGVza3RvcCAuQnV0dG9uT0M6aG92ZXIgLkJ1dHRvbk9DX19pdGVtOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5CdXR0b25PQ19faXRlbSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxNXB4IDdweCAxMHB4OyB9IH1cbiAgLmRlc2t0b3AgLkJ1dHRvbk9DOmhvdmVyIC5CdXR0b25PQ19faXRlbTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSByb3RhdGUoNDVkZWcpOyB9XG5cbi5CdXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuNHM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLkJ1dHRvbl9faXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDdweCA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuQnV0dG9uX19pdGVtIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgICAgICBwYWRkaW5nOiA3cHggNTBweCA3cHggMTRweDsgfSB9XG4gICAgLkJ1dHRvbl9faXRlbTo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbl9zY2lzc29yLnBuZyk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAgICAgICAuQnV0dG9uX19pdGVtOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLkJ1dHRvbl9faXRlbTo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiA1cHg7IH0gfVxuICAgICAgLmRlc2t0b3AgLkJ1dHRvbjpob3ZlciAuQnV0dG9uX19pdGVtOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTsgfVxuICAuQnV0dG9uLS1zbWFsbCAuQnV0dG9uX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA0NnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLkJ1dHRvbi0tc21hbGwgLkJ1dHRvbl9faXRlbSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCA1MHB4IDdweCA3cHg7IH0gfVxuICAuQnV0dG9uLS13aGl0ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAuQnV0dG9uLS13aGl0ZSAuQnV0dG9uX19pdGVtOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNDdweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uX3NjaXNzb3Jfd3QucG5nKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU5cHgpIHtcbiAgICAgICAgLkJ1dHRvbi0td2hpdGUgLkJ1dHRvbl9faXRlbTo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDsgfSB9XG4gIC5CdXR0b24tLWdyYWQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQ4YzBlODtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWQzOTkyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0OGMwZTggMyUsICNlZDM5OTIgMTAwJSk7XG4gICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzFhMzM7IH1cbiAgICAuQnV0dG9uLS1ncmFkIC5CdXR0b25fX2l0ZW06OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb25fc2Npc3Nvcl93dC5wbmcpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAgICAgICAuQnV0dG9uLS1ncmFkIC5CdXR0b25fX2l0ZW06OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7IH0gfVxuICAuQnV0dG9uLS1ncmFkV2hpdGUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQ4YzBlODtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWQzOTkyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0OGMwZTggMyUsICNlZDM5OTIgMTAwJSk7XG4gICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuQnV0dG9uLS1ncmFkV2hpdGUgLkJ1dHRvbl9faXRlbTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbl9zY2lzc29yLnBuZyk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1OXB4KSB7XG4gICAgICAgIC5CdXR0b24tLWdyYWRXaGl0ZSAuQnV0dG9uX19pdGVtOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4OyB9IH1cbiAgLkJ1dHRvbi0tbGVmdCAuQnV0dG9uX19pdGVtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogN3B4IDgwcHggN3B4IDE1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuQnV0dG9uLS1sZWZ0IC5CdXR0b25fX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiA3cHggNTBweCA3cHggMTBweDsgfSB9XG4gIC5CdXR0b24tLWFycm93IC5CdXR0b25fX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHBhZGRpbmc6IDdweCA0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLkJ1dHRvbi0tYXJyb3cgLkJ1dHRvbl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAzMHB4IDdweCAxNHB4OyB9IH1cbiAgICAuQnV0dG9uLS1hcnJvdyAuQnV0dG9uX19pdGVtOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMC40ZW07XG4gICAgICBoZWlnaHQ6IDAuNGVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmYgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAuZGVza3RvcCAuQnV0dG9uLS1hcnJvdzpob3ZlciAuQnV0dG9uX19pdGVtOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgLkJ1dHRvbi0tYmdUcmFucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLkJ1dHRvbjIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjRzO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0OGMwZTg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZDM5OTI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzQ4YzBlOCAzJSwgI2VkMzk5MiAxMDAlKTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAxOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuQnV0dG9uMiB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuICAuQnV0dG9uMl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuQnV0dG9uMl9faXRlbSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7IH0gfVxuICAgIC5CdXR0b24yX19pdGVtLS1jZW50ZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLkJ1dHRvbjItLXNtYWxsIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAuQnV0dG9uMi0tc21hbGwgLkJ1dHRvbjJfX2l0ZW0ge1xuICAgICAgbWluLWhlaWdodDogNDZweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuQnV0dG9uMi0tc21hbGwgLkJ1dHRvbjJfX2l0ZW0ge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7IH0gfVxuICAuQnV0dG9uMl9faWNvbiB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5CdXR0b24yLS1ibGFjayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuXG4uQnV0dG9uMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5CdXR0b24zIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gIC5CdXR0b24zX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWluLWhlaWdodDogNDZweDtcbiAgICBwYWRkaW5nOiA3cHggMDtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLkJ1dHRvbjNfX2l0ZW0ge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNXB4OyB9IH1cbiAgLkJ1dHRvbjNfX3N1YiB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLkJ1dHRvbjMgKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLnNsaWRlQnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTM2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNsaWRlQnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIHdpZHRoOiAxMDBweDsgfSB9XG4gIC5zbGlkZUJ1dHRvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0N3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbl9zY2lzc29yX3d0LnBuZyk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAgICAgLnNsaWRlQnV0dG9uOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7IH0gfVxuICAuc2xpZGVCdXR0b24tLW5leHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5zbGlkZUJ1dHRvbi0tcHJldjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLnRvZ2dsZUFycm93QnV0dG9uIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3Msb3BhY2l0eSAuMXMsaGVpZ2h0IC41czsgfVxuICAudG9nZ2xlQXJyb3dCdXR0b246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpIHJvdGF0ZSgxMzVkZWcpOyB9XG4gIC50b2dnbGVBcnJvd0J1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjsgfVxuICAudG9nZ2xlQXJyb3dCdXR0b24uaXMtQWN0aXZlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5jZjpiZWZvcmUsIC5jZjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY2Y6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uY2Yge1xuICAqem9vbTogMTsgfVxuXG4uY3Vyc29yUG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5bZGF0YS10b2dnbGVdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5ociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkOyB9XG4gIC5oci0tYm9sZCB7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaHItLWJvbGQge1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDsgfSB9XG4gIC5oci0tZG90dGVkIHtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBkb3R0ZWQ7IH1cbiAgLmhyLS1kYXNoZWQge1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IGRhc2hlZDsgfVxuICAuaHItLWdyYXkge1xuICAgIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuICAuaHItLXdoaXRlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cbiAgLmljb24tLXNjaXNzb3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDdweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb25fc2Npc3Nvci5wbmcpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU5cHgpIHtcbiAgICAgIC5pY29uLS1zY2lzc29yIHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMTBweDsgfSB9XG4gIC5pY29uLS1zY2lzc29yV1Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDdweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb25fc2Npc3Nvcl93dC5wbmcpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU5cHgpIHtcbiAgICAgIC5pY29uLS1zY2lzc29yV1Qge1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4OyB9IH1cbiAgLmljb24tLXNvdW5kV1Qge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uX3NvdW5kX3d0LnBuZyk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAgICAgLmljb24tLXNvdW5kV1Qge1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7IH0gfVxuXG4uaWNvbkNpcmNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMTsgfVxuXG4uaWNvbkNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAuaWNvbkNoZWNrOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IDJweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogLjVlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5pY29uQ2hlY2stLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmljb25DaGVjay0td2hpdGU6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuICAuaWNvbkNoZWNrLS1zYXgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGE2ZDE7IH1cbiAgLmljb25DaGVjay0tcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmUyMTJlOyB9XG4gIC5pY29uQ2hlY2stLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I0NjhiZjsgfVxuXG4uaWNvblRyaWFuZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA4LjY2cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgLmljb25UcmlhbmdsZS0tdW5kZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAuaWNvblRyaWFuZ2xlLS1sYXJnZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4IDAgMTBweCAxNy4zcHg7IH1cblxuLmljb25BcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDAuNGVtO1xuICBoZWlnaHQ6IDAuNGVtO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoNDVkZWcpOyB9XG4gIC5pY29uQXJyb3ctLXJlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpOyB9XG4gIC5pY29uQXJyb3ctLXBpbmsge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlYzU0ODg7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZWM1NDg4OyB9XG4gIC5pY29uQXJyb3ctLXVuZGVyIHtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpIHJvdGF0ZSgxMzVkZWcpOyB9XG4gICAgLmlzLWFjdGl2ZSAuaWNvbkFycm93LS11bmRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAlKSByb3RhdGUoLTQ1ZGVnKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmljb25BcnJvdy0tc21hbGwge1xuICAgICAgd2lkdGg6IC4zZW07XG4gICAgICBoZWlnaHQ6IC4zZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmljb25BcnJvdy0tbGFyZ2Uge1xuICAgICAgd2lkdGg6IC41ZW07XG4gICAgICBoZWlnaHQ6IC41ZW07IH0gfVxuICAuaWNvbkFycm93LS13aGl0ZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cblxuLmljb25Cb3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5pY29uQm94LS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmljb25Cb3ggLmljb24ge1xuICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaWNvbkJveF9fbWluV2lkdGgge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4td2lkdGg6IDE4MHB4OyB9IH1cblxuLmljb25JIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzdweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9maWdfaS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyB9XG4gIC5pY29uSS0tc21hbGwge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjlweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLmljb25CbGFuayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7IH1cbiAgLmljb25CbGFuazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC00cHg7XG4gICAgYm90dG9tOiAtNHB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzY2NiAjNjY2OyB9XG5cbi5pY29uU2V0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5pY29uU2V0LS1tciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5pY29uU2V0LS1tbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLmljb25TZXQtLWNhcnQge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ZpZ19jYXJ0LnBuZyk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaWNvblNldC0tY2FydCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTQwJSAxNDAlO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cbiAgLmljb25TZXQtLXByZXNlbnQge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vZmlnX3ByZXNlbnQucG5nKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pY29uU2V0LS1wcmVzZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNDAlIDE0MCU7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuICAuaWNvblNldC0tYm9vayB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vZmlnX2Jvb2sucG5nKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pY29uU2V0LS1ib29rIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDsgfSB9XG4gIC5pY29uU2V0LS1xdWVzdGlvbiB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vZmlnX3F1ZXN0aW9uLnBuZyk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaWNvblNldC0tcXVlc3Rpb24ge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cbiAgLmljb25TZXQtLWJhbiB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vZmlnX2Jhbi5wbmcpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmljb25TZXQtLWJhbiB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuXG4uaW1nTWF4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmltZ01heFBDIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5pbWdNYXhJRSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLnN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZpbGw6ICMwMDA7IH1cbiAgLnN2Zy0tYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnN2Zy0tbG9nb0NvbG9yIHtcbiAgICBmaWxsOiAjM0UzQTM5OyB9XG4gIC5zdmctLXdoaXRlIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gICAgLnN2Zy0td2hpdGUuc3ZnLS1iZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5CQkxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5CQkxhYmVsOjpiZWZvcmUsIC5CQkxhYmVsOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAuQkJMYWJlbDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7IH1cbiAgLkJCTGFiZWw6OmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSByb3RhdGUoNDVkZWcpOyB9XG4gIC5CQkxhYmVsX19pbm5lciB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwOyB9XG4gICAgLkJCTGFiZWxfX2lubmVyOjpiZWZvcmUsIC5CQkxhYmVsX19pbm5lcjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgLkJCTGFiZWxfX2lubmVyOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5CQkxhYmVsX19pbm5lcjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4uc2lkZUxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLnNpZGVMYWJlbDo6YmVmb3JlLCAuc2lkZUxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBmbGV4OiAwIDAgMzFweDtcbiAgICBtYXgtd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vbGFiZWxfc2lkZS5zdmcpOyB9XG4gIC5zaWRlTGFiZWw6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtOyB9XG4gIC5zaWRlTGFiZWw6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuICAuc2lkZUxhYmVsLS13aGl0ZTo6YmVmb3JlLCAuc2lkZUxhYmVsLS13aGl0ZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2xhYmVsX3NpZGVfd3Quc3ZnKTsgfVxuXG4uYmFyTGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxZW0gKyA1cHgpOyB9XG4gIC5iYXJMYWJlbDo6YmVmb3JlLCAuYmFyTGFiZWw6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLmJhckxhYmVsOjpiZWZvcmUge1xuICAgIHRvcDogMDsgfVxuICAuYmFyTGFiZWw6OmFmdGVyIHtcbiAgICBsZWZ0OiA1cHg7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5iYXJMYWJlbC0td2hpdGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJhckxhYmVsLS13aGl0ZTo6YmVmb3JlLCAuYmFyTGFiZWwtLXdoaXRlOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5iZ0VuTGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDcuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9wYSBTYW5zXCIsICdhcmlhbCcsICdOb3RvIFNhbnMgSmFwYW5lc2UnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAgIC5iZ0VuTGFiZWwge1xuICAgICAgZm9udC1zaXplOiAzLjc1cmVtOyB9IH1cbiAgLmJnRW5MYWJlbC0td2hpdGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJpYXNMYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC5iaWFzTGFiZWw6OmJlZm9yZSwgLmJpYXNMYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZmxleDogMCAwIDMwcHg7XG4gICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2xhYmVsX2xpbmUucG5nKTsgfVxuICAuYmlhc0xhYmVsOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogLjVlbTsgfVxuICAuYmlhc0xhYmVsOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLkJnU2tld0xhYmVsIHtcbiAgcGFkZGluZzogLjJlbSAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0xNWRlZyk7IH1cbiAgLkJnU2tld0xhYmVsX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxNWRlZyk7IH1cbiAgLkJnU2tld0xhYmVsLS1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZTIxMmU7IH1cbiAgLkJnU2tld0xhYmVsLS1wdXJwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNDY4YmY7IH1cblxuLkJnQ29udGVudExhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuQmdDb250ZW50TGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLkJnQ29udGVudExhYmVsX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMzBweCA0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLkJnQ29udGVudExhYmVsX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDsgfSB9XG4gIC5CZ0NvbnRlbnRMYWJlbF9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5CZ0NvbnRlbnRMYWJlbF9fbGFiZWwge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgLkJnQ29udGVudExhYmVsX190ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAzLjdyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAgICAgLkJnQ29udGVudExhYmVsX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAuQmdDb250ZW50TGFiZWwtLXJlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogNzVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAuQmdDb250ZW50TGFiZWwtLXJlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgLkJnQ29udGVudExhYmVsLS1yZSAuQmdDb250ZW50TGFiZWxfX2lubmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLnNlY3Rpb25FbkxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsICdOb3RvIFNhbnMgSmFwYW5lc2UnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDkuMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU5cHgpIHtcbiAgICAuc2VjdGlvbkVuTGFiZWwge1xuICAgICAgZm9udC1zaXplOiA4LjByZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb25FbkxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4wcmVtOyB9IH1cbiAgLnNlY3Rpb25FbkxhYmVsX19iZyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDIwJSwgI2ZmZiAyMCUsICNmZmYgODAlLCB0cmFuc3BhcmVudCA4MCUpOyB9XG5cbi5zZWN0aW9uRW5MYWJlbDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgJ05vdG8gU2FucyBKYXBhbmVzZScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogOS4wcmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAgIC5zZWN0aW9uRW5MYWJlbDIge1xuICAgICAgZm9udC1zaXplOiA4LjByZW07IH0gfVxuICAuc2VjdGlvbkVuTGFiZWwyX19iZyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDIwJSwgI2ZmZiAyMCUsICNmZmYgODAlLCB0cmFuc3BhcmVudCA4MCUpOyB9XG5cbi53YXZlTGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsICdOb3RvIFNhbnMgSmFwYW5lc2UnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQuMHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAgIC53YXZlTGFiZWwge1xuICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgLndhdmVMYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDczcHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vdGl0bGVfYmcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC53YXZlTGFiZWw6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDU5cHg7XG4gICAgICAgIGhlaWdodDogNHB4OyB9IH1cbiAgLndhdmVMYWJlbC0tSlAge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1OXB4KSB7XG4gICAgICAud2F2ZUxhYmVsLS1KUCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gICAgLndhdmVMYWJlbC0tSlA6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnNpZGVCYXJCZ0xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAuM2VtIDEuMGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2OyB9XG4gIC5zaWRlQmFyQmdMYWJlbDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEuMTRlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5zaWRlQmFyQmdMYWJlbC0tYmdXaGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uc2lkZVNpbmdsZUJhckxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU5cHgpIHtcbiAgICAuc2lkZVNpbmdsZUJhckxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIC5zaWRlU2luZ2xlQmFyTGFiZWw6OmJlZm9yZSwgLnNpZGVTaW5nbGVCYXJMYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZmxleDogMCAxIDQ1cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaWRlU2luZ2xlQmFyTGFiZWw6OmJlZm9yZSwgLnNpZGVTaW5nbGVCYXJMYWJlbDo6YWZ0ZXIge1xuICAgICAgICBmbGV4OiAwIDEgMjVweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7IH0gfVxuICAuc2lkZVNpbmdsZUJhckxhYmVsIHNwYW4ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWFyZ2luOiAwIDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2lkZVNpbmdsZUJhckxhYmVsIHNwYW4ge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICBtYXJnaW46IDAgMTBweDsgfSB9XG4gIC5zaWRlU2luZ2xlQmFyTGFiZWwtLXdoaXRlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zaWRlU2luZ2xlQmFyTGFiZWwtLXdoaXRlOjpiZWZvcmUsIC5zaWRlU2luZ2xlQmFyTGFiZWwtLXdoaXRlOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5ib3JkZXJCb3hMYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMzExNzI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogLjNlbSAxZW07XG4gIGNvbG9yOiAjZTMxMTcyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDIuMHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5zdGVwTGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvcGEgU2Fuc1wiLCAnYXJpYWwnLCAnTm90byBTYW5zIEphcGFuZXNlJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICAuc3RlcExhYmVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9pY29uX3N0ZXAucG5nKTsgfVxuXG4uYmdMYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IC4zZW0gMWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMxMTcyOyB9XG4gIC5iZ0xhYmVsLS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyLjByZW07IH1cbiAgLmJnTGFiZWwtLWVuTGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvcGEgU2Fuc1wiLCAnYXJpYWwnLCAnTm90byBTYW5zIEphcGFuZXNlJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBwYWRkaW5nOiAuMWVtIC42ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5iZ0xhYmVsLS1lbkxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07IH0gfVxuXG4uYmdDb2xvckxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAuM2VtIDFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAyLjByZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmdDb2xvckxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuICAuYmdDb2xvckxhYmVsLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmdDb2xvckxhYmVsLS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG4gIC5iZ0NvbG9yTGFiZWwtLWxpZ2h0R3JheSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuICAuYmdDb2xvckxhYmVsLS13aGl0ZSB7XG4gICAgY29sb3I6ICNlMzExNzI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uZG91YmxlQmFyTGFiZWwge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IC43ZW0gMDtcbiAgZm9udC1zaXplOiAyLjByZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kb3VibGVCYXJMYWJlbCB7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuXG4udW5kZXJCYXJMYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IDQuMHJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAgIC51bmRlckJhckxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIC51bmRlckJhckxhYmVsOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwOyB9XG4gIC51bmRlckJhckxhYmVsID4gc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU5cHgpIHtcbiAgICAgIC51bmRlckJhckxhYmVsID4gc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtOyB9IH1cbiAgLnVuZGVyQmFyTGFiZWwgPiAqIHtcbiAgICBtYXJnaW46IDAgNXB4OyB9XG4gIC51bmRlckJhckxhYmVsLS13aGl0ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAudW5kZXJCYXJMYWJlbC0td2hpdGU6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4uYm9yZGVyTGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IC4xZW0gLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNzAlLCAjZmJjMDM0IDcwJSk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU5cHgpIHtcbiAgICAuYm9yZGVyTGFiZWwge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gIC5ib3JkZXJMYWJlbC0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgIG1hcmdpbjogMTVweCAwOyB9XG5cbi50ZXh0TGFiZWwge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAgIC50ZXh0TGFiZWwge1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cbiAgLnRleHRMYWJlbC0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU5cHgpIHtcbiAgICAgIC50ZXh0TGFiZWwtLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgLnRleHRMYWJlbC0tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAgICAgLnRleHRMYWJlbC0tbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG5cbi5ib3hMYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGZvbnQtc2l6ZTogMi4wcmVtO1xuICBwYWRkaW5nOiAuM2VtIDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ubC1pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaW5uZXJQQyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1pbm5lclNQIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuXG4ubC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubC1yb3dQQyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAubC1yb3ctLW1pZGRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubC1yb3ctLWFsaWduRW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmwtcm93LS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmwtcm93LS1jZW50ZXJQQyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLmwtcm93LS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sLXJvdy0tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmwtcm93LS1lbmRQQyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAubC1yb3ctLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmwtcm93LS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmwtcm93LS1ub1dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmwtcm93LS1ub1dyYXBQQyB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAgICAgLmwtcm93LS1ub1dyYXBQQzIge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gIC5sLXJvdy0tcmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG4ubC1jb2x1bW4ge1xuICBmbGV4OiAwIDEgMTA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubC1jb2x1bW4ge1xuICAgICAgbWF4LXdpZHRoOiAxMDQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmwtY29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gIC5sLWNvbHVtbi0tbm9QYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubC1jb2x1bW4tLW5vUGFkZGluZ1NQIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAubC1jb2x1bW4tLWxvbmcge1xuICAgIGZsZXgtYmFzaXM6IDEzNDBweDtcbiAgICBtYXgtd2lkdGg6IDEzNDBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhhbGZUaWxlIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1oYWxmVGlsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubC1oYWxmVGlsZS0tc3BIYWxmQ29sdW1uIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhhbGZCb3gge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLmwtaGFsZkJveDpudGgtY2hpbGQoMm4pLCAubC1oYWxmQm94Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmwtaGFsZkJveDpsYXN0LWNoaWxkLCAubC1oYWxmQm94Om50aC1sYXN0LWNoaWxkKDIpLmwtaGFsZkJveDpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5sLWhhbGZCb3gtLXNob3J0TWFyZ2luQiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1oYWxmQm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAubC1oYWxmQm94Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5sLWhhbGZCb3gtLXNwSGFsZkNvbHVtbiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA3LjVweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAubC1oYWxmQm94LS1zcEhhbGZDb2x1bW46bnRoLWNoaWxkKDJuKSwgLmwtaGFsZkJveC0tc3BIYWxmQ29sdW1uOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5sLWhhbGZCb3gtLXNwSGFsZkNvbHVtbjpsYXN0LWNoaWxkLCAubC1oYWxmQm94LS1zcEhhbGZDb2x1bW46bnRoLWxhc3QtY2hpbGQoMikubC1oYWxmQm94Om50aC1jaGlsZCgybisxKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubC1oYWxmQm94LS1zcFVuaXRNYXJnaW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLmwtcm93LS1yZSAubC1oYWxmQm94Om50aC1jaGlsZCgxKSwgLmwtcm93LS1yZSAubC1oYWxmQm94Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1yb3ctLXJlIC5sLWhhbGZCb3g6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC10cmlwYXJ0aXRpb25Cb3gge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDI2LjY2NjY3cHgpO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLmwtdHJpcGFydGl0aW9uQm94Om50aC1jaGlsZCgzbiksIC5sLXRyaXBhcnRpdGlvbkJveDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5sLXRyaXBhcnRpdGlvbkJveDpsYXN0LWNoaWxkLCAubC10cmlwYXJ0aXRpb25Cb3g6bnRoLWxhc3QtY2hpbGQoMikubC10cmlwYXJ0aXRpb25Cb3g6bnRoLWNoaWxkKDNuKzIpLCAubC10cmlwYXJ0aXRpb25Cb3g6bnRoLWxhc3QtY2hpbGQoMikubC10cmlwYXJ0aXRpb25Cb3g6bnRoLWNoaWxkKDNuKzEpLCAubC10cmlwYXJ0aXRpb25Cb3g6bnRoLWxhc3QtY2hpbGQoMykubC10cmlwYXJ0aXRpb25Cb3g6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXRyaXBhcnRpdGlvbkJveCB7XG4gICAgd2lkdGg6IGNhbGMoNTAuMDAlIC0gNy41cHgpO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmwtdHJpcGFydGl0aW9uQm94Om50aC1jaGlsZCgybiksIC5sLXRyaXBhcnRpdGlvbkJveDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5sLXRyaXBhcnRpdGlvbkJveDpsYXN0LWNoaWxkLCAubC10cmlwYXJ0aXRpb25Cb3g6bnRoLWxhc3QtY2hpbGQoMikubC10cmlwYXJ0aXRpb25Cb3g6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubC10cmlwYXJ0aXRpb25Cb3gtLXNwT25lQ29sdW1uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAubC10cmlwYXJ0aXRpb25Cb3gtLXNwT25lQ29sdW1uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXF1YXJ0ZXJCb3gge1xuICAgIHdpZHRoOiBjYWxjKDI1LjAwJSAtIDE1cHgpO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmwtcXVhcnRlckJveDpudGgtY2hpbGQoNG4pLCAubC1xdWFydGVyQm94Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmwtcXVhcnRlckJveDpsYXN0LWNoaWxkLCAubC1xdWFydGVyQm94Om50aC1sYXN0LWNoaWxkKDIpLmwtcXVhcnRlckJveDpudGgtY2hpbGQoNG4rMSksIC5sLXF1YXJ0ZXJCb3g6bnRoLWxhc3QtY2hpbGQoMikubC1xdWFydGVyQm94Om50aC1jaGlsZCg0bisyKSwgLmwtcXVhcnRlckJveDpudGgtbGFzdC1jaGlsZCgyKS5sLXF1YXJ0ZXJCb3g6bnRoLWNoaWxkKDRuKzMpLCAubC1xdWFydGVyQm94Om50aC1sYXN0LWNoaWxkKDMpLmwtcXVhcnRlckJveDpudGgtY2hpbGQoNG4rMSksIC5sLXF1YXJ0ZXJCb3g6bnRoLWxhc3QtY2hpbGQoMykubC1xdWFydGVyQm94Om50aC1jaGlsZCg0bisyKSwgLmwtcXVhcnRlckJveDpudGgtbGFzdC1jaGlsZCg0KS5sLXF1YXJ0ZXJCb3g6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXF1YXJ0ZXJCb3gge1xuICAgIHdpZHRoOiBjYWxjKDUwLjAwJSAtIDVweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAubC1xdWFydGVyQm94Om50aC1jaGlsZCgybiksIC5sLXF1YXJ0ZXJCb3g6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAubC1xdWFydGVyQm94Omxhc3QtY2hpbGQsIC5sLXF1YXJ0ZXJCb3g6bnRoLWxhc3QtY2hpbGQoMikubC1xdWFydGVyQm94Om50aC1jaGlsZCgybisxKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1maWZ0aEJveCB7XG4gICAgd2lkdGg6IGNhbGMoMjAuMDAlIC0gMTZweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAubC1maWZ0aEJveDpudGgtY2hpbGQoNW4pLCAubC1maWZ0aEJveDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5sLWZpZnRoQm94Omxhc3QtY2hpbGQsIC5sLWZpZnRoQm94Om50aC1sYXN0LWNoaWxkKDIpLmwtZmlmdGhCb3g6bnRoLWNoaWxkKDVuKzEpLCAubC1maWZ0aEJveDpudGgtbGFzdC1jaGlsZCgyKS5sLWZpZnRoQm94Om50aC1jaGlsZCg1bisyKSwgLmwtZmlmdGhCb3g6bnRoLWxhc3QtY2hpbGQoMikubC1maWZ0aEJveDpudGgtY2hpbGQoNW4rMyksIC5sLWZpZnRoQm94Om50aC1sYXN0LWNoaWxkKDIpLmwtZmlmdGhCb3g6bnRoLWNoaWxkKDVuKzQpLCAubC1maWZ0aEJveDpudGgtbGFzdC1jaGlsZCgzKS5sLWZpZnRoQm94Om50aC1jaGlsZCg1bisxKSwgLmwtZmlmdGhCb3g6bnRoLWxhc3QtY2hpbGQoMykubC1maWZ0aEJveDpudGgtY2hpbGQoNW4rMiksIC5sLWZpZnRoQm94Om50aC1sYXN0LWNoaWxkKDMpLmwtZmlmdGhCb3g6bnRoLWNoaWxkKDVuKzMpLCAubC1maWZ0aEJveDpudGgtbGFzdC1jaGlsZCg0KS5sLWZpZnRoQm94Om50aC1jaGlsZCg1bisxKSwgLmwtZmlmdGhCb3g6bnRoLWxhc3QtY2hpbGQoNCkubC1maWZ0aEJveDpudGgtY2hpbGQoNW4rMiksIC5sLWZpZnRoQm94Om50aC1sYXN0LWNoaWxkKDUpLmwtZmlmdGhCb3g6bnRoLWNoaWxkKDVuKzEpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWZpZnRoQm94IHtcbiAgICB3aWR0aDogY2FsYyg1MC4wMCUgLSA1cHgpO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAubC1maWZ0aEJveDpudGgtY2hpbGQoMm4pLCAubC1maWZ0aEJveDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5sLWZpZnRoQm94Omxhc3QtY2hpbGQsIC5sLWZpZnRoQm94Om50aC1sYXN0LWNoaWxkKDIpLmwtZmlmdGhCb3g6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNpeHRoQm94IHtcbiAgICB3aWR0aDogY2FsYygxNi42NiUgLSAxNi42NnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5sLXNpeHRoQm94Om50aC1jaGlsZCg2biksIC5sLXNpeHRoQm94Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmwtc2l4dGhCb3g6bGFzdC1jaGlsZCwgLmwtc2l4dGhCb3g6bnRoLWxhc3QtY2hpbGQoMikubC1zaXh0aEJveDpudGgtY2hpbGQoNm4rMSksIC5sLXNpeHRoQm94Om50aC1sYXN0LWNoaWxkKDIpLmwtc2l4dGhCb3g6bnRoLWNoaWxkKDZuKzIpLCAubC1zaXh0aEJveDpudGgtbGFzdC1jaGlsZCgyKS5sLXNpeHRoQm94Om50aC1jaGlsZCg2biszKSwgLmwtc2l4dGhCb3g6bnRoLWxhc3QtY2hpbGQoMikubC1zaXh0aEJveDpudGgtY2hpbGQoNm4rNCksIC5sLXNpeHRoQm94Om50aC1sYXN0LWNoaWxkKDIpLmwtc2l4dGhCb3g6bnRoLWNoaWxkKDZuKzUpLCAubC1zaXh0aEJveDpudGgtbGFzdC1jaGlsZCgzKS5sLXNpeHRoQm94Om50aC1jaGlsZCg2bisxKSwgLmwtc2l4dGhCb3g6bnRoLWxhc3QtY2hpbGQoMykubC1zaXh0aEJveDpudGgtY2hpbGQoNm4rMiksIC5sLXNpeHRoQm94Om50aC1sYXN0LWNoaWxkKDMpLmwtc2l4dGhCb3g6bnRoLWNoaWxkKDZuKzMpLCAubC1zaXh0aEJveDpudGgtbGFzdC1jaGlsZCgzKS5sLXNpeHRoQm94Om50aC1jaGlsZCg2bis0KSwgLmwtc2l4dGhCb3g6bnRoLWxhc3QtY2hpbGQoNCkubC1zaXh0aEJveDpudGgtY2hpbGQoNm4rMSksIC5sLXNpeHRoQm94Om50aC1sYXN0LWNoaWxkKDQpLmwtc2l4dGhCb3g6bnRoLWNoaWxkKDZuKzIpLCAubC1zaXh0aEJveDpudGgtbGFzdC1jaGlsZCg0KS5sLXNpeHRoQm94Om50aC1jaGlsZCg2biszKSwgLmwtc2l4dGhCb3g6bnRoLWxhc3QtY2hpbGQoNSkubC1zaXh0aEJveDpudGgtY2hpbGQoNm4rMSksIC5sLXNpeHRoQm94Om50aC1sYXN0LWNoaWxkKDUpLmwtc2l4dGhCb3g6bnRoLWNoaWxkKDZuKzIpLCAubC1zaXh0aEJveDpudGgtbGFzdC1jaGlsZCg2KS5sLXNpeHRoQm94Om50aC1jaGlsZCg2bisxKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1zaXh0aEJveCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gNi42NnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5sLXNpeHRoQm94Om50aC1jaGlsZCgzbiksIC5sLXNpeHRoQm94Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmwtc2l4dGhCb3g6bGFzdC1jaGlsZCwgLmwtc2l4dGhCb3g6bnRoLWxhc3QtY2hpbGQoMikubC1zaXh0aEJveDpudGgtY2hpbGQoM24rMSksIC5sLXNpeHRoQm94Om50aC1sYXN0LWNoaWxkKDIpLmwtc2l4dGhCb3g6bnRoLWNoaWxkKDNuKzIpLCAubC1zaXh0aEJveDpudGgtbGFzdC1jaGlsZCgzKS5sLXNpeHRoQm94Om50aC1jaGlsZCgzbisxKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmwtZmxleFplcm8ge1xuICBmbGV4OiAwIDAgYXV0bzsgfVxuXG4ubC1mbGV4TWF4IHtcbiAgZmxleDogMSAxIGF1dG87IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1zZWN0aW9uQm94IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2VjdGlvblNlbWlCb3gge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1jb250ZW50c0JveCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbnRlbnRzU2VtaUJveCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbm9ybWFsQm94IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1zZW1pQm94IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1taW5pQm94IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmwtbXc5MDBweCB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmwtbXc4MDBweCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmwtbXc3MDBweCB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmwtbXc2MDBweCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1taW5Db2x1bW4ge1xuICAgIG1pbi13aWR0aDogMTA0MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mbG9hdExlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1mbG9hdExlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZsb2F0UmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1mbG9hdFJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLnRlbExpbmsge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc21hcnRwaG9uZSAudGVsTGluayB7XG4gICAgcG9pbnRlci1ldmVudHM6IGluaGVyaXQ7IH1cblxuLypcbi5pbkxpbmsge1xuICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgcGFkZGluZy10b3A6ICRzcC1oZWFkZXItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IC0kc3AtaGVhZGVyLWhlaWdodDtcbiAgfVxufVxuXG4uaG92ZXJMaW5rIHtcbiAgQGluY2x1ZGUgbXEtcGMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICB9XG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4qL1xuLypcbi5ob3ZlckFjdGlvbiB7XG5vdmVyZmxvdzogaGlkZGVuO1xucG9zaXRpb246IHJlbGF0aXZlO1xuJjo6YmVmb3JlIHtcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcbnRvcDogMDtcbmxlZnQ6IC01JTtcbnotaW5kZXg6IC0xO1xuY29udGVudDogJyc7XG53aWR0aDogMTEwJTtcbmhlaWdodDogMTgwJTtcbmJhY2tncm91bmQ6ICMzMzM7XG50cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbnRyYW5zZm9ybTogc2tld1koLTEwZGVnKSBzY2FsZSgxLCAwKTtcbnRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG59XG4mOmhvdmVyOjpiZWZvcmUge1xudHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG50cmFuc2Zvcm06IHNrZXdZKC0xMGRlZykgc2NhbGUoMSwgMSk7XG59XG59XG4qL1xuLmhvdmVyQmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmhvdmVyQmc6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB6LWluZGV4OiAtMjsgfVxuICAuaG92ZXJCZzo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGhlaWdodDogMTIwJTtcbiAgICBsZWZ0OiAtMTUlO1xuICAgIHRyYW5zZm9ybTogc2tld1goMTVkZWcpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuZGVza3RvcCAuaG92ZXJCZzpob3Zlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNTAlOyB9XG4gIC5ob3ZlckJnLS1ncmFkOjphZnRlciB7XG4gICAgb3BhY2l0eTogLjIwO1xuICAgIGJhY2tncm91bmQ6ICM0OGMwZTg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDhjMGU4IDMlLCAjZWQzOTkyIDEwMCUpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmtCb3JkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5saW5rQm9yZGVyOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAubGlua0JvcmRlcjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucm9sbE92ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgfVxuICAucm9sbE92ZXIgaW1nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDEpOyB9XG4gIC5kZXNrdG9wIC5yb2xsT3Zlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZGVza3RvcCAubGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5saW5rVGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5kZXNrdG9wIC5saW5rVGV4dDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5Ib3Zlclpvb21fX2l0ZW1XcmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uSG92ZXJab29tX19pdGVtIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zczsgfVxuICAuZGVza3RvcCAuSG92ZXJab29tOmhvdmVyIC5Ib3Zlclpvb21fX2l0ZW0ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuXG4uSG92ZXJTbGlkZV9faXRlbSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7IH1cbiAgLmRlc2t0b3AgLkhvdmVyU2xpZGU6aG92ZXIgLkhvdmVyU2xpZGVfX2l0ZW0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTsgfVxuXG4uTGlua0FyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLkxpbmtBcmVhX19pdGVtOjphZnRlciwgLkxpbmtBcmVhX19pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLkxpbmtBcmVhX19pdGVtLS1ib3JkZXI6OmFmdGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gICAgLmRlc2t0b3AgLkxpbmtBcmVhX19pdGVtLS1ib3JkZXI6OmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciAuM3M7IH1cbiAgLkxpbmtBcmVhX19pdGVtLS1ib3JkZXI6aG92ZXI6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7IH1cblxuLnBhZ2VMZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDMuMHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTM1cHg7IH1cbiAgLnBhZ2VMZWFkOjpiZWZvcmUsIC5wYWdlTGVhZDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5wYWdlTGVhZDo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAwKTsgfVxuICAucGFnZUxlYWQ6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsIC0xMnB4KTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhZ2VMZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gIC5Db250YWluZXJfX3N1YiB7XG4gICAgaGVpZ2h0OiA5MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU5cHgpIHtcbiAgLkNvbnRhaW5lcl9fc3ViIHtcbiAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuXG4uQ29udGFpbmVyX19tYWluLmlzLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5Db250YWluZXJfX3N1YiArIC5Db250YWluZXJfX21haW4gLkNvbnRhaW5lcl9fbWFpbkNvbnRlbnRzIHtcbiAgcGFkZGluZy1sZWZ0OiAzMDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gICAgLkNvbnRhaW5lcl9fc3ViICsgLkNvbnRhaW5lcl9fbWFpbiAuQ29udGFpbmVyX19tYWluQ29udGVudHMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLkNvbnRhaW5lcl9fc3ViICsgLkNvbnRhaW5lcl9fbWFpbiAuQ29udGFpbmVyX19tYWluQ29udGVudHMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLkZvb3Rlcl9fSURib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzU3cHg7XG4gIGhlaWdodDogMzU3cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvIC04MnB4O1xuICB0b3A6IC04MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuRm9vdGVyX19JRGJveCB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIC0yMnB4O1xuICAgICAgdG9wOiAtMjJweDsgfSB9XG4gIC5Gb290ZXJfX0lEYm94X19ib2R5IHtcbiAgICBtYXJnaW46IDMwcHggMCA0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLkZvb3Rlcl9fSURib3hfX2JvZHkge1xuICAgICAgICBtYXJnaW46IDE1cHggMCAyMHB4OyB9XG4gICAgICAgIC5Gb290ZXJfX0lEYm94X19ib2R5IHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIGhlaWdodDogMTUuMnB4OyB9IH1cbiAgLkZvb3Rlcl9fSURib3hfX3RleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4uRm9vdGVyX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uRm9vdGVyX19saW5rIHtcbiAgbWFyZ2luOiA1MHB4IDAgMTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLkZvb3Rlcl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAgIC5Gb290ZXJfX2xpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuRm9vdGVyX19saW5rIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDEwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTA1OXB4KSB7XG4gICAgLkZvb3Rlcl9fbGlua19faXRlbSB7XG4gICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLkZvb3Rlcl9fbGlua19faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuRm9vdGVyX19saW5rX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTA1OXB4KSB7XG4gICAgLkZvb3Rlcl9fbGlua19faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTA1OXB4KSB7XG4gICAgLkZvb3Rlcl9fbGlua19faXRlbTpudGgtY2hpbGQobiszKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAgIC5Gb290ZXJfX2xpbmtfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDsgfSB9XG5cbi5Gb290ZXJfX2N2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxMHB4IDAgNjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLkZvb3Rlcl9fY3Yge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMzBweDsgfSB9XG4gIC5Gb290ZXJfX2N2X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuRm9vdGVyX19jdl9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNzBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuRm9vdGVyX19jdl9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICAuRm9vdGVyX19jdl9faWNvbiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5Gb290ZXJfX2FkZHJlc3Mge1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5Gb290ZXJfX2FkZHJlc3Mge1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfSB9XG5cbi5Gb290ZXJfX2NvcHkge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuRm9vdGVyX19jb3B5IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuXG4uTmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC41cztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gIC5OYXYuaXMtYWN0aXZlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5OYXZfX2NvdmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMSwgMCwgMSwgMSk7IH1cbiAgICAuTmF2LmlzLWFjdGl2ZSAuTmF2X19jb3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC40NDUsIDAuNSwgMC41NSwgMC45NSk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7IH1cbiAgLk5hdl9fbWFpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwMHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAgICAgLk5hdl9fbWFpbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjAwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAuTmF2X19tYWluIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1OXB4KSB7XG4gICAgICAuTmF2X19tYWluIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH0gfVxuICAgIC5OYXYuaXMtYWN0aXZlIC5OYXZfX21haW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgICAuTmF2LmlzLWFjdGl2ZSAuTmF2X19tYWluIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuICAuTmF2X19oZWFkIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAyMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLk5hdl9faGVhZF9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleDogMCAwIDMzLjMzJTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlNWU1O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU1ZTU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5OYXZfX2hlYWRfX2l0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAgICAgICAuTmF2X19oZWFkX19pdGVtIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7IH0gfVxuICAgICAgLk5hdl9faGVhZF9faXRlbTpub3QoOm50aC1vZi10eXBlKDNuKSkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlNWU1OyB9XG4gICAgICAuTmF2X19oZWFkX19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWVlOyB9XG4gICAgICAuTmF2X19oZWFkX19pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjRmNDsgfVxuICAuTmF2X19ib2R5IHtcbiAgICBmbGV4OiAzIDEgYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5OYXZfX2JvZHkge1xuICAgICAgICBmbGV4LWdyb3c6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5OYXZfX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLk5hdl9fYm9keV9fbWFpbiB7XG4gICAgICAgIGZsZXg6IDEgMSAzNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLk5hdl9fYm9keV9fbWFpbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIC5OYXZfX2JvZHlfX3N1YiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuTmF2X19ib2R5X19zdWIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuTmF2X19ib2R5X19zdWIgLk5hdl9fYm9keV9faXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAgICAgICAuTmF2X19ib2R5X19zdWIgLk5hdl9fYm9keV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLk5hdl9fYm9keV9faXRlbSB7XG4gICAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuTmF2X19ib2R5X19pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IC0xcHggMCAwOyB9IH1cbiAgLk5hdl9fZm9vdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgIC5OYXZfX2Zvb3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuTmF2X19mb290IHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHg7IH0gfVxuXG4uSGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgICAuSGVhZGVyIHtcbiAgICAgIHdpZHRoOiAyMDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLkhlYWRlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1OXB4KSB7XG4gICAgLkhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICAuSGVhZGVyLmlzLW12IHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzLG9wYWNpdHkgLjVzIGVhc2UgLjFzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuOHM7IH1cbiAgLkhlYWRlci5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5IZWFkZXIuaXMtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cbiAgLkhlYWRlcl9faGVhZCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgbWF4LWhlaWdodDogMjIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gICAgICAuSGVhZGVyX19oZWFkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5IZWFkZXJfX2hlYWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1OXB4KSB7XG4gICAgICAuSGVhZGVyX19oZWFkIHtcbiAgICAgICAgd2lkdGg6IDc1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAuSGVhZGVyX19oZWFkX19zaXRlSUQge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMzcuM3B4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAgICAgLkhlYWRlcl9faGVhZF9fc2l0ZUlEIHtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIGhlaWdodDogMjhweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5IZWFkZXJfX2hlYWRfX3N1YklEIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwLjFweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU5cHgpIHtcbiAgICAgIC5IZWFkZXJfX2hlYWRfX3N1YklEIHtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIGhlaWdodDogNy42cHg7IH0gfVxuICAuSGVhZGVyX19ib2R5IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgbWF4LWhlaWdodDogMzIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5IZWFkZXJfX2JvZHkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5IZWFkZXJfX2JvZHlfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIG1hcmdpbjogNXB4IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAgIC5IZWFkZXJfX2JvZHlfX2l0ZW0ge1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5IZWFkZXJfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5IZWFkZXJfX25hdiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgLkhlYWRlcl9fbmF2X19pdGVtIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgICAuSGVhZGVyX19uYXZfX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogNXB4IDA7IH0gfVxuICAgICAgLkhlYWRlcl9fbmF2X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgICAgICAgICAuSGVhZGVyX19uYXZfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgICAgICAuSGVhZGVyX19uYXZfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuSGVhZGVyX19uYXZfX3RleHQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9wYSBTYW5zXCIsICdhcmlhbCcsICdOb3RvIFNhbnMgSmFwYW5lc2UnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyLjByZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgICAgICAgLkhlYWRlcl9fbmF2X190ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgICAuSGVhZGVyX19uYXZfX3RleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1OXB4KSB7XG4gICAgICAgIC5IZWFkZXJfX25hdl9fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAuSGVhZGVyX19mb290IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAuSGVhZGVyX19mb290IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5IZWFkZXJfX25ld3Mge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuSGVhZGVyX19zbnMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5NZW51QnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLk1lbnVCdXR0b24ge1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAgIC5NZW51QnV0dG9uIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgLk1lbnVCdXR0b246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjNDhjMGU4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzQ4YzBlOCAzJSwgI2VkMzk5MiAxMDAlKTtcbiAgICB6LWluZGV4OiAtMjtcbiAgICB0cmFuc2l0aW9uOiAuNXM7IH1cbiAgLk1lbnVCdXR0b246OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MsIGhlaWdodCAuM3M7IH1cbiAgLmRlc2t0b3AgLk1lbnVCdXR0b246aG92ZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNTQwZGVnKTsgfVxuICAuZGVza3RvcCAuTWVudUJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNHB4KTsgfVxuICAuTWVudUJ1dHRvbl9faXRlbSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zczsgfVxuICAgIC5NZW51QnV0dG9uLmlzLWFjdGl2ZSAuTWVudUJ1dHRvbl9faXRlbSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIC5NZW51QnV0dG9uX19vYmoge1xuICAgIG1hcmdpbjogNXB4IDAgMTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAuTWVudUJ1dHRvbl9fb2JqIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxNSUgMjIuNSUgMjIuNSU7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA1OXB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAuTWVudUJ1dHRvbl9fb2JqIHtcbiAgICAgICAgcGFkZGluZzogMjIuNSU7IH0gfVxuICAuTWVudUJ1dHRvbl9fdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9wYSBTYW5zXCIsICdhcmlhbCcsICdOb3RvIFNhbnMgSmFwYW5lc2UnLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5NZW51QnV0dG9uX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5TaXRlSUQge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLlNpdGVJRF9fbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgICAgIC5TaXRlSURfX21haW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgLlNpdGVJRF9fbWFpbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG5cbiNsb2FkaW5nQmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDEwMDAwOyB9XG5cbiNsb2FkaW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDAwcHg7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgbWFyZ2luOiAtNzBweCAwIDAgLTIyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxMDAwMDsgfVxuXG4jbG9hZGluZyAjcGVyY2VudCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuI2xvYWRpbmcgI2dhdWdlIHtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZjAwMDA7IH1cblxuLlBhZ2VOYXRpb24gLndwLXBhZ2VuYXZpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5QYWdlTmF0aW9uIC53cC1wYWdlbmF2aSAuZXh0ZW5kIHtcbiAgICBtYXJnaW46IDVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuUGFnZU5hdGlvbiAud3AtcGFnZW5hdmkgPiBhLCAuUGFnZU5hdGlvbiAud3AtcGFnZW5hdmkgLmN1cnJlbnQge1xuICAgIG1hcmdpbjogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1pbi13aWR0aDogNDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9wYSBTYW5zXCIsICdhcmlhbCcsICdOb3RvIFNhbnMgSmFwYW5lc2UnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gIC5QYWdlTmF0aW9uIC53cC1wYWdlbmF2aSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzFhMzM7IH1cbiAgLlBhZ2VOYXRpb24gLndwLXBhZ2VuYXZpIC5jdXJyZW50IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMxYTMzOyB9XG5cbltkYXRhLXJlbW9kYWwtdGFyZ2V0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmVtb2RhbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5Ub3BpY1BhdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHotaW5kZXg6IDE7IH1cbiAgLlRvcGljUGF0aDo6YmVmb3JlLCAuVG9waWNQYXRoOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLlRvcGljUGF0aDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgYm90dG9tOiBjYWxjKDUwJSAtIDJweCk7IH1cbiAgLlRvcGljUGF0aDo6YWZ0ZXIge1xuICAgIGxlZnQ6IDVweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMnB4KTsgfVxuICAuVG9waWNQYXRoX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5Ub3BpY1BhdGhfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgLlRvcGljUGF0aF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAuVG9waWNQYXRoX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDAuNGVtO1xuICAgICAgaGVpZ2h0OiAwLjRlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpOyB9XG5cbi5TbnNQYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLlNuc1BhbmVsX19pdGVtIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDIuMnJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5TbnNQYW5lbF9faXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7IH0gfVxuXG4uT2NDdkFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLk9jQ3ZBcmVhX19zdWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMlO1xuICAgIHRvcDogLTQwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1OXB4KSB7XG4gICAgICAuT2NDdkFyZWFfX3N1YiB7XG4gICAgICAgIHRvcDogLTEwcHg7IH0gfVxuICAgIC5PY0N2QXJlYV9fc3ViX19pdGVtIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuT2NDdkFyZWFfX3N1Yl9faXRlbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07IH0gfVxuICAgICAgLk9jQ3ZBcmVhX19zdWJfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07IH1cblxuLk9jQ3ZQYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMxYTMzOyB9XG4gIC5PY0N2UGFuZWxfX2l0ZW0ge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWluLWhlaWdodDogMjU2cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDIydncgLSAzMDBweC8zKTtcbiAgICBtYXgtaGVpZ2h0OiA1MTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAgICAgLk9jQ3ZQYW5lbF9faXRlbSB7XG4gICAgICAgIGhlaWdodDogY2FsYygyMnZ3IC0gMjAwcHgvMyk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1OXB4KSB7XG4gICAgICAuT2NDdlBhbmVsX19pdGVtIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMjJ2dztcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7IH0gfVxuICAgIC5PY0N2UGFuZWxfX2l0ZW1fX2J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtaW4td2lkdGg6IDMzLjMzJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDMzLjMzJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMzBweCA0NXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzMWEzMzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU5cHgpIHtcbiAgICAgICAgLk9jQ3ZQYW5lbF9faXRlbV9fYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuT2NDdlBhbmVsX19pdGVtX19idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTsgfSB9XG4gICAgICAuT2NDdlBhbmVsX19pdGVtX19idXR0b24tLWN1bnN0b21BIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuT2NDdlBhbmVsX19pdGVtX19idXR0b24tLWN1bnN0b21BIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLk9jQ3ZQYW5lbF9faXRlbV9fYnV0dG9uLS1jdW5zdG9tQSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH0gfVxuICAgICAgICAuT2NDdlBhbmVsX19pdGVtX19idXR0b24tLWN1bnN0b21BID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLkNpcmNsZUJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTI2cHg7XG4gIGhlaWdodDogMTI2cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMxYTMzOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuQ2lyY2xlQm94IHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuICAuQ2lyY2xlQm94X19pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLkZpeGVkQnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB0cmFuc2Zvcm0gLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgLkZpeGVkQnV0dG9uLmlzLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLkZpeGVkQnV0dG9uX19ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLkZpeGVkQnV0dG9uX19pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDMwcHg7XG4gICAgZmxleDogMSAxIDMzLjMzJTsgfVxuICAgIC5GaXhlZEJ1dHRvbl9faXRlbSBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgbWF4LXdpZHRoOiA5MCU7IH1cblxuLkljb25Cb3gge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5JY29uQm94X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAuNGVtO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogLjVlbTsgfVxuICAgIC5JY29uQm94X19pdGVtLS1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTsgfVxuICAuSWNvbkJveF9fbWFpbiB7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgLkljb25Cb3gtLW1pZGRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5JY29uQm94LS1taWRkbGUgLkljb25Cb3hfX2l0ZW0ge1xuICAgICAgdG9wOiAwOyB9XG5cbi5JZEJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzNTdweDtcbiAgaGVpZ2h0OiAzNTdweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmMmZhOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuSWRCb3gge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuICAuSWRCb3hfX2JvZHkge1xuICAgIG1hcmdpbjogMzBweCAwIDQwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuSWRCb3hfX2JvZHkge1xuICAgICAgICBtYXJnaW46IDE1cHggMCAyMHB4OyB9XG4gICAgICAgIC5JZEJveF9fYm9keSBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1LjJweDsgfSB9XG4gIC5JZEJveF9fdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbi5JZnJhbWVCb3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuSWZyYW1lQm94X19pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5JbnN0YUZlZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLkluc3RhRmVlZF9fY29sdW1uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuSW5zdGFGZWVkX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5JbnN0YUZlZWRfX2l0ZW0gaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBtYXgtd2lkdGg6IDE1MCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxNTAlOyB9XG5cbi5FdmVudERhdGVJdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuICAuRXZlbnREYXRlSXRlbV9fZGF0ZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvcGEgU2Fuc1wiLCAnYXJpYWwnLCAnTm90byBTYW5zIEphcGFuZXNlJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDcuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAgICAgLkV2ZW50RGF0ZUl0ZW1fX2RhdGUge1xuICAgICAgICBmb250LXNpemU6IDQuOHJlbTsgfSB9XG4gIC5FdmVudERhdGVJdGVtX193ZWVrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgbWFyZ2luOiAwIDAgMCAxZW07XG4gICAgd2lkdGg6IDIuMmVtO1xuICAgIGhlaWdodDogMi4yZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi4yZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9wYSBTYW5zXCIsICdhcmlhbCcsICdOb3RvIFNhbnMgSmFwYW5lc2UnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5CYW5uZXJJdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyOiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5CYW5uZXJJdGVtIHtcbiAgICAgIGJvcmRlci13aWR0aDogNHB4OyB9IH1cbiAgLkJhbm5lckl0ZW1fX2l0ZW0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuQmFubmVySXRlbV9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDsgfSB9XG4gIC5CYW5uZXJJdGVtX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLkJhbm5lckl0ZW1fX2hlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgLkJhbm5lckl0ZW1fX2JvZHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuQmFubmVySXRlbV9fbWFya1RleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMzExNzI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuQmFubmVySXRlbV9fbWFya1RleHQge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbi5MaXN0Q2hlY2tfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLkxpc3RDaGVja19faXRlbTo6YmVmb3JlLCAuTGlzdENoZWNrX19pdGVtOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLkxpc3RDaGVja19faXRlbTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAycHg7IH1cbiAgLkxpc3RDaGVja19faXRlbTo6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmMDAwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmMDAwMDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgbGVmdDogNXB4O1xuICAgIHRvcDogM3B4OyB9XG5cbi5MaXN0Q2hlY2tfX21haW4ge1xuICBmbGV4OiAxIDEgYXV0bzsgfVxuXG4uTGlzdENvdW50X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb3VudGVyLWluY3JlbWVudDogbWF0aDsgfVxuICAuTGlzdENvdW50X19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5MaXN0Q291bnRfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2OyB9XG4gIC5MaXN0Q291bnRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7IH1cbiAgLkxpc3RDb3VudF9faXRlbTo6YmVmb3JlIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgICBmbGV4OiAwIDAgMTMwcHg7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb250ZW50OiBjb3VudGVyKG1hdGgsIGRlY2ltYWwtbGVhZGluZy16ZXJvKTtcbiAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJSb3BhIFNhbnNcIiwgJ2FyaWFsJywgJ05vdG8gU2FucyBKYXBhbmVzZScsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCAjMDAwLCAtMXB4IC0xcHggMCAjMDAwLCAtMXB4IDFweCAwICMwMDAsIDFweCAtMXB4IDAgIzAwMCwgMHB4IDFweCAwICMwMDAsIDAgLTFweCAwICMwMDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuTGlzdENvdW50X19pdGVtOjpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgICAgICBmbGV4OiAwIDAgODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MHB4OyB9IH1cblxuLkxpc3RDb3VudF9fbWFpbiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5MaXN0Q291bnRfX21haW4ge1xuICAgICAgcGFkZGluZzogOHB4IDE1cHg7IH0gfVxuXG4uTGlzdENvdW50LS1pdGVtVG9wIC5MaXN0Q291bnRfX2l0ZW0ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uTGlzdENvdW50LS1wb2ludCAuTGlzdENvdW50X19pdGVtOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgY29udGVudDogXCJQT0lOVFwiO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9wYSBTYW5zXCIsICdhcmlhbCcsICdOb3RvIFNhbnMgSmFwYW5lc2UnLCBzYW5zLXNlcmlmO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLkxpc3RDb3VudC0tcG9pbnQgLkxpc3RDb3VudF9faXRlbTo6YWZ0ZXIge1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cblxuLkxpc3RDb3VudC0tcG9pbnQuTGlzdENvdW50LS1pdGVtVG9wIC5MaXN0Q291bnRfX2l0ZW06OmFmdGVyIHtcbiAgdG9wOiAxOXB4OyB9XG5cbi5MaXN0ID4gbGkge1xuICBtYXJnaW4tbGVmdDogMS41ZW07IH1cblxuLkxpc3QtLWRlY2ltYWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuXG4uTGlzdC0tbG93ZXJMYXRpbiA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1sYXRpbjsgfVxuXG4uTGlzdC0tZGlzYyA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG5cbi5MaXN0LS1jaXJjbGUgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlOyB9XG5cbi5MaXN0LS1jaXJjbGUyID4gbGkge1xuICB0ZXh0LWluZGVudDogLTEzcHg7IH1cbiAgLkxpc3QtLWNpcmNsZTIgPiBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLkxpc3QtLWNpcmNsZTItLXNheCA+IGxpOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0OGMwZTg7IH1cblxuLkxpc3QtLWNpcmNsZTItLXBpbmsgPiBsaTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWQzOTkyOyB9XG5cbi5MaXN0LS1zcGFjZUwgPiBsaSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5MaXN0LS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLkxpc3QtLXJvdyA+IGxpIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDEuM2VtOyB9XG4gICAgLkxpc3QtLXJvdyA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5MaXN0Q29sb3Ige1xuICBtYXJnaW46IDA7IH1cbiAgLkxpc3RDb2xvciBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIG1hcmdpbi10b3A6IC4zZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjNlbTsgfVxuICAgIC5MaXN0Q29sb3IgbGk6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLypcclxuLkxpc3RQYXR0ZXJuRGFzaCB7XHJcbmxpIHtcclxucGFkZGluZy1ib3R0b206IC4zZW07XHJcbm1hcmdpbi1ib3R0b206IC4zZW07XHJcbmJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGNvbG9yLWJsYWNrO1xyXG4mOmxhc3QtY2hpbGQge1xyXG5ib3JkZXItYm90dG9tOiBub25lO1xyXG5tYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbn1cclxufVxyXG4qL1xuLk1haW5WaWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgzNjU1OyB9XG4gIC5NYWluVmlldy5pcy1ub0RlbGF5IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50OyB9XG4gICAgLk1haW5WaWV3LmlzLW5vRGVsYXkgKiwgLk1haW5WaWV3LmlzLW5vRGVsYXkgKjo6YmVmb3JlLCAuTWFpblZpZXcuaXMtbm9EZWxheSAqOjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLk1haW5WaWV3IHtcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAuNXMgZWFzZSAxLjhzO1xuICAgICAgbWFyZ2luLXRvcDogLTkwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU5cHgpIHtcbiAgICAuTWFpblZpZXcge1xuICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuTWFpblZpZXcuaXMtYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLk1haW5WaWV3X19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIC41cyBlYXNlIDEuOHM7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAgICAgLk1haW5WaWV3X19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgLk1haW5WaWV3X19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU5cHgpIHtcbiAgICAgIC5NYWluVmlld19fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgICAuTWFpblZpZXdfX2NvbnRhaW5lcjo6YmVmb3JlLCAuTWFpblZpZXdfX2NvbnRhaW5lcjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuNXM7IH1cbiAgICAuTWFpblZpZXdfX2NvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlODM2NTU7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjBzO1xuICAgICAgei1pbmRleDogLTI7IH1cbiAgICAuTWFpblZpZXdfX2NvbnRhaW5lcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICB6LWluZGV4OiAtMzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAuTWFpblZpZXcuaXMtYWN0aXZlIC5NYWluVmlld19fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAuTWFpblZpZXcuaXMtYWN0aXZlIC5NYWluVmlld19fY29udGFpbmVyOjpiZWZvcmUsIC5NYWluVmlldy5pcy1hY3RpdmUgLk1haW5WaWV3X19jb250YWluZXI6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuTWFpblZpZXdfX2ltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA1NTVweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIDEuNXMsZmlsdGVyIDEuNXMgMS41cywgdHJhbnNmb3JtIC41cyAxLjhzO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ob21lL212X2JnLmpwZyk7IH1cbiAgICAuTWFpblZpZXcuaXMtYWN0aXZlIC5NYWluVmlld19faW1hZ2Uge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuTWFpblZpZXdfX2ltYWdlOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzM0NTI7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCUgMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIDEuOHM7IH1cbiAgICAuTWFpblZpZXcuaXMtYWN0aXZlIC5NYWluVmlld19faW1hZ2U6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlIDA7IH1cbiAgICAuTWFpblZpZXdfX2ltYWdlX19pdGVtIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuTWFpblZpZXdfX2ltYWdlX19pdGVtIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cbiAgLk1haW5WaWV3X190ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAuNWVtIC4zZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIDEuNXM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuTWFpblZpZXdfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuTWFpblZpZXcuaXMtYWN0aXZlIC5NYWluVmlld19fdGV4dCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLk1haW5WaWV3X190ZXh0X19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5NYWluVmlld19fYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1NTVweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNXMgZWFzZSAxLjhzLCBsZWZ0IDAuNXMgZWFzZSAxLjhzOyB9XG4gICAgLk1haW5WaWV3LmlzLWFjdGl2ZSAuTWFpblZpZXdfX2JveCB7XG4gICAgICBsZWZ0OiAzMDBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNTlweCkge1xuICAgICAgICAuTWFpblZpZXcuaXMtYWN0aXZlIC5NYWluVmlld19fYm94IHtcbiAgICAgICAgICBsZWZ0OiAyMDBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgICAuTWFpblZpZXcuaXMtYWN0aXZlIC5NYWluVmlld19fYm94IHtcbiAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgICAuTWFpblZpZXdfX2JveF9fbG9nbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNXM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgLk1haW5WaWV3LmlzLWFjdGl2ZSAuTWFpblZpZXdfX2JveF9fbG9nbyB7XG4gICAgICAgIGNvbG9yOiAjZTgzNjU1OyB9XG4gICAgICAuTWFpblZpZXdfX2JveF9fbG9nb19faXRlbSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5NYWluVmlld19fYm94X19sb2dvX19pdGVtLS1JRCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3LjNweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuTWFpblZpZXdfX2JveF9fbG9nb19faXRlbS0tc3ViSUQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMC4xcHg7IH0gfVxuICAgIC5NYWluVmlld19fYm94X19sZWFkRU4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMzIuNDklO1xuICAgICAgaGVpZ2h0OiAzMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSBza2V3KC0xNWRlZykgcm90YXRlKC01ZGVnKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSwgdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMHM7XG4gICAgICB6LWluZGV4OiAxMDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLk1haW5WaWV3X19ib3hfX2xlYWRFTiB7XG4gICAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgICAuTWFpblZpZXdfX2JveF9fbGVhZEVOIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5NYWluVmlldy5pcy1hY3RpdmUgLk1haW5WaWV3X19ib3hfX2xlYWRFTiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNrZXcoLTE1ZGVnKSByb3RhdGUoLTVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLk1haW5WaWV3X19ib3hfX2xlYWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTAuMzUlO1xuICAgICAgdG9wOiAxMC44NSU7XG4gICAgICB3aWR0aDogMTUuNDYlO1xuICAgICAgaGVpZ2h0OiAzMCU7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5NYWluVmlld19fYm94X19sZWFkIHtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAuTWFpblZpZXdfX2JveF9fbGVhZDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzM0NTI7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlIDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSkgMS44czsgfVxuICAgICAgLk1haW5WaWV3LmlzLWFjdGl2ZSAuTWFpblZpZXdfX2JveF9fbGVhZCB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgZWFzZSAxLjhzO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5NYWluVmlldy5pcy1hY3RpdmUgLk1haW5WaWV3X19ib3hfX2xlYWQ6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCUgMDsgfVxuICAgICAgLk1haW5WaWV3X19ib3hfX2xlYWQgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuXG4uTWFpblZpZXcyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJhMWNiOyB9XG4gIC5NYWluVmlldzIuaXMtbm9EZWxheSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDsgfVxuICAgIC5NYWluVmlldzIuaXMtbm9EZWxheSAqLCAuTWFpblZpZXcyLmlzLW5vRGVsYXkgKjo6YmVmb3JlLCAuTWFpblZpZXcyLmlzLW5vRGVsYXkgKjo6YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5NYWluVmlldzIge1xuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIC41cyBlYXNlIDEuOHM7XG4gICAgICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAgIC5NYWluVmlldzIge1xuICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuTWFpblZpZXcyLmlzLWFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5NYWluVmlldzJfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgLjVzIGVhc2UgMS44cztcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmctbGVmdDogMzAwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gICAgICAuTWFpblZpZXcyX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgLk1haW5WaWV3Ml9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1OXB4KSB7XG4gICAgICAuTWFpblZpZXcyX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICAgIC5NYWluVmlldzJfX2NvbnRhaW5lcjo6YmVmb3JlLCAuTWFpblZpZXcyX19jb250YWluZXI6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjVzOyB9XG4gICAgLk1haW5WaWV3Ml9fY29udGFpbmVyOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JiYTFjYjtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMHM7XG4gICAgICB6LWluZGV4OiAtMjsgfVxuICAgIC5NYWluVmlldzJfX2NvbnRhaW5lcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICB6LWluZGV4OiAtMzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAuTWFpblZpZXcyLmlzLWFjdGl2ZSAuTWFpblZpZXcyX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgIC5NYWluVmlldzIuaXMtYWN0aXZlIC5NYWluVmlldzJfX2NvbnRhaW5lcjo6YmVmb3JlLCAuTWFpblZpZXcyLmlzLWFjdGl2ZSAuTWFpblZpZXcyX19jb250YWluZXI6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuTWFpblZpZXcyX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgMS44cyxmaWx0ZXIgMS41cyAxLjhzLCB0cmFuc2Zvcm0gLjVzIDEuOHM7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hvbWUvbXZfYmcyLmpwZyk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuTWFpblZpZXcyX19pbWFnZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hvbWUvbXZfYmdfc3AyLmpwZyk7IH0gfVxuICAgIC5NYWluVmlldzIuaXMtYWN0aXZlIC5NYWluVmlldzJfX2ltYWdlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLk1haW5WaWV3Ml9faW1hZ2U6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3MzQ1MjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJSAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSkgMS44czsgfVxuICAgIC5NYWluVmlldzIuaXMtYWN0aXZlIC5NYWluVmlldzJfX2ltYWdlOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJSAwOyB9XG4gICAgLk1haW5WaWV3Ml9faW1hZ2VfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuTWFpblZpZXcyX19pbWFnZV9faXRlbSB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG4gICAgLk1haW5WaWV3Ml9faW1hZ2VfX2l0ZW0yIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHotaW5kZXg6IDEwMDAwOyB9XG5cbkBrZXlmcmFtZXMgbXYtZ3JhZGllbnQge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlOyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlOyB9IH1cbiAgICAgIC5NYWluVmlldzJfX2ltYWdlX19pdGVtMiBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2VlNzc1MiwgI2U3M2M3ZSwgIzIzYTZkNSwgIzIzZDVhYik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xuICAgICAgICBhbmltYXRpb246IG12LWdyYWRpZW50IDVzIGVhc2UgaW5maW5pdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAuMzsgfVxuICAgIC5NYWluVmlldzJfX2ltYWdlX192aWRlb1dyYXAgLm1iWVRQX3dyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5NYWluVmlldzJfX2ltYWdlX192aWRlb1dyYXAgLm1iWVRQX3dyYXBwZXIgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5NYWluVmlldzJfX2ltYWdlX192aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5NYWluVmlldzJfX2ltYWdlX192aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpOyB9IH1cbiAgICAuTWFpblZpZXcyX19pbWFnZV9fdm9sdW1lIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIHdpZHRoOiA1MXB4O1xuICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9ob21lL2ljb25fdm9sdW1lX29mZi5wbmcpO1xuICAgICAgei1pbmRleDogMTAwMDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLk1haW5WaWV3Ml9faW1hZ2VfX3ZvbHVtZSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gICAgICAuTWFpblZpZXcyX19pbWFnZV9fdm9sdW1lLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9ob21lL2ljb25fdm9sdW1lX29uLnBuZyk7IH1cbiAgICAuTWFpblZpZXcyX19pbWFnZV9fbGluayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZm9udC1zaXplOiA2LjByZW07XG4gICAgICBjb2xvcjogI2JiYTFjYjtcbiAgICAgIHotaW5kZXg6IDEwMDAwOyB9XG4gIC5NYWluVmlldzJfX3RleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IC41ZW0gLjNlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSkgMS41czsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5NYWluVmlldzJfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuTWFpblZpZXcyLmlzLWFjdGl2ZSAuTWFpblZpZXcyX190ZXh0IHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuTWFpblZpZXcyX190ZXh0X19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5NYWluVmlldzJfX2JveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNXMgZWFzZSAxLjhzLCBsZWZ0IDAuNXMgZWFzZSAxLjhzO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLk1haW5WaWV3Ml9fYm94IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLk1haW5WaWV3Ml9fYm94IHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpOyB9IH1cbiAgICAuTWFpblZpZXcyLmlzLWFjdGl2ZSAuTWFpblZpZXcyX19ib3gge1xuICAgICAgbGVmdDogMzAwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgICAgICAgLk1haW5WaWV3Mi5pcy1hY3RpdmUgLk1haW5WaWV3Ml9fYm94IHtcbiAgICAgICAgICBsZWZ0OiAyMDBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgICAuTWFpblZpZXcyLmlzLWFjdGl2ZSAuTWFpblZpZXcyX19ib3gge1xuICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgIC5NYWluVmlldzJfX2JveF9fbG9nbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNXM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgLk1haW5WaWV3Mi5pcy1hY3RpdmUgLk1haW5WaWV3Ml9fYm94X19sb2dvIHtcbiAgICAgICAgY29sb3I6ICNiYmExY2I7IH1cbiAgICAgIC5NYWluVmlldzJfX2JveF9fbG9nb19faXRlbSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5NYWluVmlldzJfX2JveF9fbG9nb19faXRlbS0tSUQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNy4zcHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLk1haW5WaWV3Ml9fYm94X19sb2dvX19pdGVtLS1zdWJJRCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwLjFweDsgfSB9XG4gICAgLk1haW5WaWV3Ml9fYm94X19sZWFkRU4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMzIuNDklO1xuICAgICAgaGVpZ2h0OiAzMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSBza2V3KC0xNWRlZykgcm90YXRlKC01ZGVnKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSwgdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMHM7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuXG5Aa2V5ZnJhbWVzIG12LWxlYWRFTiB7XG4gIDAlIHsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLk1haW5WaWV3Ml9fYm94X19sZWFkRU4ge1xuICAgICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgICAgLk1haW5WaWV3Ml9fYm94X19sZWFkRU4gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLk1haW5WaWV3Mi5pcy1hY3RpdmUgLk1haW5WaWV3Ml9fYm94X19sZWFkRU4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBza2V3KC0xNWRlZykgcm90YXRlKC01ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5NYWluVmlldzJfX2JveF9fbGVhZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMC4zNSU7XG4gICAgICB0b3A6IDEwLjg1JTtcbiAgICAgIHdpZHRoOiAxNS40NiU7XG4gICAgICBoZWlnaHQ6IDMwJTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLk1haW5WaWV3Ml9fYm94X19sZWFkIHtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAuTWFpblZpZXcyX19ib3hfX2xlYWQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTczNDUyO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJSAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIDEuOHM7IH1cbiAgICAgIC5NYWluVmlldzIuaXMtYWN0aXZlIC5NYWluVmlldzJfX2JveF9fbGVhZCB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgZWFzZSAxLjhzO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5NYWluVmlldzIuaXMtYWN0aXZlIC5NYWluVmlldzJfX2JveF9fbGVhZDo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJSAwOyB9XG4gICAgICAuTWFpblZpZXcyX19ib3hfX2xlYWQgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuXG4uTWFpblZpZXczIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJhMWNiOyB9XG4gIC5NYWluVmlldzMuaXMtbm9EZWxheSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDsgfVxuICAgIC5NYWluVmlldzMuaXMtbm9EZWxheSAqLCAuTWFpblZpZXczLmlzLW5vRGVsYXkgKjo6YmVmb3JlLCAuTWFpblZpZXczLmlzLW5vRGVsYXkgKjo6YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5NYWluVmlldzMge1xuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIC41cyBlYXNlIDEuOHM7XG4gICAgICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAgIC5NYWluVmlldzMge1xuICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuTWFpblZpZXczLmlzLWFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5NYWluVmlldzNfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgLjVzIGVhc2UgMS44cztcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmctbGVmdDogMzAwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gICAgICAuTWFpblZpZXczX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgLk1haW5WaWV3M19fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1OXB4KSB7XG4gICAgICAuTWFpblZpZXczX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICAgIC5NYWluVmlldzNfX2NvbnRhaW5lcjo6YmVmb3JlLCAuTWFpblZpZXczX19jb250YWluZXI6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjVzOyB9XG4gICAgLk1haW5WaWV3M19fY29udGFpbmVyOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JiYTFjYjtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMHM7XG4gICAgICB6LWluZGV4OiAtMjsgfVxuICAgIC5NYWluVmlldzNfX2NvbnRhaW5lcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICB6LWluZGV4OiAtMzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAuTWFpblZpZXczLmlzLWFjdGl2ZSAuTWFpblZpZXczX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgIC5NYWluVmlldzMuaXMtYWN0aXZlIC5NYWluVmlldzNfX2NvbnRhaW5lcjo6YmVmb3JlLCAuTWFpblZpZXczLmlzLWFjdGl2ZSAuTWFpblZpZXczX19jb250YWluZXI6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuTWFpblZpZXczX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDU1NXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgMS44cyxmaWx0ZXIgMS41cyAxLjhzLCB0cmFuc2Zvcm0gLjVzIDEuOHM7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hvbWUvbXZfYmcyLmpwZyk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuTWFpblZpZXczX19pbWFnZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hvbWUvbXZfYmdfc3AyLmpwZyk7IH0gfVxuICAgIC5NYWluVmlldzMuaXMtYWN0aXZlIC5NYWluVmlldzNfX2ltYWdlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLk1haW5WaWV3M19faW1hZ2U6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3MzQ1MjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJSAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSkgMS44czsgfVxuICAgIC5NYWluVmlldzMuaXMtYWN0aXZlIC5NYWluVmlldzNfX2ltYWdlOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJSAwOyB9XG4gICAgLk1haW5WaWV3M19faW1hZ2VfX2l0ZW0ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5NYWluVmlldzNfX2ltYWdlX19pdGVtIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cbiAgICAuTWFpblZpZXczX19pbWFnZV9faXRlbTIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgei1pbmRleDogMTAwMDA7IH1cblxuQGtleWZyYW1lcyBtdi1ncmFkaWVudCB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7IH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7IH0gfVxuICAgICAgLk1haW5WaWV3M19faW1hZ2VfX2l0ZW0yIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZWU3NzUyLCAjZTczYzdlLCAjMjNhNmQ1LCAjMjNkNWFiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDQwMCU7XG4gICAgICAgIGFuaW1hdGlvbjogbXYtZ3JhZGllbnQgNXMgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IC4zOyB9XG4gICAgLk1haW5WaWV3M19faW1hZ2VfX3ZpZGVvV3JhcCAubWJZVFBfd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAgICAgLk1haW5WaWV3M19faW1hZ2VfX3ZpZGVvV3JhcCAubWJZVFBfd3JhcHBlciBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLk1haW5WaWV3M19faW1hZ2VfX3ZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLk1haW5WaWV3M19faW1hZ2VfX3ZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7IH0gfVxuICAgIC5NYWluVmlldzNfX2ltYWdlX192b2x1bWUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgd2lkdGg6IDUxcHg7XG4gICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2hvbWUvaWNvbl92b2x1bWVfb2ZmLnBuZyk7XG4gICAgICB6LWluZGV4OiAxMDAwMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuTWFpblZpZXczX19pbWFnZV9fdm9sdW1lIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAgIC5NYWluVmlldzNfX2ltYWdlX192b2x1bWUuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2hvbWUvaWNvbl92b2x1bWVfb24ucG5nKTsgfVxuICAgIC5NYWluVmlldzNfX2ltYWdlX19saW5rIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBmb250LXNpemU6IDYuMHJlbTtcbiAgICAgIGNvbG9yOiAjYmJhMWNiO1xuICAgICAgei1pbmRleDogMTAwMDA7IH1cbiAgICAuTWFpblZpZXczX19pbWFnZV9fYm5yIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yJTtcbiAgICAgIGJvdHRvbTogLTUlO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLk1haW5WaWV3M19faW1hZ2VfX2JuciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgYm90dG9tOiAtMiU7XG4gICAgICAgICAgei1pbmRleDogMTAwMDE7IH0gfVxuICAgICAgLk1haW5WaWV3M19faW1hZ2VfX2JuciBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgICAgLk1haW5WaWV3M19faW1hZ2VfX2JuciBhICsgaW1nIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAgICAgLk1haW5WaWV3M19faW1hZ2VfX2JuciBhOmhvdmVyICsgaW1nIHtcbiAgICAgICAgICBvcGFjaXR5OiAuODsgfVxuICAuTWFpblZpZXczX190ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAuNWVtIC4zZW07XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIDEuNXM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuTWFpblZpZXczX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLk1haW5WaWV3My5pcy1hY3RpdmUgLk1haW5WaWV3M19fdGV4dCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLk1haW5WaWV3M19fdGV4dF9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAuTWFpblZpZXczX19ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjVzIGVhc2UgMS44cywgbGVmdCAwLjVzIGVhc2UgMS44cztcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5NYWluVmlldzNfX2JveCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5NYWluVmlldzNfX2JveCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTsgfSB9XG4gICAgLk1haW5WaWV3My5pcy1hY3RpdmUgLk1haW5WaWV3M19fYm94IHtcbiAgICAgIGxlZnQ6IDMwMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM1OXB4KSB7XG4gICAgICAgIC5NYWluVmlldzMuaXMtYWN0aXZlIC5NYWluVmlldzNfX2JveCB7XG4gICAgICAgICAgbGVmdDogMjAwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgICAgLk1haW5WaWV3My5pcy1hY3RpdmUgLk1haW5WaWV3M19fYm94IHtcbiAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgICAuTWFpblZpZXczX19ib3hfX2xvZ28ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjVzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjVzO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgIC5NYWluVmlldzMuaXMtYWN0aXZlIC5NYWluVmlldzNfX2JveF9fbG9nbyB7XG4gICAgICAgIGNvbG9yOiAjYmJhMWNiOyB9XG4gICAgICAuTWFpblZpZXczX19ib3hfX2xvZ29fX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuTWFpblZpZXczX19ib3hfX2xvZ29fX2l0ZW0tLUlEIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzcuM3B4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5NYWluVmlldzNfX2JveF9fbG9nb19faXRlbS0tSUQyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjUuMXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5NYWluVmlldzNfX2JveF9fbG9nb19faXRlbS0tc3ViSUQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMC4xcHg7IH0gfVxuICAgIC5NYWluVmlldzNfX2JveF9fbGVhZEVOIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDMyLjQ5JTtcbiAgICAgIGhlaWdodDogMzAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgc2tldygtMTVkZWcpIHJvdGF0ZSgtNWRlZyk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSksIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjBzO1xuICAgICAgei1pbmRleDogLTE7IH1cblxuQGtleWZyYW1lcyBtdi1sZWFkRU4ge1xuICAwJSB7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5NYWluVmlldzNfX2JveF9fbGVhZEVOIHtcbiAgICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgICAgIC5NYWluVmlldzNfX2JveF9fbGVhZEVOIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5NYWluVmlldzMuaXMtYWN0aXZlIC5NYWluVmlldzNfX2JveF9fbGVhZEVOIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2tldygtMTVkZWcpIHJvdGF0ZSgtNWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuTWFpblZpZXczX19ib3hfX2xlYWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTAuMzUlO1xuICAgICAgdG9wOiAxMC44NSU7XG4gICAgICB3aWR0aDogMTUuNDYlO1xuICAgICAgaGVpZ2h0OiAzMCU7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5NYWluVmlldzNfX2JveF9fbGVhZCB7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgLk1haW5WaWV3M19fYm94X19sZWFkOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3MzQ1MjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCUgMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSAxLjhzOyB9XG4gICAgICAuTWFpblZpZXczLmlzLWFjdGl2ZSAuTWFpblZpZXczX19ib3hfX2xlYWQge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGVhc2UgMS44cztcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAuTWFpblZpZXczLmlzLWFjdGl2ZSAuTWFpblZpZXczX19ib3hfX2xlYWQ6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCUgMDsgfVxuICAgICAgLk1haW5WaWV3M19fYm94X19sZWFkIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLk1lbnVOdW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBtYXRoOyB9XG4gIC5NZW51TnVtYmVyX19pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgdG9wOiAtMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgbWluLXdpZHRoOiA2MHB4OyB9XG4gICAgLk1lbnVOdW1iZXJfX2l0ZW06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIk1FTlVcIjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvcGEgU2Fuc1wiLCAnYXJpYWwnLCAnTm90byBTYW5zIEphcGFuZXNlJywgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbWFyZ2luOiAuNWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLS4zZW07IH1cbiAgICAuTWVudU51bWJlcl9faXRlbTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogY291bnRlcihtYXRoLCBkZWNpbWFsLWxlYWRpbmctemVybyk7XG4gICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvcGEgU2Fuc1wiLCAnYXJpYWwnLCAnTm90byBTYW5zIEphcGFuZXNlJywgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5qcy1Nb3JlUGFuZWwgPiAqIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UgMHM7IH1cbiAgLmpzLU1vcmVQYW5lbCA+ICouaXMtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4uUGFnZVRpdGxlMiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMjVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNhbGMoMTAwJSAtIDI1cHgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9oZWFkX2JnLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5QYWdlVGl0bGUyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2FsYygxMDAlIC0gMTVweCk7IH0gfVxuICAuUGFnZVRpdGxlMl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNXB4IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuUGFnZVRpdGxlMl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2NHB4OyB9IH1cbiAgICAuUGFnZVRpdGxlMl9faW5uZXJfX3ZlcnRpY2FsIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5QYWdlVGl0bGUyX19oZWFkV3JhcCB7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuUGFnZVRpdGxlMl9faGVhZFdyYXAge1xuICAgICAgICBtYXJnaW46IDE1cHggMDsgfSB9XG4gIC5QYWdlVGl0bGUyX19oZWFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuUGFnZVRpdGxlMl9faGVhZDo6YmVmb3JlLCAuUGFnZVRpdGxlMl9faGVhZDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgIC5QYWdlVGl0bGUyX19oZWFkOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogLTI1cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLlBhZ2VUaXRsZTJfX2hlYWQ6OmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiAtMTVweDsgfSB9XG4gICAgLlBhZ2VUaXRsZTJfX2hlYWQ6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgLSAyNXB4KTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuUGFnZVRpdGxlMl9faGVhZDo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMTVweCk7IH0gfVxuICAuUGFnZVRpdGxlMl9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDMuMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1OXB4KSB7XG4gICAgICAuUGFnZVRpdGxlMl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICAgIC5QYWdlVGl0bGUyX19sYWJlbF9fdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5QYWdlVGl0bGUyX19lbkxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgJ05vdG8gU2FucyBKYXBhbmVzZScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uUGFnZVRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgICAuUGFnZVRpdGxlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDU1NXB4O1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG1heC1oZWlnaHQ6IDgwMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5QYWdlVGl0bGUge1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA5MHB4KTtcbiAgICAgIG1heC1oZWlnaHQ6IDY1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAgIC5QYWdlVGl0bGUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7IH0gfVxuICAuUGFnZVRpdGxlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5QYWdlVGl0bGVfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiA0OHB4IDczcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5NnB4KTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU5cHgpIHtcbiAgICAgIC5QYWdlVGl0bGVfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDM2cHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDhweCk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5QYWdlVGl0bGVfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luOiAxNXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDsgfSB9XG4gICAgLlBhZ2VUaXRsZV9faW5uZXI6OmJlZm9yZSwgLlBhZ2VUaXRsZV9faW5uZXI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAuUGFnZVRpdGxlX19pbm5lcjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2UtaW4tb3V0IC41czsgfVxuICAgIC5QYWdlVGl0bGVfX2lubmVyOjphZnRlciB7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zMnMgZWFzZS1pbi1vdXQgLjY4czsgfVxuICAgIC5QYWdlVGl0bGVfX2lubmVyX192ZXJ0aWNhbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuUGFnZVRpdGxlX19pbm5lcl9fdmVydGljYWw6OmJlZm9yZSwgLlBhZ2VUaXRsZV9faW5uZXJfX3ZlcnRpY2FsOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDM0cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgLlBhZ2VUaXRsZV9faW5uZXJfX3ZlcnRpY2FsOjpiZWZvcmUge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC42cztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dCAuNnM7IH1cbiAgICAgIC5QYWdlVGl0bGVfX2lubmVyX192ZXJ0aWNhbDo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IC04cHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjc1cztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQgLjc1czsgfVxuICAgICAgLlBhZ2VUaXRsZV9faW5uZXJfX3ZlcnRpY2FsLS1ib3R0b20ge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLlBhZ2VUaXRsZV9fYm94IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuUGFnZVRpdGxlX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogMzBweCAwOyB9XG4gIC5QYWdlVGl0bGVfX2xhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAtLjE1NGVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0uMTU0ZW07IH1cbiAgLlBhZ2VUaXRsZV9fYm9keSB7XG4gICAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuUGFnZVRpdGxlX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cbiAgLlBhZ2VUaXRsZV9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS41MDtcbiAgICBmb250LXNpemU6IDMuMHJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLlBhZ2VUaXRsZV9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAgICAgLlBhZ2VUaXRsZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5QYWdlVGl0bGVfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9IH1cbiAgLlBhZ2VUaXRsZV9fdGl0bGVCb3gge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5QYWdlVGl0bGVfX3RpdGxlQm94IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLlBhZ2VUaXRsZV9fdGl0bGVCb3gge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9IH1cbiAgLlBhZ2VUaXRsZV9fdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuUGFnZVRpdGxlX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAgICAgLlBhZ2VUaXRsZV9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5QYWdlVGl0bGVfX3RleHQtLWxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjFyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1OXB4KSB7XG4gICAgICAuUGFnZVRpdGxlX190ZXh0LS1sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIC5QYWdlVGl0bGVbZGF0YS1hbmltYXRpb249dHJ1ZV0gLlBhZ2VUaXRsZV9faW5uZXI6OmJlZm9yZSwgLlBhZ2VUaXRsZVtkYXRhLWFuaW1hdGlvbj10cnVlXSAuUGFnZVRpdGxlX19pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cbiAgLlBhZ2VUaXRsZVtkYXRhLWFuaW1hdGlvbj10cnVlXSAuUGFnZVRpdGxlX19pbm5lcl9fdmVydGljYWw6OmJlZm9yZSwgLlBhZ2VUaXRsZVtkYXRhLWFuaW1hdGlvbj10cnVlXSAuUGFnZVRpdGxlX19pbm5lcl9fdmVydGljYWw6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9XG5cbi5kYXNoQ2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZGFzaENhcmQ6OmJlZm9yZSwgLmRhc2hDYXJkOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZGFzaENhcmQ6OmJlZm9yZSwgLmRhc2hDYXJkOjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMjBweDsgfSB9XG4gIC5kYXNoQ2FyZDo6YmVmb3JlIHtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTRweCwgLTUwJSk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZGFzaENhcmQ6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gNXB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgLTEwMCUpOyB9IH1cbiAgLmRhc2hDYXJkOjphZnRlciB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgLTUwJSk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZGFzaENhcmQ6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoM3B4LCAtMTAwJSk7IH0gfVxuXG4uc2hhZG93Q2FyZCB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAtMTBweCAjMDAwOyB9XG4gIC5zaGFkb3dDYXJkLS1iZWlnZSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IC0xMHB4ICNlNmM5OTg7IH1cblxuLmJvcmRlckNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC5ib3JkZXJDYXJkLS1ncmF5IHtcbiAgICBib3JkZXItY29sb3I6ICNlZWU7IH1cblxuLmJvcmRlckNhcmRHcmFkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDhjMGU4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWQzOTkyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0OGMwZTggMyUsICNlZDM5OTIgMTAwJSk7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMTsgfVxuXG4uYm9yZGVyU2xpcENhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmJvcmRlclNsaXBDYXJkOjpiZWZvcmUsIC5ib3JkZXJTbGlwQ2FyZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5ib3JkZXJTbGlwQ2FyZDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIGJvdHRvbTogLTVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ib3JkZXJTbGlwQ2FyZDo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgYm90dG9tOiAtM3B4OyB9IH1cbiAgLmJvcmRlclNsaXBDYXJkOjphZnRlciB7XG4gICAgbGVmdDogNXB4O1xuICAgIGJvdHRvbTogNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJvcmRlclNsaXBDYXJkOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgYm90dG9tOiAzcHg7IH0gfVxuICAuYm9yZGVyU2xpcENhcmQtLXdoaXRlOjpiZWZvcmUsIC5ib3JkZXJTbGlwQ2FyZC0td2hpdGU6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgLmJvcmRlclNsaXBDYXJkLS1ub3JtYWw6OmJlZm9yZSwgLmJvcmRlclNsaXBDYXJkLS1ub3JtYWw6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDVweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDVweCk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYm9yZGVyU2xpcENhcmQtLW5vcm1hbDo6YmVmb3JlLCAuYm9yZGVyU2xpcENhcmQtLW5vcm1hbDo6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDNweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzcHgpOyB9IH1cbiAgLmJvcmRlclNsaXBDYXJkLS1ub3JtYWw6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLmJvcmRlclNsaXBDYXJkLS1ub3JtYWw6OmFmdGVyIHtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cblxuLmJvcmRlclNsaXBDYXJkMiB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAyNXB4IDAgMCAyNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYm9yZGVyU2xpcENhcmQyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZzogNXB4IDAgMCA1cHg7IH0gfVxuICAuYm9yZGVyU2xpcENhcmQyOjpiZWZvcmUsIC5ib3JkZXJTbGlwQ2FyZDI6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5ib3JkZXJTbGlwQ2FyZDI6OmJlZm9yZSB7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTsgfVxuICAuYm9yZGVyU2xpcENhcmQyOjphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgd2lkdGg6IDFweDsgfVxuICAuYm9yZGVyU2xpcENhcmQyLS1yZSB7XG4gICAgcGFkZGluZzogMCAyNXB4IDI1cHggMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYm9yZGVyU2xpcENhcmQyLS1yZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4IDVweCAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgIC5ib3JkZXJTbGlwQ2FyZDItLXJlOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5ib3JkZXJTbGlwQ2FyZDItLXJlOjphZnRlciB7XG4gICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICBib3R0b206IC0xMHB4OyB9XG5cbi5Cb3JkZXJTbGlwQ2FyZDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLkJvcmRlclNsaXBDYXJkMzo6YmVmb3JlLCAuQm9yZGVyU2xpcENhcmQzOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5Cb3JkZXJTbGlwQ2FyZDM6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5Cb3JkZXJTbGlwQ2FyZDM6OmFmdGVyIHtcbiAgICB0b3A6IDA7IH1cbiAgLkJvcmRlclNsaXBDYXJkM19faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuQm9yZGVyU2xpcENhcmQzX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4OyB9IH1cbiAgICAuQm9yZGVyU2xpcENhcmQzX19pbm5lcjo6YmVmb3JlLCAuQm9yZGVyU2xpcENhcmQzX19pbm5lcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAuQm9yZGVyU2xpcENhcmQzX19pbm5lcjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAtNnB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5Cb3JkZXJTbGlwQ2FyZDNfX2lubmVyOjpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgdG9wOiAtM3B4OyB9IH1cbiAgICAuQm9yZGVyU2xpcENhcmQzX19pbm5lcjo6YWZ0ZXIge1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIGJvdHRvbTogLTZweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuQm9yZGVyU2xpcENhcmQzX19pbm5lcjo6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICBib3R0b206IC0zcHg7IH0gfVxuXG4uQm9yZGVyU2xpcENhcmQ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5Cb3JkZXJTbGlwQ2FyZDQ6OmJlZm9yZSwgLkJvcmRlclNsaXBDYXJkNDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAuQm9yZGVyU2xpcENhcmQ0OjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICBib3R0b206IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuQm9yZGVyU2xpcENhcmQ0OjpiZWZvcmUge1xuICAgICAgICByaWdodDogLTVweDsgfSB9XG4gIC5Cb3JkZXJTbGlwQ2FyZDQ6OmFmdGVyIHtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuQm9yZGVyU2xpcENhcmQ0OjphZnRlciB7XG4gICAgICAgIGxlZnQ6IC01cHg7IH0gfVxuICAuQm9yZGVyU2xpcENhcmQ0X19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDFweDsgfVxuICAgIC5Cb3JkZXJTbGlwQ2FyZDRfX2lubmVyOjpiZWZvcmUsIC5Cb3JkZXJTbGlwQ2FyZDRfX2lubmVyOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogNzAlO1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgLkJvcmRlclNsaXBDYXJkNF9faW5uZXI6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogLTEwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLkJvcmRlclNsaXBDYXJkNF9faW5uZXI6OmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiAtNXB4OyB9IH1cbiAgICAuQm9yZGVyU2xpcENhcmQ0X19pbm5lcjo6YWZ0ZXIge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLTEwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLkJvcmRlclNsaXBDYXJkNF9faW5uZXI6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IC01cHg7IH0gfVxuXG4uVGlsZVBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLlRpbGVQYW5lbF9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWM1NDg4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuICAgIC5UaWxlUGFuZWxfX2ljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2VjNTQ4ODtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgcmlnaHQ6IC0xMHB4OyB9XG4gIC5UaWxlUGFuZWxfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU5cHgpIHtcbiAgICAgIC5UaWxlUGFuZWxfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuVGlsZVBhbmVsX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuVGlsZVBhbmVsX19pdGVtX19tYWluIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAyM3JlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuVGlsZVBhbmVsX19pdGVtX19tYWluIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgLlRpbGVQYW5lbF9faXRlbV9fbWFpbl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5UaWxlUGFuZWxfX2l0ZW1fX21haW5fX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgICAuVGlsZVBhbmVsX19pdGVtX19tYWluX190aXRsZSBwIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuVGlsZVBhbmVsX19pdGVtX19tYWluX190aXRsZSBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAgICAgLlRpbGVQYW5lbF9faXRlbV9fbWFpbl9fdGl0bGUgcCA+IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTE1ZGVnKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICAgICAgLlRpbGVQYW5lbF9faXRlbV9fbWFpbl9fdGl0bGUgcCA+IHNwYW4gPiBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDE1ZGVnKTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgICAuVGlsZVBhbmVsX19pdGVtX19tYWluX19pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAgIC5UaWxlUGFuZWxfX2l0ZW1fX21haW4gLkJnU2tld0xhYmVsIHtcbiAgICAgICAgcGFkZGluZzogLjA1ZW0gLjRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuVGlsZVBhbmVsX19pdGVtOm50aC1jaGlsZChldmVuKSAuVGlsZVBhbmVsX19pdGVtX19tYWluIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7IH1cbiAgICAuVGlsZVBhbmVsX19pdGVtOm50aC1jaGlsZChldmVuKSAuVGlsZVBhbmVsX19pdGVtX19tYWluX19pbmZvIHtcbiAgICAgIGNvbG9yOiAjZGZkZmRmOyB9XG4gICAgLlRpbGVQYW5lbF9faXRlbTpudGgtY2hpbGQoZXZlbikgLlRpbGVQYW5lbF9faXRlbV9fbWFpbl9fdGl0bGUgcCA+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjsgfVxuICAgICAgLlRpbGVQYW5lbF9faXRlbTpudGgtY2hpbGQoZXZlbikgLlRpbGVQYW5lbF9faXRlbV9fbWFpbl9fdGl0bGUgcCA+IHNwYW4gPiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAgICAgLlRpbGVQYW5lbF9faXRlbTpudGgtY2hpbGQoM24rMikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICAgICAgLlRpbGVQYW5lbF9faXRlbTpudGgtY2hpbGQoM24rMikgLlRpbGVQYW5lbF9faWNvbiB7XG4gICAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAwKSBzY2FsZSgtMSwgMSk7IH0gfVxuICAuVGlsZVBhbmVsX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDIzcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuVGlsZVBhbmVsX19pbWcge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NiU7IH0gfVxuXG4uTGF1cmVsUGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuTGF1cmVsUGFuZWw6OmJlZm9yZSwgLkxhdXJlbFBhbmVsOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBmbGV4OiAwIDAgMzFweDtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDkycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vZmlnX2xhdXJlbC5wbmcpOyB9XG4gIC5MYXVyZWxQYW5lbDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtOyB9XG4gIC5MYXVyZWxQYW5lbDo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuICAuTGF1cmVsUGFuZWwtLXBpbms6OmJlZm9yZSwgLkxhdXJlbFBhbmVsLS1waW5rOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vZmlnX2xhdXJlbF9waW5rLnBuZyk7IH1cblxuLkltYWdlUGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLkltYWdlUGFuZWxfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC0xNXB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAuSW1hZ2VQYW5lbF9fdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMWVtO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7IH1cblxuLk1lbnVQYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLk1lbnVQYW5lbF9fbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHBhZGRpbmc6IDI1cHggMCAwIDI1cHg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5NZW51UGFuZWxfX21haW4ge1xuICAgICAgICBwYWRkaW5nOiA1cHggMCAwIDVweDsgfSB9XG4gICAgLk1lbnVQYW5lbF9fbWFpbjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgIC5NZW51UGFuZWxfX21haW46OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgIC5NZW51UGFuZWxfX21haW5fX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDU1NXB4O1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1OXB4KSB7XG4gICAgICAgIC5NZW51UGFuZWxfX21haW5fX2lubmVyIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1NTBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5NZW51UGFuZWxfX21haW5fX2lubmVyIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2MHZ3O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAuTWVudVBhbmVsX19tYWluX19pdGVtIHtcbiAgICAgIG1pbi13aWR0aDogMzUwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLk1lbnVQYW5lbF9fbWFpbl9faXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogYXV0bzsgfVxuICAgICAgICAgIC5NZW51UGFuZWxfX21haW5fX2l0ZW0uYmdDb2xvcldoaXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfSB9XG4gIC5NZW51UGFuZWxfX3N1YiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgMTIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1OXB4KSB7XG4gICAgICAuTWVudVBhbmVsX19zdWIge1xuICAgICAgICBmbGV4OiAwIDAgODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuTWVudVBhbmVsX19zdWIge1xuICAgICAgICBmbGV4OiAwIDAgMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMHB4OyB9IH1cbiAgLk1lbnVQYW5lbF9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogLS4xNWVtO1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJSb3BhIFNhbnNcIiwgJ2FyaWFsJywgJ05vdG8gU2FucyBKYXBhbmVzZScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA2LjByZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAgICAgLk1lbnVQYW5lbF9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDVyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5NZW51UGFuZWxfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtOyB9IH1cbiAgLk1lbnVQYW5lbC0tcmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgIC5NZW51UGFuZWwtLXJlIC5NZW51UGFuZWxfX21haW4ge1xuICAgICAgcGFkZGluZzogMCAyNXB4IDI1cHggMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuTWVudVBhbmVsLS1yZSAuTWVudVBhbmVsX19tYWluIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweCA1cHggMDsgfSB9XG4gICAgICAuTWVudVBhbmVsLS1yZSAuTWVudVBhbmVsX19tYWluOjpiZWZvcmUge1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAuTWVudVBhbmVsLS1yZSAuTWVudVBhbmVsX19tYWluOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7IH1cbiAgICAuTWVudVBhbmVsLS1yZSAuTWVudVBhbmVsX19sYWJlbCB7XG4gICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgIGxlZnQ6IC0uMmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwOyB9XG5cbi5OZXdzUGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzQ4YzBlOCAzJSwgI2VkMzk5MiAxMDAlKTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAxIDAgMSAwOyB9XG4gIC5OZXdzUGFuZWxfX3N1YiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLk5ld3NQYW5lbF9fc3ViVGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgLjVlbTtcbiAgICBmb250LWZhbWlseTogXCJSb3BhIFNhbnNcIiwgJ2FyaWFsJywgJ05vdG8gU2FucyBKYXBhbmVzZScsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLk5ld3NQYW5lbF9fc3ViVGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH0gfVxuICAuTmV3c1BhbmVsX19tYWluIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuTmV3c1BhbmVsX19ib3gge1xuICAgIG1hcmdpbjogMThweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLk5ld3NQYW5lbF9fYm94IHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgICAuTmV3c1BhbmVsX19ib3hfX3N1YiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bzsgfVxuXG4uQ3ZQYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNjBweCAwIDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5DdlBhbmVsIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAwOyB9IH1cbiAgLkN2UGFuZWw6OmJlZm9yZSwgLkN2UGFuZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiAzNTdweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuQ3ZQYW5lbDo6YmVmb3JlLCAuQ3ZQYW5lbDo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTc4LjVweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cbiAgLkN2UGFuZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vY3ZfdGV4dF91cHBlci5wbmcpOyB9XG4gIC5DdlBhbmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vY3ZfdGV4dF91bmRlci5wbmcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICAuQ3ZQYW5lbF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgaGVpZ2h0OiA1MzBweDtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5DdlBhbmVsX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMTAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC5DdlBhbmVsX19pdGVtLS1wYW1waCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9jdl9wYW1waF9iZy5qcGcpOyB9XG4gICAgLkN2UGFuZWxfX2l0ZW0tLWV2ZW50IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2N2X2V2ZW50X2JnLmpwZyk7IH1cblxuLk1lbnVMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5NZW51TGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLk1lbnVMaXN0X19pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIDEwMC4wMCU7XG4gICAgICAgIG1heC13aWR0aDogNTAuMDAlOyB9XG4gICAgICAgIC5NZW51TGlzdF9faXRlbTpub3QoOm50aC1vZi10eXBlKDJuKzEpKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgICAgICAgLk1lbnVMaXN0X19pdGVtOm50aC1vZi10eXBlKG4rMykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5NZW51TGlzdF9faXRlbTpub3QoOm50aC1vZi10eXBlKDNuKzEpKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gICAgICAuTWVudUxpc3RfX2l0ZW06bnRoLW9mLXR5cGUobis0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7IH0gfVxuXG4uVG9waWNzUGFuZWwyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweCAxNXB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMHB4ICNmN2Y3Zjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5Ub3BpY3NQYW5lbDIge1xuICAgICAgcGFkZGluZzogMTBweDsgfSB9XG4gIC5Ub3BpY3NQYW5lbDJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAuVG9waWNzUGFuZWwyX19zdWIge1xuICAgIGZsZXg6IDAgMCAxMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLlRvcGljc1BhbmVsMl9fc3ViIHtcbiAgICAgICAgZmxleC1iYXNpczogNzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3MHB4OyB9IH1cbiAgLlRvcGljc1BhbmVsMl9fbWFpbiB7XG4gICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLlRvcGljc1BhbmVsMl9fbWFpbiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMDsgfSB9XG4gIC5Ub3BpY3NQYW5lbDJfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAuVG9waWNzUGFuZWwyX19kYXRlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCAnTm90byBTYW5zIEphcGFuZXNlJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuVG9waWNzUGFuZWwyX19jYXQge1xuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICBwYWRkaW5nOiAuMmVtIDFlbTtcbiAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gIC5Ub3BpY3NQYW5lbDJfX3RleHQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgYmFja2dyb3VuZDogIzQ4YzBlODtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0OGMwZTggMyUsICNlZDM5OTIgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTsgfVxuICAuVG9waWNzUGFuZWwyX19mb290IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuVG9waWNzUGFuZWwyX19mb290IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5Ub3BpY3NQYW5lbF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzJweCAwcHggI2Y3ZjdmNzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLlRvcGljc1BhbmVsX19pdGVtIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5Ub3BpY3NQYW5lbF9fc3ViIHtcbiAgZmxleDogMCAwIDE4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5Ub3BpY3NQYW5lbF9fc3ViIHtcbiAgICAgIGZsZXgtYmFzaXM6IDcwcHg7XG4gICAgICBtYXgtd2lkdGg6IDcwcHg7IH0gfVxuXG4uVG9waWNzUGFuZWxfX21haW4ge1xuICBtYXJnaW46IDAgNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLlRvcGljc1BhbmVsX19tYWluIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMDsgfSB9XG5cbi5Ub3BpY3NQYW5lbF9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5Ub3BpY3NQYW5lbF9faGVhZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuXG4uVG9waWNzUGFuZWxfX2RhdGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgJ05vdG8gU2FucyBKYXBhbmVzZScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtOyB9XG5cbi5Ub3BpY3NQYW5lbF9fY2F0IHtcbiAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICBwYWRkaW5nOiAuMmVtIDFlbTtcbiAgZm9udC1zaXplOiAxLjByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cblxuLlRvcGljc1BhbmVsX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMi4wcmVtO1xuICBiYWNrZ3JvdW5kOiAjNDhjMGU4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0OGMwZTggMyUsICNlZDM5OTIgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLlRvcGljc1BhbmVsX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuXG4uVG9waWNzUGFuZWxfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLlRvcGljc1BhbmVsX19idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5JbmRleE1lbnVQYW5lbDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLkluZGV4TWVudVBhbmVsMjo6YmVmb3JlLCAuSW5kZXhNZW51UGFuZWwyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAuSW5kZXhNZW51UGFuZWwyOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuSW5kZXhNZW51UGFuZWwyOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgOHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpOyB9IH1cbiAgLkluZGV4TWVudVBhbmVsMjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuSW5kZXhNZW51UGFuZWwyOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTsgfSB9XG4gIC5JbmRleE1lbnVQYW5lbDJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuSW5kZXhNZW51UGFuZWwyX19pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMTBweDsgfSB9XG4gICAgLkluZGV4TWVudVBhbmVsMl9faW5uZXI6OmJlZm9yZSwgLkluZGV4TWVudVBhbmVsMl9faW5uZXI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgLkluZGV4TWVudVBhbmVsMl9faW5uZXI6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLkluZGV4TWVudVBhbmVsMl9faW5uZXI6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDhweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpOyB9IH1cbiAgICAuSW5kZXhNZW51UGFuZWwyX19pbm5lcjo6YWZ0ZXIge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuSW5kZXhNZW51UGFuZWwyX19pbm5lcjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpOyB9IH1cbiAgLkluZGV4TWVudVBhbmVsMl9fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuSW5kZXhNZW51UGFuZWwyX19tYWluIHtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLkluZGV4TWVudVBhbmVsMl9fbWFpbiB7XG4gICAgICAgIG1hcmdpbjogMTBweDsgfSB9XG4gIC5JbmRleE1lbnVQYW5lbDJfX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsICdOb3RvIFNhbnMgSmFwYW5lc2UnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbjogMCAwIDVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5JbmRleE1lbnVQYW5lbDJfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgLkluZGV4TWVudVBhbmVsMl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLkluZGV4TWVudVBhbmVsMl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAuSW5kZXhNZW51UGFuZWwyX19oZWFkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxNXB4IDAgMjVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5JbmRleE1lbnVQYW5lbDJfX2hlYWQge1xuICAgICAgICBtYXJnaW46IDVweCAwIDE1cHg7IH0gfVxuICAuSW5kZXhNZW51UGFuZWwyX19mb290IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIGF1dG87IH1cblxuLkluZGV4TWVudVBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuSW5kZXhNZW51UGFuZWw6OmJlZm9yZSwgLkluZGV4TWVudVBhbmVsOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAuSW5kZXhNZW51UGFuZWw6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTsgfVxuICAuSW5kZXhNZW51UGFuZWw6OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuSW5kZXhNZW51UGFuZWxfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuSW5kZXhNZW51UGFuZWxfX2lubmVyOjpiZWZvcmUsIC5JbmRleE1lbnVQYW5lbF9faW5uZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5JbmRleE1lbnVQYW5lbF9faW5uZXI6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTsgfVxuICAuSW5kZXhNZW51UGFuZWxfX2lubmVyOjphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7IH1cbiAgLkluZGV4TWVudVBhbmVsX19zdWIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuSW5kZXhNZW51UGFuZWxfX3N1YiB7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5JbmRleE1lbnVQYW5lbF9fbWFpbiB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMHB4IDgwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5JbmRleE1lbnVQYW5lbF9fbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDsgfSB9XG4gIC5JbmRleE1lbnVQYW5lbF9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgJ05vdG8gU2FucyBKYXBhbmVzZScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLkluZGV4TWVudVBhbmVsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5JbmRleE1lbnVQYW5lbF9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDVweCAwIDEwcHg7IH0gfVxuICAuSW5kZXhNZW51UGFuZWxfX3RpdGxlU3ViIHtcbiAgICBwYWRkaW5nOiAuMWVtIDFlbTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5JbmRleE1lbnVQYW5lbF9fYmFsbG9vbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5JbmRleE1lbnVQYW5lbF9fdGV4dEJveCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5JbmRleE1lbnVQYW5lbF9fdGV4dEJveCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLkluZGV4TWVudVBhbmVsX190ZXh0Qm94IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9IH1cbiAgLkluZGV4TWVudVBhbmVsX190ZXh0IHtcbiAgICBtYXJnaW46IDRweCAwO1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xNWRlZyk7IH1cbiAgICAuSW5kZXhNZW51UGFuZWxfX3RleHQgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHNrZXdYKDE1ZGVnKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLkluZGV4TWVudVBhbmVsLS1yZSAuSW5kZXhNZW51UGFuZWxfX2lubmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuSW5kZXhNZW51UGFuZWwtLXJlIC5JbmRleE1lbnVQYW5lbF9fbWFpbiB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDgwcHggMHB4IDIwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLkluZGV4TWVudVBhbmVsLS1yZSAuSW5kZXhNZW51UGFuZWxfX3RleHRCb3gge1xuICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7IH0gfVxuXG4uU2VjTGFiZWxQYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuU2VjTGFiZWxQYW5lbF9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wIDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAgICAgLlNlY0xhYmVsUGFuZWxfX2xvZ28ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGUoMC42KSB0cmFuc2xhdGVYKC01MCUpOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuU2VjTGFiZWxQYW5lbF9fbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uU3RyaXBlUGFuZWxfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCA0MHB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zczsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLlN0cmlwZVBhbmVsX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfSB9XG4gIC5TdHJpcGVQYW5lbF9faXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuXG4uU3RyaXBlUGFuZWwtLXJlIC5TdHJpcGVQYW5lbF9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG5cbi5TdHJpcGVQYW5lbC0tcmUgLlN0cmlwZVBhbmVsX19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuXG4uU2NoZWR1bGVQYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLlNjaGVkdWxlUGFuZWxfX2hlYWQge1xuICAgIHBhZGRpbmc6IDIwcHggMCA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzMTE3MjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5TY2hlZHVsZVBhbmVsX19oZWFkIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDIwcHg7XG4gICAgICAgIHdpZHRoOiA2MHB4OyB9IH1cbiAgICAuU2NoZWR1bGVQYW5lbF9faGVhZDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMjVweCAzNXB4IDAgMzVweDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2UzMTE3MiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLlNjaGVkdWxlUGFuZWxfX2hlYWQ6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDIwcHggMzBweCAwIDMwcHg7IH0gfVxuICAgIC5TY2hlZHVsZVBhbmVsX19oZWFkX190ZXh0IHtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAuU2NoZWR1bGVQYW5lbF9fYm9keSB7XG4gICAgZmxleDogMSAxIGF1dG87IH1cblxuLkxhYmVsUGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLkxhYmVsUGFuZWxfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjAlKTsgfVxuXG4uSW5kZXhQYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLkluZGV4UGFuZWxfX2JvZHkge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuSW5kZXhQYW5lbF9fbWFpbiB7XG4gICAgZmxleDogMSAxIGF1dG87IH1cblxuLkZpZ3VyZVBhbmVsX19oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5GaWd1cmVQYW5lbF9faGVhZF9fc3ViIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7IH1cblxuLkluTGlua1BhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLkluTGlua1BhbmVsX19pdGVtIHtcbiAgICBtYXJnaW46IDJweDsgfVxuXG4uQ29tbWVudFBhbmVsX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuQ29tbWVudFBhbmVsX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuQ29tbWVudFBhbmVsX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLkNvbW1lbnRQYW5lbF9faGVhZCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLkNvbW1lbnRQYW5lbF9faGVhZCB7XG4gICAgICBtYXgtd2lkdGg6IDUwcHg7IH0gfVxuXG4uQ29tbWVudFBhbmVsX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYzAzNDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLkNvbW1lbnRQYW5lbF9fYm9keSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH0gfVxuICAuQ29tbWVudFBhbmVsX19ib2R5OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMTBweCAxNXB4IDEwcHggMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZiYzAzNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG4uQ29tbWVudFBhbmVsX190ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuQ29tbWVudFBhbmVsX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07IH0gfVxuXG4uRGVmUGFuZWwge1xuICBtYXJnaW46IDA7IH1cbiAgLkRlZlBhbmVsX19sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IC4wZW0gLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgIC5EZWZQYW5lbF9fbGFiZWwtLWxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4wcmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5EZWZQYW5lbF9fbGFiZWwtLWxhcmdlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cblxuLk51bWJlclBhbmVsIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuTnVtYmVyUGFuZWxfX2hlYWQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5OdW1iZXJQYW5lbF9faGVhZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gIC5OdW1iZXJQYW5lbF9fYm9keSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWFyZ2luOiA1cHggMCAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLk51bWJlclBhbmVsX19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAzcHggMCAwOyB9IH1cbiAgLk51bWJlclBhbmVsX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogOS4wcmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogXCJSb3BhIFNhbnNcIiwgJ2FyaWFsJywgJ05vdG8gU2FucyBKYXBhbmVzZScsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuTnVtYmVyUGFuZWxfX251bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS43NXJlbTsgfSB9XG4gIC5OdW1iZXJQYW5lbF9fc3ViTGFiZWwge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5OdW1iZXJQYW5lbF9fc3ViTGFiZWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07IH0gfVxuICAuTnVtYmVyUGFuZWxfX2xhYmVsIHtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5OdW1iZXJQYW5lbF9fbGFiZWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG5cbi5FeGFtaW5hdGlvblBhbmVsIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLkV4YW1pbmF0aW9uUGFuZWwge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuRXhhbWluYXRpb25QYW5lbCB7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDsgfSB9XG4gIC5FeGFtaW5hdGlvblBhbmVsX19oZWFkLCAuRXhhbWluYXRpb25QYW5lbF9fYm9keSB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4OyB9XG4gIC5FeGFtaW5hdGlvblBhbmVsX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5FeGFtaW5hdGlvblBhbmVsX19oZWFkIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuICAuRXhhbWluYXRpb25QYW5lbF9fYm9keSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLkV4YW1pbmF0aW9uUGFuZWxfX2JvZHkge1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMwMDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5FeGFtaW5hdGlvblBhbmVsX19ib2R5IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfSB9XG5cbi5RdWFsaWZpY2F0aW9uUGFuZWwge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuUXVhbGlmaWNhdGlvblBhbmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLlF1YWxpZmljYXRpb25QYW5lbCB7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDsgfSB9XG4gIC5RdWFsaWZpY2F0aW9uUGFuZWxfX2hlYWQsIC5RdWFsaWZpY2F0aW9uUGFuZWxfX2JvZHkge1xuICAgIHBhZGRpbmc6IDE1cHggMzVweDsgfVxuICAuUXVhbGlmaWNhdGlvblBhbmVsX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLlF1YWxpZmljYXRpb25QYW5lbF9faGVhZCB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAuUXVhbGlmaWNhdGlvblBhbmVsX19ib2R5IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLlF1YWxpZmljYXRpb25QYW5lbF9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfSB9XG4gIC5RdWFsaWZpY2F0aW9uUGFuZWwtLXNtYWxsIC5RdWFsaWZpY2F0aW9uUGFuZWxfX2hlYWQsIC5RdWFsaWZpY2F0aW9uUGFuZWwtLXNtYWxsIC5RdWFsaWZpY2F0aW9uUGFuZWxfX2JvZHkge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAuUXVhbGlmaWNhdGlvblBhbmVsLS1zbWFsbCAuUXVhbGlmaWNhdGlvblBhbmVsX19oZWFkIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLlF1YWxpZmljYXRpb25QYW5lbC0tdHlwZUEge1xuICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG4gICAgLlF1YWxpZmljYXRpb25QYW5lbC0tdHlwZUEgLlF1YWxpZmljYXRpb25QYW5lbF9faGVhZCwgLlF1YWxpZmljYXRpb25QYW5lbC0tdHlwZUEgLlF1YWxpZmljYXRpb25QYW5lbF9fYm9keSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICAuUXVhbGlmaWNhdGlvblBhbmVsLS10eXBlQSAuUXVhbGlmaWNhdGlvblBhbmVsX19oZWFkIHtcbiAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbi5Db3Vyc2VPdmVybGF5UGFuZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuQ291cnNlT3ZlcmxheVBhbmVsIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94OyB9IH1cbiAgLmRlc2t0b3AgLkNvdXJzZU92ZXJsYXlQYW5lbDpob3Zlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLkNvdXJzZU92ZXJsYXlQYW5lbF9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDM1cHggMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLkNvdXJzZU92ZXJsYXlQYW5lbF9faXRlbTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpOyB9XG4gICAgICAuZGVza3RvcCAuQ291cnNlT3ZlcmxheVBhbmVsOmhvdmVyIC5Db3Vyc2VPdmVybGF5UGFuZWxfX2l0ZW06OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5kZXNrdG9wIC5Db3Vyc2VPdmVybGF5UGFuZWw6aG92ZXIgLkNvdXJzZU92ZXJsYXlQYW5lbF9faXRlbTo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDIuNSkgc2NhbGVZKDEuNSk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5Db3Vyc2VPdmVybGF5UGFuZWxfX2l0ZW0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5Db3Vyc2VPdmVybGF5UGFuZWxfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIG1hcmdpbjogMzBweCAzOSUgMzBweCAtMTVweDsgfSB9XG4gIC5Db3Vyc2VPdmVybGF5UGFuZWxfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuQ291cnNlT3ZlcmxheVBhbmVsX19oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5Db3Vyc2VPdmVybGF5UGFuZWxfX3N1YkxhYmVsIHtcbiAgICBtYXJnaW46IDEzcHggMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5Db3Vyc2VPdmVybGF5UGFuZWxfX3N1YkxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfSB9XG4gIC5Db3Vyc2VPdmVybGF5UGFuZWxfX2xhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg1O1xuICAgIGZvbnQtc2l6ZTogNS4wcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuQ291cnNlT3ZlcmxheVBhbmVsX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtOyB9IH1cbiAgICAuQ291cnNlT3ZlcmxheVBhbmVsX19sYWJlbCBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDMuMHJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuQ291cnNlT3ZlcmxheVBhbmVsX19sYWJlbCBzbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gIC5Db3Vyc2VPdmVybGF5UGFuZWxfX2JvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNmZmY7IH1cbiAgLkNvdXJzZU92ZXJsYXlQYW5lbF9fdGV4dCB7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5Db3Vyc2VPdmVybGF5UGFuZWxfX3RleHQge1xuICAgICAgICBtYXJnaW46IDJweCAwO1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5Db3Vyc2VPdmVybGF5UGFuZWwtLWxhcmdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmRlc2t0b3AgLkNvdXJzZU92ZXJsYXlQYW5lbC0tbGFyZ2U6aG92ZXIgLkNvdXJzZU92ZXJsYXlQYW5lbF9faXRlbTo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMS41KSBzY2FsZVkoMi41KTsgfSB9XG5cbi5EYXRlTGFiZWxQYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMxMTcyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuRGF0ZUxhYmVsUGFuZWwge1xuICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gIC5EYXRlTGFiZWxQYW5lbF9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5EYXRlTGFiZWxQYW5lbF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5EYXRlTGFiZWxQYW5lbF9fbGFiZWwgYiB7XG4gICAgICBmb250LWZhbWlseTogXCJSb3BhIFNhbnNcIiwgJ2FyaWFsJywgJ05vdG8gU2FucyBKYXBhbmVzZScsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiA0LjByZW07IH1cbiAgLkRhdGVMYWJlbFBhbmVsX190ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9wYSBTYW5zXCIsICdhcmlhbCcsICdOb3RvIFNhbnMgSmFwYW5lc2UnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLlNjaGVkdWxlTGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLlNjaGVkdWxlTGlzdF9faGVhZCB7XG4gIGZsZXg6IDAgMCAyMDBweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuU2NoZWR1bGVMaXN0X19oZWFkIHtcbiAgICAgIGZsZXg6IDAgMCAxMDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4OyB9IH1cblxuLlNjaGVkdWxlTGlzdF9fdGltZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvcGEgU2Fuc1wiLCAnYXJpYWwnLCAnTm90byBTYW5zIEphcGFuZXNlJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5TY2hlZHVsZUxpc3RfX3N1YiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIDE1MHB4O1xuICBtYXgtd2lkdGg6IDE1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuU2NoZWR1bGVMaXN0X19zdWIge1xuICAgICAgZmxleDogMCAwIDMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDMwcHg7IH0gfVxuXG4uU2NoZWR1bGVMaXN0X19tYWluIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmbGV4OiAxIDEgYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLlNjaGVkdWxlTGlzdF9fbWFpbiB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4OyB9IH1cblxuLlNjaGVkdWxlTGlzdF9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5TY2hlZHVsZUxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQgLlNjaGVkdWxlTGlzdF9fYXJyb3cge1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgdG9wOiAtMjBweDsgfVxuICAuU2NoZWR1bGVMaXN0X19hcnJvdzo6YmVmb3JlLCAuU2NoZWR1bGVMaXN0X19hcnJvdzo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU5cHgpIHtcbiAgICAgIC5TY2hlZHVsZUxpc3RfX2Fycm93OjpiZWZvcmUsIC5TY2hlZHVsZUxpc3RfX2Fycm93OjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMHB4OyB9IH1cbiAgLlNjaGVkdWxlTGlzdF9fYXJyb3c6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIGxlZnQ6IDVweDtcbiAgICBib3R0b206IDFweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5TY2hlZHVsZUxpc3RfX2Fycm93OjphZnRlciB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5TY2hlZHVsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDsgfVxuICAuU2NoZWR1bGVfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBtYXRoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5TY2hlZHVsZV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAuU2NoZWR1bGVfX2l0ZW06bnRoLWNoaWxkKDJuKzEpLlNjaGVkdWxlX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgdG9wOiAxMDBweDtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAuU2NoZWR1bGVfX2l0ZW06bnRoLWNoaWxkKDJuKzEpLlNjaGVkdWxlX19pdGVtOmxhc3QtY2hpbGQgLlNjaGVkdWxlX19pdGVtX19oZWFkIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5TY2hlZHVsZV9faXRlbTpudGgtY2hpbGQoMm4rMSkgLlNjaGVkdWxlX19pdGVtX19oZWFkU3ViIHtcbiAgICAgIGxlZnQ6IDcwJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0OyB9XG4gICAgLlNjaGVkdWxlX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgdG9wOiAxNTBweDsgfVxuICAgICAgLlNjaGVkdWxlX19pdGVtOm50aC1jaGlsZCgybikgLlNjaGVkdWxlX19pdGVtX19oZWFkU3ViIHtcbiAgICAgICAgcmlnaHQ6IDcwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7IH1cbiAgICAgIC5TY2hlZHVsZV9faXRlbTpudGgtY2hpbGQoMm4pIC5TY2hlZHVsZV9faW1hZ2U6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgcmlnaHQ6IC0xMHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1OXB4KSB7XG4gICAgICAgICAgLlNjaGVkdWxlX19pdGVtOm50aC1jaGlsZCgybikgLlNjaGVkdWxlX19pbWFnZTo6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IC01cHg7IH0gfVxuICAgIC5TY2hlZHVsZV9faXRlbTpsYXN0LWNoaWxkIC5TY2hlZHVsZV9faXRlbV9faGVhZFN1YiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLlNjaGVkdWxlX19pdGVtX19oZWFkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5TY2hlZHVsZV9faXRlbV9faGVhZFN1YiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgdG9wOiA1NSU7IH1cbiAgLlNjaGVkdWxlX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5TY2hlZHVsZV9faW1hZ2U6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgY29udGVudDogY291bnRlcihtYXRoLCBkZWNpbWFsLWxlYWRpbmctemVybyk7XG4gICAgICBmb250LWZhbWlseTogXCJSb3BhIFNhbnNcIiwgJ2FyaWFsJywgJ05vdG8gU2FucyBKYXBhbmVzZScsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDYuMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAgICAgICAuU2NoZWR1bGVfX2ltYWdlOjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNS4wcmVtOyB9IH1cbiAgICAuU2NoZWR1bGVfX2ltYWdlOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAgICAgICAuU2NoZWR1bGVfX2ltYWdlOjphZnRlciB7XG4gICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICBib3R0b206IC01cHg7IH0gfVxuICAgIC5TY2hlZHVsZV9faW1hZ2UgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLlNjaGVkdWxlX19hcnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgaGVpZ2h0OiAxcHg7IH1cbiAgICAuU2NoZWR1bGVfX2Fycm93OjpiZWZvcmUsIC5TY2hlZHVsZV9fYXJyb3c6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU5cHgpIHtcbiAgICAgICAgLlNjaGVkdWxlX19hcnJvdzo6YmVmb3JlLCAuU2NoZWR1bGVfX2Fycm93OjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7IH0gfVxuICAgIC5TY2hlZHVsZV9fYXJyb3c6OmJlZm9yZSB7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIC5TY2hlZHVsZV9fYXJyb3c6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLlNjaGVkdWxlMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlNjaGVkdWxlMiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDsgfSB9XG4gIC5TY2hlZHVsZTJfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuU2NoZWR1bGUyX19pdGVtIHtcbiAgICAgICAgZmxleDogMSAxIDQ1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NSU7IH0gfVxuICAgIC5TY2hlZHVsZTJfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5TY2hlZHVsZTJfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgLlNjaGVkdWxlMl9faXRlbTpudGgtY2hpbGQoMm4rMSkgLlNjaGVkdWxlMl9faXRlbV9faGVhZFN1YiB7XG4gICAgICBsZWZ0OiA3NSU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5TY2hlZHVsZTJfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIHRvcDogMTUwcHg7IH0gfVxuICAgIC5TY2hlZHVsZTJfX2l0ZW06bnRoLWNoaWxkKDJuKSAuU2NoZWR1bGUyX19pdGVtX19oZWFkU3ViIHtcbiAgICAgIHJpZ2h0OiA3NSU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7IH1cbiAgICAuU2NoZWR1bGUyX19pdGVtOmxhc3QtY2hpbGQgLlNjaGVkdWxlMl9faXRlbV9faGVhZFN1YiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLlNjaGVkdWxlMl9faXRlbV9faGVhZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLlNjaGVkdWxlMl9faXRlbV9faGVhZCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgICAuU2NoZWR1bGUyX19pdGVtX19oZWFkU3ViIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICB0b3A6IDYwJTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuU2NoZWR1bGUyX19pdGVtX19oZWFkU3ViIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuU2NoZWR1bGUyX19pdGVtX19ib2R5IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgLlNjaGVkdWxlMl9faXRlbV9fYm9keV9fMXN0LCAuU2NoZWR1bGUyX19pdGVtX19ib2R5X18ybmQge1xuICAgICAgICBmbGV4OiAwIDEgNDAlO1xuICAgICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLlNjaGVkdWxlMl9faXRlbV9fYm9keV9fMXN0LCAuU2NoZWR1bGUyX19pdGVtX19ib2R5X18ybmQge1xuICAgICAgICAgICAgZmxleDogMCAxIDUwJTsgfSB9XG4gICAgICAuU2NoZWR1bGUyX19pdGVtX19ib2R5X18xc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDsgfVxuICAgICAgLlNjaGVkdWxlMl9faXRlbV9fYm9keV9fMm5kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5TY2hlZHVsZTJfX2l0ZW1fX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9XG4gICAgICAuU2NoZWR1bGUyX19pdGVtX19sYWJlbF9fbWFpbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgLlNjaGVkdWxlMl9faXRlbV9fbGFiZWxfX21haW46OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkMzk5MjtcbiAgICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgICAgIC5TY2hlZHVsZTJfX2l0ZW1fX2JvZHlfXzJuZCAuU2NoZWR1bGUyX19pdGVtX19sYWJlbF9fbWFpbjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4YzBlODsgfVxuICAgICAgICAuU2NoZWR1bGUyX19pdGVtX19sYWJlbF9fbWFpbiBiIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gICAgICAuU2NoZWR1bGUyX19pdGVtX19sYWJlbF9fc3ViIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjZWQzOTkyOyB9XG4gICAgICAgIC5TY2hlZHVsZTJfX2l0ZW1fX2JvZHlfXzJuZCAuU2NoZWR1bGUyX19pdGVtX19sYWJlbF9fc3ViIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICBjb2xvcjogIzQ4YzBlODsgfVxuICAuU2NoZWR1bGUyX19jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIGJvdHRvbTogMjVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5TY2hlZHVsZTJfX21vbnRoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvcGEgU2Fuc1wiLCAnYXJpYWwnLCAnTm90byBTYW5zIEphcGFuZXNlJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuU2NoZWR1bGUyX19tb250aCBzbWFsbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMCUpOyB9XG4gICAgLlNjaGVkdWxlMl9fbW9udGggc3BhbiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogNy4wcmVtOyB9XG4gIC5TY2hlZHVsZTJfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLlNjaGVkdWxlMl9faW1hZ2U6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1OXB4KSB7XG4gICAgICAgIC5TY2hlZHVsZTJfX2ltYWdlOjphZnRlciB7XG4gICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICBib3R0b206IC01cHg7IH0gfVxuICAgIC5TY2hlZHVsZTJfX2ltYWdlIGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5TY2hlZHVsZTJfX2Fycm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBoZWlnaHQ6IDFweDsgfVxuICAgIC5TY2hlZHVsZTJfX2Fycm93OjpiZWZvcmUsIC5TY2hlZHVsZTJfX2Fycm93OjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1OXB4KSB7XG4gICAgICAgIC5TY2hlZHVsZTJfX2Fycm93OjpiZWZvcmUsIC5TY2hlZHVsZTJfX2Fycm93OjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7IH0gfVxuICAgIC5TY2hlZHVsZTJfX2Fycm93OjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAuU2NoZWR1bGUyX19hcnJvdzo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5TY3JvbGxUYWJsZSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5TY3JvbGxUYWJsZV9faW5uZXIge1xuICAgIHdpZHRoOiA3NjdweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLlNjcm9sbEJveCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC5TY3JvbGxCb3g6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGhlaWdodDogNXB4OyB9XG4gICAgLlNjcm9sbEJveDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYmFja2dyb3VuZDogI2VlZTsgfVxuICAgIC5TY3JvbGxCb3g6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQ6ICM2NjY7IH1cbiAgICAuU2Nyb2xsQm94X19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuKltjbGFzcyo9XCJqcy1TbGlkZS0tXCJdIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMS4wczsgfVxuXG4uc2xpY2staW5pdGlhbGl6ZWQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc2xpY2stZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLlNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuU2xpZGUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gIC5TbGlkZV9faXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5TbGlkZV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAuU2xpZGVfX25leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuU2xpZGVfX25leHQge1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICByaWdodDogMTVweDsgfSB9XG4gIC5TbGlkZV9fcHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLlNsaWRlX19wcmV2IHtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgbGVmdDogMTVweDsgfSB9XG4gIC5TbGlkZS0tY3VzdG9tIC5TbGlkZV9fbGluayBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuU2xpZGUtLWN1c3RvbSAuc2xpY2stY3VycmVudCArIC5TbGlkZV9faXRlbSAuU2xpZGVfX2xpbmsgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLlNsaWRlLS1jdXN0b20gLnNsaWNrLWN1cnJlbnQgLlNsaWRlX19saW5rIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cbiAgLlNsaWRlLS1pbnRlcnZpZXcge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLlNsaWRlLS1pbnRlcnZpZXcgLlNsaWRlX19uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICByaWdodDogLTUwcHg7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuU2xpZGUtLWludGVydmlldyAuU2xpZGVfX25leHQge1xuICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7IH0gfVxuICAgIC5TbGlkZS0taW50ZXJ2aWV3IC5TbGlkZV9fcHJldiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogLTUwcHg7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuU2xpZGUtLWludGVydmlldyAuU2xpZGVfX3ByZXYge1xuICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgbGVmdDogMTVweDsgfSB9XG5cbi5UYWJsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5UYWJsZSB0aCwgLlRhYmxlIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjVjM2M1OyB9XG4gIC5UYWJsZSBjYXB0aW9uLCAuVGFibGUgdGgsIC5UYWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMS4zZW0gMS44ZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuVGFibGUgY2FwdGlvbiwgLlRhYmxlIHRoLCAuVGFibGUgdGQge1xuICAgICAgICBwYWRkaW5nOiAuN2VtIDEuMGVtOyB9IH1cbiAgLlRhYmxlIHRoIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5UYWJsZV9fYmJOb25lIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLlRhYmxlLS1zbWFsbCBjYXB0aW9uLCAuVGFibGUtLXNtYWxsIHRoLCAuVGFibGUtLXNtYWxsIHRkIHtcbiAgICBwYWRkaW5nOiAuN2VtIDEuMGVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLlRhYmxlLS1zbWFsbCBjYXB0aW9uLCAuVGFibGUtLXNtYWxsIHRoLCAuVGFibGUtLXNtYWxsIHRkIHtcbiAgICAgICAgcGFkZGluZzogLjNlbSAuNWVtOyB9IH1cblxuLkNsaWNrTG9hZGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG4gIC5DbGlja0xvYWRpbmdfX2l0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuQ2xpY2tMb2FkaW5nX19pY29uIHtcbiAgICBmb250LXNpemU6IDMuMHJlbTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuQ2xpY2tMb2FkaW5nX190ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJSb3BhIFNhbnNcIiwgJ2FyaWFsJywgJ05vdG8gU2FucyBKYXBhbmVzZScsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5ub3JtYWxUZXh0MiB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS44OyB9XG5cbi5ub3JtYWxUZXh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7IH1cblxuLm1lZGl1bVRleHQyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7IH1cblxuLm1lZGl1bVRleHQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODsgfVxuXG4uc21hbGxUZXh0IHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7IH1cblxuLmV4dHJhU21hbGxUZXh0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7IH1cblxuLmV4dHJhU21hbGxUZXh0MiB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS44OyB9XG5cbi5leHRyYVNtYWxsVGV4dDMge1xuICBmb250LXNpemU6IDEuMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODsgfVxuXG4ubGFyZ2VUZXh0IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY1OyB9XG5cbi5sYXJnZVRleHQyIHtcbiAgZm9udC1zaXplOiAyLjByZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY1OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1OXB4KSB7XG4gICAgLmxhcmdlVGV4dDIge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG4ubGFyZ2VUZXh0MyB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMS42NTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAgIC5sYXJnZVRleHQzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuLmxhcmdlVGV4dDQge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU5cHgpIHtcbiAgICAubGFyZ2VUZXh0NCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbi5leHRyYUxhcmdlVGV4dCB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBsaW5lLWhlaWdodDogMS42NTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAgIC5leHRyYUxhcmdlVGV4dCB7XG4gICAgICBmb250LXNpemU6IDIuMHJlbTsgfSB9XG5cbi5leHRyYUxhcmdlVGV4dDIge1xuICBmb250LXNpemU6IDMuMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU5cHgpIHtcbiAgICAuZXh0cmFMYXJnZVRleHQyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cblxuLmV4dHJhTGFyZ2VUZXh0MyB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBsaW5lLWhlaWdodDogMS42NTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAgIC5leHRyYUxhcmdlVGV4dDMge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuXG4uZXh0cmFMYXJnZVRleHQ0IHtcbiAgZm9udC1zaXplOiA0LjByZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY1OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1OXB4KSB7XG4gICAgLmV4dHJhTGFyZ2VUZXh0NCB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG5cbi5leHRyYUxhcmdlVGV4dDUge1xuICBmb250LXNpemU6IDUuMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU5cHgpIHtcbiAgICAuZXh0cmFMYXJnZVRleHQ1IHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cblxuLm1hdGhUZXh0IHtcbiAgZm9udC1zaXplOiA2LjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvcGEgU2Fuc1wiLCAnYXJpYWwnLCAnTm90byBTYW5zIEphcGFuZXNlJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLm1hdGhUZXh0MiB7XG4gIGZvbnQtc2l6ZTogMTAuMHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9wYSBTYW5zXCIsICdhcmlhbCcsICdOb3RvIFNhbnMgSmFwYW5lc2UnLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uYmlhc1RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAuOGVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmJpYXNUZXh0OjpiZWZvcmUsIC5iaWFzVGV4dDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTsgfVxuICAuYmlhc1RleHQ6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjJkZWcpOyB9XG4gIC5iaWFzVGV4dDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyZGVnKTsgfVxuXG4uQW5ub3RhdGlvblRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAuQW5ub3RhdGlvblRleHQ6OmJlZm9yZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgIGNvbnRlbnQ6IFwi4oC7XCI7IH1cblxuLmJnVGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLmJnVGV4dC0td2hpdGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmJnVGV4dC0tcGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjNTQ4ODsgfVxuXG4uZ3JhZFRleHQge1xuICBiYWNrZ3JvdW5kOiAjNDhjMGU4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0OGMwZTggMyUsICNlZDM5OTIgMTAwJSk7IH1cblxuLmdyYWRUZXh0MiB7XG4gIGJhY2tncm91bmQ6ICNlZDM5OTI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2VkMzk5MiAzJSwgIzQ4YzBlOCAxMDAlKTsgfVxuXG4uZ3JhZFRleHQyLCAuZ3JhZFRleHQge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJhclRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC5iYXJUZXh0OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjNDhjMGU4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzQ4YzBlOCAzJSwgI2VkMzk5MiAxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC41czsgfVxuICAuYmFyVGV4dDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC4zczsgfVxuICAuYmFyVGV4dFtocmVmXTpob3Zlcjo6YWZ0ZXIsIC5iYXJUZXh0LS1ob3Zlcjpob3Zlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5iYXJUZXh0LS1ub1BhZGRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5iZ1Bob3RvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5iZ0JpYXMge1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMTBweCwgIzAwMCAxMHB4LCAjMDAwIDEwLjdweCk7IH1cblxuLmJnQmlhc1Nob3J0IHtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDVweCwgIzAwMCA1cHgsICMwMDAgNS43cHgpOyB9XG5cbi5iZ0JpYXNOYXZ5IHtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDEwcHgsICMwMzFhMzMgMTBweCwgIzAzMWEzMyAxMC43cHgpOyB9XG5cbi5iZ0JpYXNOYXZ5U2hvcnQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgNXB4LCAjMDMxYTMzIDVweCwgIzAzMWEzMyA1LjdweCk7IH1cblxuLmJnQmlhc1Bpbmsge1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMTBweCwgI2VjNTQ4OCAxMHB4LCAjZWM1NDg4IDEwLjdweCk7IH1cblxuLmJnQmlhc1BpbmtTaG9ydCB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCA1cHgsICNlYzU0ODggNXB4LCAjZWM1NDg4IDUuN3B4KTsgfVxuXG4uYmdCaWFzQmVhdXR5U2hvcnQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgNXB4LCAjZWM1NDg4IDVweCwgI2VjNTQ4OCA1LjdweCk7IH1cblxuLmJnQmlhc1NheCB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCAxMHB4LCAjOTBlM2ZmIDEwcHgsICM5MGUzZmYgMTAuN3B4KTsgfVxuXG4uYmdCaWFzU2F4U2hvcnQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgNXB4LCAjOTBlM2ZmIDVweCwgIzkwZTNmZiA1LjdweCk7IH1cblxuLmJnQmlhc0JhcmJlclNob3J0IHtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDVweCwgIzAwYTZkMSA1cHgsICMwMGE2ZDEgNS43cHgpOyB9XG5cbi5iZ0JpYXNDYXJlZXJTaG9ydCB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCA1cHgsICNmYmMwMzQgNXB4LCAjZmJjMDM0IDUuN3B4KTsgfVxuXG4uYmdCaWFzQWVzdGhldGljU2hvcnQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgNXB4LCAjYjQ2OGJmIDVweCwgI2I0NjhiZiA1LjdweCk7IH1cblxuLmJnQmlhc1B1cnBsZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCAxMHB4LCAjYjQ2OGJmIDEwcHgsICNiNDY4YmYgMTAuN3B4KTsgfVxuXG4uYmdCaWFzUHVycGxlU2hvcnQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgNXB4LCAjYjQ2OGJmIDVweCwgI2I0NjhiZiA1LjdweCk7IH1cblxuLmJnQmlhc0dyYXkge1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMTBweCwgI2NjYyAxMHB4LCAjY2NjIDEwLjdweCk7IH1cblxuLmJnVGlsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vYmdfdGlsZS5qcGcpOyB9XG5cbi5iZ0NvbG9yQmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5iZ0NvbG9yV2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5iZ0NvbG9yR3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cblxuLmJnQ29sb3JHcmF5MiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cblxuLmJnQ29sb3JOYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMWEzMzsgfVxuXG4uYmdDb2xvclBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGNUY5OyB9XG5cbi5iZ0NvbG9yQmVpZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmN2VmOyB9XG5cbi5iZ0NvbG9yU2F4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZmFmYjsgfVxuXG4uYmdDb2xvclNheDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlZWYwOyB9XG5cbi5iZ0NvbG9yUHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjJmYTsgfVxuXG4uYmdDb2xvclJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTIxMmU7IH1cblxuLmJnQ29sb3JCZWF1dHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM1NDg4OyB9XG5cbi5iZ0NvbG9yQmFyYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTZkMTsgfVxuXG4uYmdDb2xvckFlc3RoZXRpYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNDY4YmY7IH1cblxuLmJnQ29sb3JDYXJlZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjMDM0OyB9XG5cbi5iZ0NvbG9ySG9tZVN0dWR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2ZGIyNjsgfVxuXG4uYmdDb2xvckFvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTIwMDsgfVxuXG4uYmdDb2xvclNoaXRlaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmM5MDA7IH1cblxuLmJnQ29sb3JHcmFkIHtcbiAgYmFja2dyb3VuZDogIzQ4YzBlODtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDhjMGU4IDMlLCAjZWQzOTkyIDEwMCUpOyB9XG5cbi5iZ0NvbG9yQmFzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzExNzI7IH1cblxuLmJnU3RyaXBlV2hpdGUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9iZ19zdHJpcGUucG5nKTsgfVxuXG4uYmdTdHJpcGVCbGFjayB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2JnX3N0cmlwZS1ibGFjay5wbmcpOyB9XG5cbi5iZ0dyaWQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9iZ19ncmlkLnBuZyk7IH1cblxuLnVxLUhUTmV3c1BhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogNTBweCBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudXEtSFROZXdzUGFuZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC51cS1IVE5ld3NQYW5lbF9faXRlbSB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG5cbi51cS1IU0Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudXEtSFNCbG9jayB7XG4gICAgICBtYXJnaW46IDRweCAwOyB9XG4gICAgICAudXEtSFNCbG9jazo6YmVmb3JlLCAudXEtSFNCbG9jazo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpOyB9XG4gICAgICAudXEtSFNCbG9jazo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjdmODsgfVxuICAgICAgLnVxLUhTQmxvY2s6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2YyZmE7IH0gfVxuICAudXEtSFNCbG9ja19fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudXEtSFNCbG9ja19fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC51cS1IU0Jsb2NrX19pdGVtIHtcbiAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNDJweCk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnVxLUhTQmxvY2tfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjJmYTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudXEtSFNCbG9ja19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDg0cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnVxLUhTQmxvY2tfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjdmODsgfSB9XG4gIC51cS1IU0Jsb2NrX19tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnVxLUhTQmxvY2tfX21haW4ge1xuICAgICAgICBtYXJnaW46IDAgMTVweDsgfSB9XG4gIC51cS1IU0Jsb2NrX19ib2R5IHtcbiAgICBtYXJnaW46IDYwcHggMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC51cS1IU0Jsb2NrX19ib2R5IHtcbiAgICAgICAgbWFyZ2luOiAxNXB4OyB9IH1cbiAgICAudXEtSFNCbG9ja19fYm9keS0tdHdpdHRlciBpZnJhbWUge1xuICAgICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnVxLUhTQmxvY2tfX2JvZHktLXR3aXR0ZXIgaWZyYW1lIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51cS1IU0Jsb2NrX19ib2R5LS15b3V0dWJlIHtcbiAgICAgICAgbWFyZ2luOiA2MHB4IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC51cS1IU0Jsb2NrX19ib2R5LS15b3V0dWJlIHtcbiAgICAgICAgbWFyZ2luOiAyNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudXEtSFNCbG9ja19fYm9keS0taW5zdGEge1xuICAgICAgICBtYXJnaW46IDYwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC51cS1IU0Jsb2NrX19ib2R5LS1pbnN0YSB7XG4gICAgICAgIG1hcmdpbjogMjVweDsgfSB9XG4gIC51cS1IU0Jsb2NrX190d2l0dGVyRmVlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTAuMDAlO1xuICAgIC8q44Ki44K544Oa44Kv44OI5q+UIDI6M+OBruWgtOWQiOOBrue4puW5hSovXG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudXEtSFNCbG9ja19fdHdpdHRlckZlZWQgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuXG4udXEtSFBMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC51cS1IUExpc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbWF0aDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTsgfVxuICAgIC51cS1IUExpc3RfX2l0ZW06bnRoLW9mLXR5cGUoMm4tMSkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudXEtSFBMaXN0X19pdGVtOm50aC1vZi10eXBlKDJuLTEpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbiAgICAudXEtSFBMaXN0X19pdGVtOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnVxLUhQTGlzdF9faXRlbTpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnVxLUhQTGlzdF9fbWFpbiB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNzVweCk7IH0gfVxuICAudXEtSFBMaXN0X19zdWIge1xuICAgIGZsZXg6IDAgMCA3NXB4O1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInLCAnTm90byBTYW5zIEphcGFuZXNlJywgc2Fucy1zZXJpZjtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnVxLUhQTGlzdF9fc3ViIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnVxLUhQTGlzdF9fc3ViIHNwYW4ge1xuICAgICAgb3JkZXI6IDM7IH1cbiAgICAudXEtSFBMaXN0X19zdWI6OmJlZm9yZSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIGNvbnRlbnQ6IFwiUElDSyBVUFwiOyB9XG4gICAgLnVxLUhQTGlzdF9fc3ViOjphZnRlciB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobWF0aCwgZGVjaW1hbC1sZWFkaW5nLXplcm8pO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDQuMHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInLCAnTm90byBTYW5zIEphcGFuZXNlJywgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiOyB9XG4gIC51cS1IUExpc3RfX2ltYWdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG5cbi51cS1IUEJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hvbWUvcGlja3VwX2JnLmpwZyk7IH1cblxuLnVxLUhDQ29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMDBweCAwIDEwMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudXEtSENDb250ZW50IHtcbiAgICAgIG1hcmdpbjogNTBweCAwOyB9IH1cbiAgLnVxLUhDQ29udGVudDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC01MHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMTUwcHgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMTBweCwgIzAwMCAxMHB4LCAjMDAwIDEwLjdweCk7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudXEtSENDb250ZW50OjpiZWZvcmUge1xuICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNzVweCk7IH0gfVxuICAudXEtSENDb250ZW50OmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTAwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMDBweCk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudXEtSENDb250ZW50OmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTAwcHgpOyB9IH1cbiAgLnVxLUhDQ29udGVudC0tcmU6OmJlZm9yZSB7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICByaWdodDogMDsgfVxuICAudXEtSENDb250ZW50LS1iZWF1dHk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCAxMHB4LCAjZWM1NDg4IDEwcHgsICNlYzU0ODggMTAuN3B4KTsgfVxuICAudXEtSENDb250ZW50LS1iYXJiZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCAxMHB4LCAjMDBhNmQxIDEwcHgsICMwMGE2ZDEgMTAuN3B4KTsgfVxuICAudXEtSENDb250ZW50LS1hZXN0aGV0aWM6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCAxMHB4LCAjYjQ2OGJmIDEwcHgsICNiNDY4YmYgMTAuN3B4KTsgfVxuICAudXEtSENDb250ZW50LS1jYXJlZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCAxMHB4LCAjZmJjMDM0IDEwcHgsICNmYmMwMzQgMTAuN3B4KTsgfVxuICAudXEtSENDb250ZW50LS1ob21lU3R1ZHk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCAxMHB4LCAjYTZkYjI2IDEwcHgsICNhNmRiMjYgMTAuN3B4KTsgfVxuXG4udXEtSENTdWJMYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIDAgMCAxNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudXEtSENTdWJMYWJlbCB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAudXEtSENTdWJMYWJlbF9faXRlbSB7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuXG4udXEtSEVCbG9jayB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3AsbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG9tZS9zZWN0aW9uX2JnLmpwZyksIHVybCguLi9pbWFnZXMvaG9tZS9zZWN0aW9uX2JnX2xlZnQuanBnKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnVxLUhFQmxvY2sge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7IH0gfVxuXG4udXEtSEVPY1BhbmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hvbWUvZXZlbnRfYmcuanBnKTsgfVxuICAudXEtSEVPY1BhbmVsX19jb3ZlciB7XG4gICAgcGFkZGluZzogNjBweCAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnVxLUhFT2NQYW5lbF9fY292ZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICAudXEtSEVPY1BhbmVsX19pbm5lciB7XG4gICAgd2lkdGg6IDUwMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnVxLUhFT2NQYW5lbF9faW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC51cS1IRU9jUGFuZWxfX2JvZHkge1xuICAgIG1hcmdpbjogMzBweCAwOyB9XG4gIC51cS1IRU9jUGFuZWxfX2RhdGVQYW5lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnVxLUhFT2NQYW5lbF9fZGF0ZVBhbmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbl9zY2lzc29yX3d0LnBuZyk7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU5cHgpIHtcbiAgICAgICAgLnVxLUhFT2NQYW5lbF9fZGF0ZVBhbmVsOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnVxLUhFT2NQYW5lbF9fZGF0ZVBhbmVsOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG4gICAgLnVxLUhFT2NQYW5lbF9fZGF0ZVBhbmVsX19pdGVtIHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC51cS1IRU9jUGFuZWxfX2RhdGVQYW5lbF9faXRlbTpudGgtY2hpbGQobis1KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudXEtSEVPY1BhbmVsX19kYXRlUGFuZWxfX21haW4ge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC51cS1IRU9jUGFuZWxfX2RhdGVQYW5lbF9fc3ViIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gICAgLnVxLUhFT2NQYW5lbF9fZGF0ZVBhbmVsX19kYXRlIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAyLjNlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvcGEgU2Fuc1wiLCAnYXJpYWwnLCAnTm90byBTYW5zIEphcGFuZXNlJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU5cHgpIHtcbiAgICAgICAgLnVxLUhFT2NQYW5lbF9fZGF0ZVBhbmVsX19kYXRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuOHJlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC51cS1IRU9jUGFuZWxfX2RhdGVQYW5lbF9fZGF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuICAgIC51cS1IRU9jUGFuZWxfX2RhdGVQYW5lbF9fd2VlayB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgbWFyZ2luOiAwIDFlbTtcbiAgICAgIHdpZHRoOiAyZW07XG4gICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9wYSBTYW5zXCIsICdhcmlhbCcsICdOb3RvIFNhbnMgSmFwYW5lc2UnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudXEtSEVPY1BhbmVsX19kYXRlUGFuZWxfX3dlZWsge1xuICAgICAgICAgIG1hcmdpbjogMCAuNWVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgICAudXEtSEVPY1BhbmVsX19kYXRlUGFuZWxfX3RpbWUge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBmb250LWZhbWlseTogXCJSb3BhIFNhbnNcIiwgJ2FyaWFsJywgJ05vdG8gU2FucyBKYXBhbmVzZScsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDAgMWVtIDAgMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU5cHgpIHtcbiAgICAgICAgLnVxLUhFT2NQYW5lbF9fZGF0ZVBhbmVsX190aW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC51cS1IRU9jUGFuZWxfX2RhdGVQYW5lbF9fdGltZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtOyB9IH1cbiAgICAudXEtSEVPY1BhbmVsX19kYXRlUGFuZWxfX21lbnUge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMCAxZW0gMCAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAgICAgICAudXEtSEVPY1BhbmVsX19kYXRlUGFuZWxfX21lbnUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgICAudXEtSEVPY1BhbmVsX19kYXRlUGFuZWxfX2xpbmsge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIHBhZGRpbmc6IC4zZW0gMS4wZW07XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC51cS1IRU9jUGFuZWxfX3N1YkxhYmVsIHtcbiAgICBtYXJnaW46IDAgMCAtNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUm9wYSBTYW5zXCIsICdhcmlhbCcsICdOb3RvIFNhbnMgSmFwYW5lc2UnLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZGYyNjY5O1xuICAgIGZvbnQtc2l6ZTogNS43cmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1OXB4KSB7XG4gICAgICAudXEtSEVPY1BhbmVsX19zdWJMYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAudXEtSEVPY1BhbmVsX19sYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUm9wYSBTYW5zXCIsICdhcmlhbCcsICdOb3RvIFNhbnMgSmFwYW5lc2UnLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogNy40cmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1OXB4KSB7XG4gICAgICAudXEtSEVPY1BhbmVsX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS4wcmVtOyB9IH1cbiAgLnVxLUhFT2NQYW5lbF9fZm9vdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gMTM0MHB4LzIgKyAzMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDEzNDBweC8yIC0gMzBweCk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VkMzk5MjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDhjMGU4IDMlLCAjZWQzOTkyIDEwMCUpO1xuICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzU5cHgpIHtcbiAgICAgIC51cS1IRU9jUGFuZWxfX2Zvb3Qge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDEyNDBweC8yICsgMzBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgMTI0MHB4LzIgLSAzMHB4KTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgLnVxLUhFT2NQYW5lbF9fZm9vdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gMTA0MHB4LzIgKyAzMHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyAxMDQwcHgvMiAtIDMwcHgpOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAgICAgLnVxLUhFT2NQYW5lbF9fZm9vdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudXEtSEVPY1BhbmVsX19mb290IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAudXEtSEVPY1BhbmVsX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogNDYwcHg7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC51cS1IRU9jUGFuZWxfX2xpbmsge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAudXEtSEVPY1BhbmVsX19saW5rX19pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zczsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudXEtSEVPY1BhbmVsX19saW5rX19pY29uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDsgfSB9XG4gICAgLnVxLUhFT2NQYW5lbF9fbGluazpob3ZlciAudXEtSEVPY1BhbmVsX19saW5rX19pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnVxLUhFT2NQYW5lbC0tYmdDb3ZlciAudXEtSEVPY1BhbmVsX19jb3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH0gfVxuICAudXEtSEVPY1BhbmVsLS1hdXR1bW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG9tZS9ldmVudF9iZzIuanBnKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC51cS1IRU9jUGFuZWwtLWF1dHVtbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudXEtSEVPY1BhbmVsLS1hdXR1bW4gLnVxLUhFT2NQYW5lbF9fY292ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH0gfVxuICAgIC51cS1IRU9jUGFuZWwtLWF1dHVtbiAudXEtSEVPY1BhbmVsX19zdWJMYWJlbCB7XG4gICAgICBjb2xvcjogI2Y2YzUwMjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudXEtSEVPY1BhbmVsLS1hdXR1bW4gLnVxLUhFT2NQYW5lbF9fc3ViTGFiZWwgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA1LjFyZW07IH0gfVxuXG4udXEtT2NQcmVzY2hvb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC51cS1PY1ByZXNjaG9vbF9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudXEtT2NQcmVzY2hvb2xfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4udXEtT1NQYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudXEtT1NQYW5lbF9fc3ViIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC51cS1PU1BhbmVsX19zdWIge1xuICAgICAgICByaWdodDogMTBweDsgfSB9XG4gIC51cS1PU1BhbmVsX19tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC51cS1PU1BhbmVsX19tYWluIHtcbiAgICAgICAgdG9wOiAtMTBweDsgfSB9XG5cbi51cS1PREJveCB7XG4gIG1hcmdpbjogNTBweCA3MHB4IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU5cHgpIHtcbiAgICAudXEtT0RCb3gge1xuICAgICAgbWFyZ2luOiAzMHB4IDE1cHggMTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC51cS1GU0JveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAudXEtRlNCb3hfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC51cS1GU0JveF9faXRlbV9faGVhZCB7XG4gICAgZmxleDogMCAwIDIwMHB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9IH1cblxuLnVxLUZTQm94X19pdGVtX19oZWFkX19hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgICAudXEtRlNCb3hfX2l0ZW1fX2hlYWRfX2Fycm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgICAgIC51cS1GU0JveF9faXRlbV9faGVhZF9fYXJyb3c6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMzVweCAwIDM1cHggMjVweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU5cHgpIHtcbiAgICAudXEtRlNCb3hfX2l0ZW1fX2hlYWRfX2Fycm93IHtcbiAgICAgIHBhZGRpbmc6IC4zZW0gMWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cblxuLnVxLUZTQm94X19pdGVtX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gICAgLnVxLUZTQm94X19pdGVtX19ib2R5IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAgIC51cS1GU0JveF9faXRlbV9fYm9keSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLnVxLUZTQm94X19sYWJlbCB7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAgIC51cS1GU0JveF9fbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnVxLUZTQm94X19zdWJMYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1OXB4KSB7XG4gICAgLnVxLUZTQm94X19zdWJMYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwJSk7IH0gfVxuXG4udXEtRlNCb3hfX3N1YlRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gICAgLnVxLUZTQm94X19zdWJUZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAgIC51cS1GU0JveF9fc3ViVGV4dCB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAudXEtRlNCb3hfX3N1YlRleHRfX2l0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1OXB4KSB7XG4gICAgICAudXEtRlNCb3hfX3N1YlRleHRfX2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cblxuLnVxLUZTQm94X190ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDMuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU5cHgpIHtcbiAgICAudXEtRlNCb3hfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAudXEtRlNCb3hfX3RleHQgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9wYSBTYW5zXCIsICdhcmlhbCcsICdOb3RvIFNhbnMgSmFwYW5lc2UnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTEuM3JlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1OXB4KSB7XG4gICAgICAudXEtRlNCb3hfX3RleHQgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNy4wcmVtOyB9IH1cblxuLnVxLUZTUGFuZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3AsbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byxjb3ZlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnVxLUZTUGFuZWwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHgsMTAwJTsgfSB9XG4gIC51cS1GU1BhbmVsLS0wMDEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHgsY2VudGVyIGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2dha2tvL2ZlYXR1cmUvbnVtYmVyXzAwMS5wbmcpLCB1cmwoLi4vaW1hZ2VzL2dha2tvL2ZlYXR1cmUvc3RyZW5ndGhfaW1nMDAxLmpwZyk7IH1cbiAgLnVxLUZTUGFuZWwtLTAwMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IDIwcHgscmlnaHQgdG9wO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZ2Fra28vZmVhdHVyZS9udW1iZXJfMDAyLnBuZyksIHVybCguLi9pbWFnZXMvZ2Fra28vZmVhdHVyZS9zdHJlbmd0aF9pbWcwMDIuanBnKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC51cS1GU1BhbmVsLS0wMDIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTBweCAyMHB4LHJpZ2h0IHRvcDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC51cS1GU1BhbmVsLS0wMDIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgICAgIC51cS1GU1BhbmVsLS0wMDIgLnVxLUZTUGFuZWxfX21haW4ge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjAwcHg7IH0gfVxuICAudXEtRlNQYW5lbC0tMDAzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCxsZWZ0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2dha2tvL2ZlYXR1cmUvbnVtYmVyXzAwMy5wbmcpLCB1cmwoLi4vaW1hZ2VzL2dha2tvL2ZlYXR1cmUvc3RyZW5ndGhfaW1nMDAzLmpwZyk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudXEtRlNQYW5lbC0tMDAzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgIC51cS1GU1BhbmVsLS0wMDMgLnVxLUZTUGFuZWxfX2NhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC51cS1GU1BhbmVsLS0wMDMgLnVxLUZTUGFuZWxfX2NhcmRfX2hlYWQge1xuICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgIC51cS1GU1BhbmVsLS0wMDMgLnVxLUZTUGFuZWxfX2NhcmRfX2JvZHkge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAudXEtRlNQYW5lbC0tMDA0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggMjBweCxsZWZ0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2dha2tvL2ZlYXR1cmUvbnVtYmVyXzAwNC5wbmcpLCB1cmwoLi4vaW1hZ2VzL2dha2tvL2ZlYXR1cmUvc3RyZW5ndGhfaW1nMDA0LmpwZyk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudXEtRlNQYW5lbC0tMDA0IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHggMjBweCxsZWZ0IGJvdHRvbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gICAgICAudXEtRlNQYW5lbC0tMDA0IC51cS1GU1BhbmVsX19tYWluIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwMHB4OyB9IH1cblxuLnVxLUZQTWFubmVyTGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnVxLUZQTWFubmVyTGFiZWxfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY1JTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuXG4udXEtRlBUZWNobmlxdWVMYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudXEtRlBUZWNobmlxdWVMYWJlbF9faXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjUlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVxLUVSTGlzdFBhbmVsIGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVxLUVSTGlzdFBhbmVsIGxpOm50aC1jaGlsZCg0bisyKSwgLnVxLUVSTGlzdFBhbmVsIGxpOm50aC1jaGlsZCg0biszKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVxLUVITWF0aFBhbmVsX19pdGVtTWFpbiB7XG4gICAgb3JkZXI6IDI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51cS1FSE1hdGhQYW5lbF9faXRlbVN1YjEge1xuICAgIG9yZGVyOiAxOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXEtRUhNYXRoUGFuZWxfX2l0ZW1TdWIyIHtcbiAgICBvcmRlcjogMzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVxLUVTU2NoZWR1bGVQYW5lbCB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVxLUVTU2NoZWR1bGVQYW5lbF9fbWFpbiB7XG4gICAgZmxleDogMSAxIDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51cS1FU1NjaGVkdWxlUGFuZWxfX3N1YiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgZmxleDogMCAwIDMwMHB4O1xuICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51cS1FeGFtSVRhYmxlIHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudXEtRXhhbUlUYWJsZSB0ZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiNWMzYzU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51cS1NSE91dGxpbmVQYW5lbF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgLnVxLU1IT3V0bGluZVBhbmVsX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiNWMzYzU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51cS1BT1NjaGVkdWxlUGFuZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51cS1BT1NjaGVkdWxlUGFuZWxfX21haW4ge1xuICAgIGZsZXg6IDEgMSAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXEtQU9TY2hlZHVsZVBhbmVsX19zdWIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGZsZXg6IDAgMCAzNTBweDtcbiAgICBtYXgtd2lkdGg6IDM1MHB4OyB9IH1cblxuLnVxLUZBUVBhbmVsIHtcbiAgbWFyZ2luOiAxcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAudXEtRkFRUGFuZWw6bnRoLWNoaWxkKGV2ZW4pIC51cS1GQVFQYW5lbF9fbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnVxLUZBUVBhbmVsX19zdWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC51cS1GQVFQYW5lbF9fc3ViLmlzLWFjdGl2ZSAudXEtRkFRUGFuZWxfX2xhYmVsIHtcbiAgICAgIG92ZXJmbG93OiBpbmhlcml0OyB9XG4gICAgICAudXEtRkFRUGFuZWxfX3N1Yi5pcy1hY3RpdmUgLnVxLUZBUVBhbmVsX19sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICM0OGMwZTg7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lOyB9XG4gIC51cS1GQVFQYW5lbF9fbGFiZWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IC42ZW0gMWVtIC42ZW0gNjVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzQ4YzBlOCAzJSwgI2VkMzk5MiAxMDAlKSAxLzAgMCAxcHggMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cbiAgICAudXEtRkFRUGFuZWxfX2xhYmVsOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBjb250ZW50OiBcIlFcIjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9wYSBTYW5zXCIsICdhcmlhbCcsICdOb3RvIFNhbnMgSmFwYW5lc2UnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiA2LjhyZW07XG4gICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwICM0OGMwZTgsIC0xcHggLTFweCAwICM0OGMwZTgsIC0xcHggMXB4IDAgIzQ4YzBlOCwgMXB4IC0xcHggMCAjNDhjMGU4LCAwcHggMXB4IDAgIzQ4YzBlOCwgMCAtMXB4IDAgIzQ4YzBlODtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzOyB9XG5cbi5UYWJsZUl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDsgfVxuICAuVGFibGVJdGVtOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDhjMGU4IDMlLCAjZWQzOTkyIDEwMCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuVGFibGVJdGVtIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uOyB9IH1cbiAgLlRhYmxlSXRlbV9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmc6IDMwcHggNDBweCAzMHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5UYWJsZUl0ZW1fX2xhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAuRm9ybUNvbmZpcm0gLlRhYmxlSXRlbV9fbGFiZWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLkZvcm1Db25maXJtIC5UYWJsZUl0ZW1fX2xhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgICAuVGFibGVJdGVtX19sYWJlbCBiIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZDM5OTI7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLlRhYmxlSXRlbV9fbGFiZWwgYiB7XG4gICAgICAgICAgdG9wOiAxNXB4OyB9IH1cbiAgICAgIC5Gb3JtQ29uZmlybSAuVGFibGVJdGVtX19sYWJlbCBiIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlRhYmxlSXRlbV9fY29udGVudHMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMjVweCAwIDMwcHggMzBweDtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5UYWJsZUl0ZW1fX2NvbnRlbnRzIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuRm9ybUNvbmZpcm0gLlRhYmxlSXRlbV9fY29udGVudHMge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuRm9ybUNvbmZpcm0gLlRhYmxlSXRlbV9fY29udGVudHMge1xuICAgICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgLlRhYmxlSXRlbV9fYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLlRhYmxlSXRlbV9fYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDsgfVxuICAgIC5Gb3JtQ29uZmlybSAuVGFibGVJdGVtX19ib3gge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLkZvcm1Db25maXJtIC5UYWJsZUl0ZW1fX2JveDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuVGFibGVJdGVtX19zdWJMYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuVGFibGVJdGVtX19zdWJMYWJlbCArICoge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuVGFibGVJdGVtX19yb3dCb3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLlRhYmxlSXRlbV9fcm93Qm94ID4gKiB7XG4gICAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICBtaW4td2lkdGg6IDEzMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5UYWJsZUl0ZW1fX3Jvd0JveCA+ICoge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gICAgICAuRm9ybUNvbmZpcm0gLlRhYmxlSXRlbV9fcm93Qm94ID4gKiB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bzsgfVxuICAgIC5UYWJsZUl0ZW1fX3Jvd0JveCAubXdmb3JtLWNoZWNrYm94LWZpZWxkID4gbGFiZWwsIC5UYWJsZUl0ZW1fX3Jvd0JveCAubXdmb3JtLXJhZGlvLWZpZWxkID4gbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAuVGFibGVJdGVtX19yb3dJdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuVGFibGVJdGVtX19yb3dJdGVtID4gKiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZmxleDogMCAwIGF1dG87IH1cbiAgICAgIC5UYWJsZUl0ZW1fX3Jvd0l0ZW0gPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLlRhYmxlSXRlbV9fcm93SXRlbSA+ICoge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9IH1cbiAgLlRhYmxlSXRlbS0tb3RoZXIge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLlRhYmxlSXRlbS0tb3RoZXIgLlRhYmxlSXRlbV9fbGFiZWwsIC5UYWJsZUl0ZW0tLW90aGVyIC5UYWJsZUl0ZW1fX2NvbnRlbnRzIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm13Zm9ybS1yYWRpby1maWVsZC10ZXh0LCAubXdmb3JtLWNoZWNrYm94LWZpZWxkLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4IDIycHggNHB4IDA7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcixiYWNrZ3JvdW5kLWNvbG9yOyB9XG4gIC5td2Zvcm0tcmFkaW8tZmllbGQtdGV4dDo6YmVmb3JlLCAubXdmb3JtLWNoZWNrYm94LWZpZWxkLXRleHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbl9jaGVja19ncmF5LnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gIGlucHV0OmNoZWNrZWQgKyAubXdmb3JtLXJhZGlvLWZpZWxkLXRleHQsIGlucHV0OmNoZWNrZWQgKyAubXdmb3JtLWNoZWNrYm94LWZpZWxkLXRleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2VkMzk5MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQzOTkyOyB9XG4gICAgaW5wdXQ6Y2hlY2tlZCArIC5td2Zvcm0tcmFkaW8tZmllbGQtdGV4dDo6YmVmb3JlLCBpbnB1dDpjaGVja2VkICsgLm13Zm9ybS1jaGVja2JveC1maWVsZC10ZXh0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb25fY2hlY2sucG5nKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5Gb3JtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLkZvcm0gLmVycm9yIHtcbiAgY29sb3I6ICNlMzExNzI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuRm9ybV9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5Gb3JtQ29uZmlybSAuRm9ybV9fcm93IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5Gb3JtQ29uZmlybSAuRm9ybV9fcm93ID4gKiB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Gb3JtX19oYWxmQ29sdW1uIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkZvcm1fX2hhbGZDb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4uRm9ybUNvbmZpcm0gLkZvcm1fX2hhbGZDb2x1bW4ge1xuICB3aWR0aDogYXV0bzsgfVxuXG4uRm9ybV9faXRlbUZ1bGwge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uRm9ybV9faW5wdXQsIC5Gb3JtX19zZWxlY3Qge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSmFwYW5lc2UnLCAnWXUgR290aGljIE1lZGl1bScsICfmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtJywgJ1l1R290aGljJywgJ1l1IEdvdGhpYycsICfmuLjjgrTjgrfjg4Pjgq/kvZMnLCAn5ri444K044K344OD44KvJywgJ+ODkuODqeOCruODjuinkuOCtCBQcm8gVzMnLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvJywgJ+ODkuODqeOCruODjuinkuOCtCBQcm8gVzMnLCAn44Oh44Kk44Oq44KqJywgJ01laXJ5bywgT3Nha2EnLCAn77yt77yzIO+8sOOCtOOCt+ODg+OCrycsICdNUyBQR290aGljJywgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLkZvcm1fX2lucHV0LCAuRm9ybV9fc2VsZWN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi5Gb3JtX19pbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcmVzaXplOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2OyB9XG4gIC5Gb3JtX19pbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAuRm9ybV9faW5wdXQtLWFnZSB7XG4gICAgd2lkdGg6IDVlbTsgfVxuICAuRm9ybV9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5Gb3JtX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5Gb3JtX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cblxuLkZvcm1fX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggMTBweDsgfVxuICAuRm9ybV9fc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5Gb3JtX19zZWxlY3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLkZvcm1fX3NlbGVjdCBvcHRpb246Zmlyc3QtY2hpbGQge1xuICAgIGNvbG9yOiAjZGRkOyB9XG4gIC5Gb3JtX19zZWxlY3QtLW5vRmlyc3RIb2xkZXIgb3B0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuRm9ybV9fc2VsZWN0X19sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgei1pbmRleDogMTtcbiAgICBtaW4td2lkdGg6IDVlbTsgfVxuICAgIC5Gb3JtQ29uZmlybSAuRm9ybV9fc2VsZWN0X19sYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLkZvcm1fX3NlbGVjdF9fbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMDAwO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgIC5Gb3JtQ29uZmlybSAuRm9ybV9fc2VsZWN0X19sYWJlbDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG5cbi5Gb3JtX19hZ3JlZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyZW0gMCAyZW07XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwOyB9XG4gIC5Gb3JtX19hZ3JlZSAuZXJyb3Ige1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubXdfd3BfZm9ybV9wcmV2aWV3IC5Gb3JtX19hZ3JlZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuRm9ybV9fYWdyZWUgbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLkZvcm1fX2NoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAuMjVlbSAxZW0gMC4yNWVtIDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5Gb3JtX19jaGVjazpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgYmFja2dyb3VuZDogIzk5OTsgfSB9XG4gIC5Gb3JtX19jaGVjazpjaGVja2VkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uRm9ybV9fc3VibWl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG4uRm9ybUNvbmZpcm0gLkZvcm1Db25maXJtX19ub25lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uRm9ybUNvbmZpcm1fX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5Gb3JtQ29uZmlybSAuRm9ybUNvbmZpcm1fX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmhlcml0OyB9XG5cbi5mb3JtQnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogYXV0byAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDQwMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkMzk5MjsgfVxuICAuZm9ybUJ1dHRvbjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb3JtQnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uRm9ybVRoYW5rc1BhbmVsX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLkZvcm1UaGFua3NQYW5lbF9fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLkZvcm1UaGFua3NQYW5lbF9fdGVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uUGFnZVRpdGxlLS1jb3Vyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5QYWdlVGl0bGUtLWNvdXJzZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5QYWdlVGl0bGUtLWNvdXJzZSAuUGFnZVRpdGxlX19pbm5lcjo6YmVmb3JlLCAuUGFnZVRpdGxlLS1jb3Vyc2UgLlBhZ2VUaXRsZV9faW5uZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLlBhZ2VUaXRsZS0tY291cnNlIC5QYWdlVGl0bGVfX2lubmVyX192ZXJ0aWNhbDo6YmVmb3JlLCAuUGFnZVRpdGxlLS1jb3Vyc2UgLlBhZ2VUaXRsZV9faW5uZXJfX3ZlcnRpY2FsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5QYWdlVGl0bGUtLWNvdXJzZV9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY291cnNlL2NvdXJzZV9oYWlyX2Rlc2lnbi9jb3Vyc2VfbXYuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5jb3Vyc2VQYWdlTWFrZSAuUGFnZVRpdGxlLS1jb3Vyc2VfX2JnIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvdXJzZS9tYWtlL2NvdXJzZV9tdi5qcGdcIik7IH1cbiAgICAuY291cnNlUGFnZU5haWwgLlBhZ2VUaXRsZS0tY291cnNlX19iZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Vyc2UvbmFpbC9jb3Vyc2VfbXYuanBnXCIpOyB9XG4gICAgLmNvdXJzZVBhZ2VCcmlkYWwgLlBhZ2VUaXRsZS0tY291cnNlX19iZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Vyc2UvYnJpZGFsL2NvdXJzZV9tdi5qcGdcIik7IH1cbiAgICAuY291cnNlUGFnZUVzdGhldGljcyAuUGFnZVRpdGxlLS1jb3Vyc2VfX2JnIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvdXJzZS9lc3RoZXRpY3MvY291cnNlX212LmpwZ1wiKTsgfVxuICAgIC5jb3Vyc2VQYWdlRXNzZW50aWFsIC5QYWdlVGl0bGUtLWNvdXJzZV9fYmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY291cnNlL2Vzc2VudGlhbC9jb3Vyc2VfbXYuanBnXCIpOyB9XG4gICAgLmNvdXJzZVBhZ2VNZW5zSGhhaXIgLlBhZ2VUaXRsZS0tY291cnNlX19iZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Vyc2UvbWVuc19oYWlyL2NvdXJzZV9tdi5qcGdcIik7IH1cbiAgICAuY291cnNlUGFnZUJyaWRhbEVzdGhldGljcyAuUGFnZVRpdGxlLS1jb3Vyc2VfX2JnIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvdXJzZS9icmlkYWwtZXN0aGV0aWNzL2NvdXJzZV9tdi5qcGdcIik7IH1cbiAgICAuY291cnNlUGFnZUJyaWRhbENpZGVzY28gLlBhZ2VUaXRsZS0tY291cnNlX19iZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Vyc2UvY2lkZXNjby9jb3Vyc2VfbXYuanBnXCIpOyB9XG4gICAgLmNvdXJzZVBhZ2VXb3JrYmVhdXR5IC5QYWdlVGl0bGUtLWNvdXJzZV9fYmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY291cnNlL3dvcmtiZWF1dHkvY291cnNlX212LmpwZ1wiKTsgfVxuICAgIC5jb3Vyc2VQYWdlUmVwb3J0IC5QYWdlVGl0bGUtLWNvdXJzZV9fYmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY291cnNlL3JlcG9ydC9jb3Vyc2VfbXYuanBnXCIpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLlBhZ2VUaXRsZS0tY291cnNlX19iZyB7XG4gICAgICAgIHdpZHRoOiA3OHZ3O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5MCU7IH0gfVxuICAuUGFnZVRpdGxlLS1jb3Vyc2VfX2JnMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMy41JTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY3ZWY7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuUGFnZVRpdGxlLS1jb3Vyc2VfX2JnMiB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIGhlaWdodDogNDUlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5QYWdlVGl0bGUtLWNvdXJzZV9fdGl0bGVFbiB7XG4gICAgbWluLXdpZHRoOiA1NTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxLjJyZW0pO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5QYWdlVGl0bGUtLWNvdXJzZV9fdGl0bGVFbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1pbi13aWR0aDogODB2aDtcbiAgICAgICAgdG9wOiA0LjJyZW07XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwdncgLSAyNXZ3KTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgwLCAwKTsgfSB9XG4gICAgLlBhZ2VUaXRsZS0tY291cnNlX190aXRsZUVuX19tYWluIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvcGEgU2Fuc1wiLCAnYXJpYWwnLCAnTm90byBTYW5zIEphcGFuZXNlJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjFyZW07XG4gICAgICBsaW5lLWhlaWdodDogNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLlBhZ2VUaXRsZS0tY291cnNlX190aXRsZUVuLS1zbWFsbCAuUGFnZVRpdGxlLS1jb3Vyc2VfX3RpdGxlRW5fX21haW4ge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIuOHJlbSk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLlBhZ2VUaXRsZS0tY291cnNlX190aXRsZUVuX19tYWluIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwdnc7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cmVtOyB9XG4gICAgICAgICAgLlBhZ2VUaXRsZS0tY291cnNlX190aXRsZUVuLS1zbWFsbCAuUGFnZVRpdGxlLS1jb3Vyc2VfX3RpdGxlRW5fX21haW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4LjV2dztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMS41cmVtKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7IH0gfVxuICAgICAgLlBhZ2VUaXRsZS0tY291cnNlX190aXRsZUVuX19tYWluX19jYXRlZ29yeSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgJ05vdG8gU2FucyBKYXBhbmVzZScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xuICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMS4xcmVtO1xuICAgICAgICBsZWZ0OiAtMnJlbTsgfVxuICAgICAgICAuUGFnZVRpdGxlLS1jb3Vyc2VfX3RpdGxlRW4tLXNtYWxsIC5QYWdlVGl0bGUtLWNvdXJzZV9fdGl0bGVFbl9fbWFpbl9fY2F0ZWdvcnkge1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICB0b3A6IC05LjhyZW07IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5QYWdlVGl0bGUtLWNvdXJzZV9fdGl0bGVFbl9fbWFpbl9fY2F0ZWdvcnkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2dnc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIHRvcDogLTVyZW07IH1cbiAgICAgICAgICAgIC5QYWdlVGl0bGUtLWNvdXJzZV9fdGl0bGVFbi0tc21hbGwgLlBhZ2VUaXRsZS0tY291cnNlX190aXRsZUVuX19tYWluX19jYXRlZ29yeSB7XG4gICAgICAgICAgICAgIHRvcDogLTQuM3JlbTsgfSB9XG4gICAgICAgIC5QYWdlVGl0bGUtLWNvdXJzZV9fdGl0bGVFbl9fbWFpbl9fY2F0ZWdvcnkgLlNlY0xhYmVsUGFuZWxfX2xvZ28ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKC0xMHB4LCAtMTBweCk7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgLlBhZ2VUaXRsZS0tY291cnNlX19tYWluIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1hcmdpbjogMCA3M3B4IDAgYXV0bztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLlBhZ2VUaXRsZS0tY291cnNlX19tYWluIHtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDk4JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5QYWdlVGl0bGUtLWNvdXJzZV9fbWFpbjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjdlZjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMTAlO1xuICAgICAgICAgIHJpZ2h0OiAtMjAlO1xuICAgICAgICAgIHotaW5kZXg6IC0xOyB9IH1cbiAgLlBhZ2VUaXRsZS0tY291cnNlX190eXBlIHtcbiAgICBjb2xvcjogI2VjNTQ4ODtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7IH1cbiAgICAuY291cnNlQ2F0ZWdvcnlCYXJiYXIgLlBhZ2VUaXRsZS0tY291cnNlX190eXBlIHtcbiAgICAgIGNvbG9yOiAjMDBhNmQxOyB9XG4gICAgLmNvdXJzZUNhdGVnb3J5RXN0aGV0aWMgLlBhZ2VUaXRsZS0tY291cnNlX190eXBlIHtcbiAgICAgIGNvbG9yOiAjYjQ2OGJmOyB9XG4gICAgLmNvdXJzZUNhdGVnb3J5V29ya2JlYXV0eSAuUGFnZVRpdGxlLS1jb3Vyc2VfX3R5cGUge1xuICAgICAgY29sb3I6ICNmYmMwMzQ7IH1cbiAgICAuY291cnNlQ2F0ZWdvcnlSZXBvcnQgLlBhZ2VUaXRsZS0tY291cnNlX190eXBlIHtcbiAgICAgIGNvbG9yOiAjYTZkYjI2OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLlBhZ2VUaXRsZS0tY291cnNlX190eXBlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gICAgLlBhZ2VUaXRsZS0tY291cnNlX190eXBlX195ZWFyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICBwYWRkaW5nOiAwLjJyZW0gMC41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IDAuMWVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5QYWdlVGl0bGUtLWNvdXJzZV9fdHlwZV9feWVhciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAwLjJlbTsgfSB9XG4gIC5QYWdlVGl0bGUtLWNvdXJzZV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgLlBhZ2VUaXRsZS0tY291cnNlX19uYW1lLS1zbWFsbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuUGFnZVRpdGxlLS1jb3Vyc2VfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5QYWdlVGl0bGUtLWNvdXJzZV9fbGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5QYWdlVGl0bGUtLWNvdXJzZV9fbGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIC5QYWdlVGl0bGUtLWNvdXJzZV9fbGVhZCBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHggMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuUGFnZVRpdGxlLS1jb3Vyc2VfX2xlYWQgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAuUGFnZVRpdGxlLS1jb3Vyc2VfX2xlYWQgcCA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzU0ODg7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTE1ZGVnKTtcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgLmNvdXJzZUNhdGVnb3J5QmFyYmFyIC5QYWdlVGl0bGUtLWNvdXJzZV9fbGVhZCBwID4gc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTZkMTsgfVxuICAgICAgICAuY291cnNlQ2F0ZWdvcnlFc3RoZXRpYyAuUGFnZVRpdGxlLS1jb3Vyc2VfX2xlYWQgcCA+IHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNDY4YmY7IH1cbiAgICAgICAgLmNvdXJzZUNhdGVnb3J5V29ya2JlYXV0eSAuUGFnZVRpdGxlLS1jb3Vyc2VfX2xlYWQgcCA+IHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmMwMzQ7IH1cbiAgICAgICAgLmNvdXJzZUNhdGVnb3J5UmVwb3J0IC5QYWdlVGl0bGUtLWNvdXJzZV9fbGVhZCBwID4gc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E2ZGIyNjsgfVxuICAgICAgICAuUGFnZVRpdGxlLS1jb3Vyc2VfX2xlYWQgcCA+IHNwYW4gPiBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgxNWRlZyk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLlBhZ2VUaXRsZS0tY291cnNlX19pbmZvIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgLlBhZ2VUaXRsZS0tY291cnNlX19pbmZvIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfSB9XG4gICAgLlBhZ2VUaXRsZS0tY291cnNlX19pbmZvX19zdWIge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLlBhZ2VUaXRsZS0tY291cnNlX19tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC01MHB4O1xuICAgIGJvdHRvbTogLTYwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuUGFnZVRpdGxlLS1jb3Vyc2VfX21lc3NhZ2Uge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4IDEwcHggMDsgfVxuICAgICAgICAuUGFnZVRpdGxlLS1jb3Vyc2VfX21lc3NhZ2UgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTA1cHg7IH0gfVxuXG4uY291cnNlUG9pbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb3Vyc2VQb2ludCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmNvdXJzZVBvaW50X19zZXQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY291cnNlUG9pbnRfX3NldCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAuY291cnNlUG9pbnRfX3NldDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDkwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNvdXJzZVBvaW50X19zZXQ6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDIwJTsgfSB9XG4gICAgLmNvdXJzZVBvaW50X19zZXRfX2hlYWQsIC5jb3Vyc2VQb2ludF9fc2V0X19pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDEzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jb3Vyc2VQb2ludF9fc2V0X19oZWFkLCAuY291cnNlUG9pbnRfX3NldF9faW5mbyB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMzAlOyB9IH1cbiAgICAuY291cnNlUG9pbnRfX3NldF9faGVhZCB7XG4gICAgICBjb2xvcjogI2VjNTQ4ODtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgICBtaW4taGVpZ2h0OiAxMXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuY291cnNlQ2F0ZWdvcnlCYXJiYXIgLmNvdXJzZVBvaW50X19zZXRfX2hlYWQge1xuICAgICAgICBjb2xvcjogIzAwYTZkMTsgfVxuICAgICAgLmNvdXJzZUNhdGVnb3J5RXN0aGV0aWMgLmNvdXJzZVBvaW50X19zZXRfX2hlYWQge1xuICAgICAgICBjb2xvcjogI2I0NjhiZjsgfVxuICAgICAgLmNvdXJzZUNhdGVnb3J5V29ya2JlYXV0eSAuY291cnNlUG9pbnRfX3NldF9faGVhZCB7XG4gICAgICAgIGNvbG9yOiAjZmJjMDM0OyB9XG4gICAgICAuY291cnNlQ2F0ZWdvcnlSZXBvcnQgLmNvdXJzZVBvaW50X19zZXRfX2hlYWQge1xuICAgICAgICBjb2xvcjogI2E2ZGIyNjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY291cnNlUG9pbnRfX3NldF9faGVhZCB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTByZW07IH0gfVxuICAgIC5jb3Vyc2VQb2ludF9fc2V0X19pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgICAuY291cnNlUG9pbnRfX3NldF9faW5mbyAuaWNvbkNoZWNrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMzVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5jb3Vyc2VQb2ludF9fc2V0X19pbmZvIC5pY29uQ2hlY2sge1xuICAgICAgICAgICAgbGVmdDogMyU7IH0gfVxuICAgICAgICAuY291cnNlUG9pbnRfX3NldF9faW5mbyAuaWNvbkNoZWNrOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiAyMCU7XG4gICAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgLmNvdXJzZVBvaW50X19udW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvdXJzZVBvaW50X19udW0ge1xuICAgICAgICBsZWZ0OiAzJTsgfSB9XG4gICAgLmNvdXJzZVBvaW50X19udW1fX2xhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvcGEgU2Fuc1wiLCAnYXJpYWwnLCAnTm90byBTYW5zIEphcGFuZXNlJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5jb3Vyc2VQb2ludF9fbnVtX19udW0ge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgZm9udC1zaXplOiA1LjVyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvcGEgU2Fuc1wiLCAnYXJpYWwnLCAnTm90byBTYW5zIEphcGFuZXNlJywgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDAgIzAwMCwgLTFweCAtMXB4IDAgIzAwMCwgLTFweCAxcHggMCAjMDAwLCAxcHggLTFweCAwICMwMDAsIDBweCAxcHggMCAjMDAwLCAwIC0xcHggMCAjMDAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNvdXJzZVBvaW50X19udW1fX251bSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cblxuLmNvdXJzZUxlc3NvbkhlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvdXJzZUxlc3NvbkhlYWQgLnVxLU9TUGFuZWxfX3N1YiB7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIGJvdHRvbTogLTYwcHg7XG4gICAgcmlnaHQ6IC02MHB4O1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAgICAgLmNvdXJzZUxlc3NvbkhlYWQgLnVxLU9TUGFuZWxfX3N1YiB7XG4gICAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY291cnNlTGVzc29uSGVhZCAudXEtT1NQYW5lbF9fc3ViIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi5jb3Vyc2VMZXNzb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCA3M3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb3Vyc2VMZXNzb24ge1xuICAgICAgbWFyZ2luOiAwIDMwcHg7IH0gfVxuICAuY291cnNlTGVzc29uX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYzU0ODg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC01MCUsIDApOyB9XG4gICAgLmNvdXJzZUNhdGVnb3J5QmFyYmFyIC5jb3Vyc2VMZXNzb25fX2ljb24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDBhNmQxOyB9XG4gICAgLmNvdXJzZUNhdGVnb3J5RXN0aGV0aWMgLmNvdXJzZUxlc3Nvbl9faWNvbiB7XG4gICAgICBib3JkZXItY29sb3I6ICNiNDY4YmY7IH1cbiAgICAuY291cnNlQ2F0ZWdvcnlXb3JrYmVhdXR5IC5jb3Vyc2VMZXNzb25fX2ljb24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmJjMDM0OyB9XG4gICAgLmNvdXJzZUNhdGVnb3J5UmVwb3J0IC5jb3Vyc2VMZXNzb25fX2ljb24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYTZkYjI2OyB9XG4gICAgLmNvdXJzZUxlc3Nvbl9faWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWM1NDg4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICByaWdodDogLTEwcHg7IH1cbiAgICAgIC5jb3Vyc2VDYXRlZ29yeUJhcmJhciAuY291cnNlTGVzc29uX19pY29uOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDBhNmQxOyB9XG4gICAgICAuY291cnNlQ2F0ZWdvcnlFc3RoZXRpYyAuY291cnNlTGVzc29uX19pY29uOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjQ2OGJmOyB9XG4gICAgICAuY291cnNlQ2F0ZWdvcnlXb3JrYmVhdXR5IC5jb3Vyc2VMZXNzb25fX2ljb246YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmYmMwMzQ7IH1cbiAgICAgIC5jb3Vyc2VDYXRlZ29yeVJlcG9ydCAuY291cnNlTGVzc29uX19pY29uOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYTZkYjI2OyB9XG4gIC5jb3Vyc2VMZXNzb25fX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU5cHgpIHtcbiAgICAgIC5jb3Vyc2VMZXNzb25fX2l0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY291cnNlTGVzc29uX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuY291cnNlTGVzc29uX19pdGVtX19tYWluIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAyM3JlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY291cnNlTGVzc29uX19pdGVtX19tYWluIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgLmNvdXJzZUxlc3Nvbl9faXRlbV9fbWFpbl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5jb3Vyc2VMZXNzb25fX2l0ZW1fX21haW5fX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgICAuY291cnNlTGVzc29uX19pdGVtX19tYWluX190aXRsZSBwIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuY291cnNlTGVzc29uX19pdGVtX19tYWluX190aXRsZSBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAgICAgLmNvdXJzZUxlc3Nvbl9faXRlbV9fbWFpbl9fdGl0bGUgcCA+IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTE1ZGVnKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICAgICAgLmNvdXJzZUxlc3Nvbl9faXRlbV9fbWFpbl9fdGl0bGUgcCA+IHNwYW4gPiBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDE1ZGVnKTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgICAuY291cnNlTGVzc29uX19pdGVtX19tYWluX19pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAgIC5jb3Vyc2VMZXNzb25fX2l0ZW1fX21haW4gLkJnU2tld0xhYmVsIHtcbiAgICAgICAgcGFkZGluZzogLjA1ZW0gLjRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuY291cnNlTGVzc29uX19pdGVtOm50aC1jaGlsZChldmVuKSAuY291cnNlTGVzc29uX19pdGVtX19tYWluIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7IH1cbiAgICAuY291cnNlTGVzc29uX19pdGVtOm50aC1jaGlsZChldmVuKSAuY291cnNlTGVzc29uX19pdGVtX19tYWluX19pbmZvIHtcbiAgICAgIGNvbG9yOiAjZGZkZmRmOyB9XG4gICAgLmNvdXJzZUxlc3Nvbl9faXRlbTpudGgtY2hpbGQoZXZlbikgLmNvdXJzZUxlc3Nvbl9faXRlbV9fbWFpbl9fdGl0bGUgcCA+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjsgfVxuICAgICAgLmNvdXJzZUxlc3Nvbl9faXRlbTpudGgtY2hpbGQoZXZlbikgLmNvdXJzZUxlc3Nvbl9faXRlbV9fbWFpbl9fdGl0bGUgcCA+IHNwYW4gPiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAgICAgLmNvdXJzZUxlc3Nvbl9faXRlbTpudGgtY2hpbGQoM24rMikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICAgICAgLmNvdXJzZUxlc3Nvbl9faXRlbTpudGgtY2hpbGQoM24rMikgLmNvdXJzZUxlc3Nvbl9faWNvbiB7XG4gICAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAwKSBzY2FsZSgtMSwgMSk7IH0gfVxuICAuY291cnNlTGVzc29uX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDIzcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY291cnNlTGVzc29uX19pbWcge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NiU7IH0gfVxuXG4uY291cnNlQ3VycmljdWx1bSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvdXJzZS9iZ19iaXlvX2l0ZW0uanBnXCIpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb3Vyc2VDdXJyaWN1bHVtIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15OyB9IH1cbiAgLmNvdXJzZUN1cnJpY3VsdW1fX3dyYXAge1xuICAgIG1hcmdpbi1yaWdodDogMTgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb3Vyc2VDdXJyaWN1bHVtX193cmFwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMCU7IH0gfVxuICAuY291cnNlQ3VycmljdWx1bSAuU2xpZGVfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmNvdXJzZUN1cnJpY3VsdW1fX2hlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiA2MHB4IDAgMzBweDsgfVxuICAgIC5jb3Vyc2VDdXJyaWN1bHVtX19oZWFkIC5zaWRlTGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAuY291cnNlQ3VycmljdWx1bV9faGVhZDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjdmODtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAuY291cnNlQ3VycmljdWx1bV9faGVhZC0tdHlwZTI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2YyZmE7IH1cbiAgLmNvdXJzZUN1cnJpY3VsdW1fX2NhbCB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBpbmhlcml0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvdXJzZUN1cnJpY3VsdW1fX2NhbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuY291cnNlQ3VycmljdWx1bV9fY2FsX19pdGVtIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDI2OHB4O1xuICAgICAgbWluLWhlaWdodDogMzVyZW07XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5TbGlkZV9faXRlbTpudGgtb2YtdHlwZShldmVuKSAuY291cnNlQ3VycmljdWx1bV9fY2FsX19pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNvdXJzZUN1cnJpY3VsdW1fX2NhbF9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogMzhyZW07XG4gICAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gICAgICAuY291cnNlQ3VycmljdWx1bV9fY2FsX19pdGVtOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpOyB9XG4gICAgICAuY291cnNlQ3VycmljdWx1bV9fY2FsX19pdGVtX19odCB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICAgICAuY291cnNlQ3VycmljdWx1bV9fY2FsX19pdGVtX19odF9fbSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvcGEgU2Fuc1wiLCAnYXJpYWwnLCAnTm90byBTYW5zIEphcGFuZXNlJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgLmNvdXJzZUN1cnJpY3VsdW1fX2NhbF9faXRlbSA+IHVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAgICAgLmNvdXJzZUN1cnJpY3VsdW1fX2NhbF9faXRlbSA+IHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07IH1cbiAgICAgICAgICAuY291cnNlQ3VycmljdWx1bV9fY2FsX19pdGVtID4gdWwgbGkgLmNvdXJzZUN1cnJpY3VsdW1fX3NwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZWM1NDg4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuY291cnNlQ3VycmljdWx1bV9fY2FsX19pdGVtID4gdWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgICAgLmNvdXJzZUN1cnJpY3VsdW1fX2NhbF9faXRlbS0tZnVsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgICAgIC5jb3Vyc2VDdXJyaWN1bHVtX19jYWxfX2l0ZW0tLWZ1bGwgPiB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmNvdXJzZUN1cnJpY3VsdW1fX2NhbF9faXRlbS0tZnVsbCA+IHVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAgIC5jb3Vyc2VDdXJyaWN1bHVtX19jYWxfX2l0ZW0tLWZ1bGwgPiB1bCBsaSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIC5jb3Vyc2VDdXJyaWN1bHVtX19jYWxfX2l0ZW0tLWZ1bGwgPiB1bCBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAxMHB4OyB9IH1cbiAgLmNvdXJzZUN1cnJpY3VsdW0gLlNsaWRlX19uZXh0IHtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgcmlnaHQ6IC00MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgLmNvdXJzZUN1cnJpY3VsdW0gLlNsaWRlX19uZXh0OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb3Vyc2VDdXJyaWN1bHVtIC5TbGlkZV9fbmV4dCB7XG4gICAgICAgIGJvdHRvbTogLTFyZW07XG4gICAgICAgIHJpZ2h0OiAxNXB4OyB9IH1cbiAgLmNvdXJzZUN1cnJpY3VsdW0gLlNsaWRlX19wcmV2IHtcbiAgICBib3R0b206IGluaGVyaXQ7XG4gICAgdG9wOiAtMTBweDtcbiAgICBsZWZ0OiAtNjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmNvdXJzZUN1cnJpY3VsdW0gLlNsaWRlX19wcmV2OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvdXJzZUN1cnJpY3VsdW0gLlNsaWRlX19wcmV2IHtcbiAgICAgICAgdG9wOiAtMC41cmVtO1xuICAgICAgICBsZWZ0OiAyMHB4OyB9IH1cbiAgLmNvdXJzZUN1cnJpY3VsdW1fX25vdGUge1xuICAgIGNvbG9yOiAjOTk5OyB9XG5cbi5jb3Vyc2VHcmFkdWF0aW9uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY291cnNlL2NvdXJzZV9ncmFkdWF0aW9uLmpwZ1wiKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuY291cnNlR3JhZHVhdGlvbiAud2F2ZUxhYmVsIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jb3Vyc2VHcmFkdWF0aW9uIC53YXZlTGFiZWw6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvdXJzZS90aXRsZV9iZ193LnBuZyk7IH1cbiAgICAuY291cnNlR3JhZHVhdGlvbiAud2F2ZUxhYmVsICsgLm1pbmlCbG9jayBwIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5jb3Vyc2VHcmFkdWF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY291cnNlR3JhZHVhdGlvbi0tc3BNVCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDsgfSB9XG4gIC5jb3Vyc2VHcmFkdWF0aW9uX3ByaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTYwcHg7XG4gICAgbGVmdDogMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb3Vyc2VHcmFkdWF0aW9uX3ByaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMTVweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB0b3A6IC03MHB4OyB9IH1cbiAgICAuY291cnNlR3JhZHVhdGlvbl9wcmljb24tLXNlY29uZCB7XG4gICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgcmlnaHQ6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNvdXJzZUdyYWR1YXRpb25fcHJpY29uLS1zZWNvbmQge1xuICAgICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgLmNvdXJzZUdyYWR1YXRpb25fX21haW4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvdXJzZUdyYWR1YXRpb25fX21haW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmNvdXJzZUdyYWR1YXRpb25fX21haW5fX3NldCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA1JSk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNvdXJzZUdyYWR1YXRpb25fX21haW5fX3NldCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gICAgICAuY291cnNlR3JhZHVhdGlvbl9fbWFpbl9fc2V0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgIC5jb3Vyc2VHcmFkdWF0aW9uX19tYWluX19zZXRfX3RpdGxlOjpiZWZvcmUsIC5jb3Vyc2VHcmFkdWF0aW9uX19tYWluX19zZXRfX3RpdGxlOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvdXJzZS9sYWJlbF9zaWRlX3cuc3ZnKTsgfVxuICAgICAgLmNvdXJzZUdyYWR1YXRpb25fX21haW5fX3NldF9fbGlzdCBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uY291cnNlVm9pY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDQwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3M3B4IDczcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY291cnNlVm9pY2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7IH0gfVxuICAuY291cnNlVm9pY2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb3Vyc2VWb2ljZS0tZ3JhZHVhdGU6YWZ0ZXIge1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgIGxlZnQ6IC0xNXB4OyB9XG4gIC5jb3Vyc2VWb2ljZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTVweDtcbiAgICByaWdodDogMHB4OyB9XG4gIC5jb3Vyc2VWb2ljZS0tZ3JhZHVhdGU6YmVmb3JlIHtcbiAgICB0b3A6IC0xNXB4O1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgIGxlZnQ6IDBweDsgfVxuICAuY291cnNlVm9pY2VfX2hlYWQge1xuICAgIG9yZGVyOiAyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgICAuY291cnNlVm9pY2VfX2hlYWRfX3Bob3RvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY291cnNlVm9pY2VfX2hlYWRfX3Bob3RvIHtcbiAgICAgICAgICB3aWR0aDogNDUlOyB9IH1cbiAgICAgIC5jb3Vyc2VWb2ljZV9faGVhZF9fcGhvdG86YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMTBweCwgI2VjNTQ4OCAxMHB4LCAjZWM1NDg4IDEwLjdweCk7IH1cbiAgICAgICAgLmNvdXJzZVZvaWNlLS1ncmFkdWF0ZSAuY291cnNlVm9pY2VfX2hlYWRfX3Bob3RvOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDEwcHgsICMwMGE2ZDEgMTBweCwgIzAwYTZkMSAxMC43cHgpO1xuICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgcmlnaHQ6IC0zMHB4OyB9XG4gICAgICAuY291cnNlVm9pY2VfX2hlYWRfX3Bob3RvX19odCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTsgfVxuICAgICAgICAuY291cnNlVm9pY2VfX2hlYWRfX3Bob3RvX19odF9fanAge1xuICAgICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICAgICAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtNXJlbTtcbiAgICAgICAgICB0b3A6IC0ycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgICAgICAgIC5jb3Vyc2VWb2ljZS0tZ3JhZHVhdGUgLmNvdXJzZVZvaWNlX19oZWFkX19waG90b19faHRfX2pwIHtcbiAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgbGVmdDogLTQuN3JlbTsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAuY291cnNlVm9pY2UtLWdyYWR1YXRlIC5jb3Vyc2VWb2ljZV9faGVhZF9fcGhvdG9fX2h0X19qcCB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTQuNHJlbTsgfSB9XG4gICAgICAgIC5jb3Vyc2VWb2ljZV9faGVhZF9fcGhvdG9fX2h0X19lbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9wYSBTYW5zXCIsICdhcmlhbCcsICdOb3RvIFNhbnMgSmFwYW5lc2UnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICAgICAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XG4gICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IC0zcmVtO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgICAgIC5jb3Vyc2VWb2ljZS0tZ3JhZHVhdGUgLmNvdXJzZVZvaWNlX19oZWFkX19waG90b19faHRfX2VuIHtcbiAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgbGVmdDogLTQuOXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgICAuY291cnNlVm9pY2VfX2hlYWRfX3Bob3RvX19odF9fZW5fX2pwMiB7XG4gICAgICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgICAgICAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMC44cmVtO1xuICAgICAgICAgICAgdG9wOiAtMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgICAgICAgICAuY291cnNlVm9pY2UtLWdyYWR1YXRlIC5jb3Vyc2VWb2ljZV9faGVhZF9fcGhvdG9fX2h0X19lbl9fanAyIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjNyZW07IH1cbiAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIC5jb3Vyc2VWb2ljZS0tZ3JhZHVhdGUgLmNvdXJzZVZvaWNlX19oZWFkX19waG90b19faHRfX2VuX19qcDIge1xuICAgICAgICAgICAgICAgICAgbGVmdDogLTFyZW07IH0gfVxuICAuY291cnNlVm9pY2VfX2xlYWQge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiAzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmNvdXJzZVZvaWNlLS1ncmFkdWF0ZSAuY291cnNlVm9pY2VfX2xlYWQge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jb3Vyc2VWb2ljZS0tZ3JhZHVhdGUgLmNvdXJzZVZvaWNlX19sZWFkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb3Vyc2VWb2ljZV9fbGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIC5jb3Vyc2VWb2ljZV9fbGVhZF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5jb3Vyc2VWb2ljZV9fbGVhZF9fdGl0bGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvdXJzZS9pY19tZXNzYWdlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgbGVmdDogLTMwcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5jb3Vyc2VWb2ljZV9fbGVhZF9fdGl0bGU6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuICAgIC5jb3Vyc2VWb2ljZV9fbGVhZF9fbmFtZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Vyc2UvbGluZV9kb19oLnN2Z1wiKSBuby1yZXBlYXQgdG9wIGxlZnQgMzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY291cnNlVm9pY2VfX2xlYWRfX25hbWUge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9IH1cbiAgICAgIC5jb3Vyc2VWb2ljZV9fbGVhZF9fbmFtZSBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG4gICAgICAuY291cnNlVm9pY2VfX2xlYWRfX25hbWVfX3Nob3Age1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMTIwcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5jb3Vyc2VWb2ljZV9fbGVhZF9fbmFtZV9fc2hvcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfSB9XG4gICAgICAuY291cnNlVm9pY2VfX2xlYWRfX25hbWVfX2pvYiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuY291cnNlVm9pY2VfX21haW4ge1xuICAgIG9yZGVyOiAzO1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4OyB9XG4gICAgLmNvdXJzZVZvaWNlX19tYWluLS1jZW50ZXIge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgLmNvdXJzZVZvaWNlLS1ncmFkdWF0ZSAuY291cnNlVm9pY2VfX21haW4ge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNvdXJzZVZvaWNlLS1ncmFkdWF0ZSAuY291cnNlVm9pY2VfX21haW4ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb3Vyc2VWb2ljZV9fbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5jb3Vyc2VWb2ljZV9fbWFpbiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNvdXJzZVZvaWNlX19tYWluIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH0gfVxuICAuY291cnNlVm9pY2VfX3FhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY291cnNlVm9pY2VfX3FhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICAgIC5jb3Vyc2VWb2ljZV9fcWE6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvdXJzZS9iZ19xYS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jb3Vyc2VWb2ljZV9fcWE6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogLTMwcHg7IH0gfVxuICAgIC5jb3Vyc2VWb2ljZV9fcWEgZHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgY29sb3I6ICM5OTk7IH1cbiAgICAgIC5jb3Vyc2VWb2ljZV9fcWEgZHQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJRXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9wYSBTYW5zXCIsICdhcmlhbCcsICdOb3RvIFNhbnMgSmFwYW5lc2UnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0yNXB4OyB9XG4gICAgLmNvdXJzZVZvaWNlX19xYSBkZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY291cnNlVm9pY2VfX3FhIGRkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiQVwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvcGEgU2Fuc1wiLCAnYXJpYWwnLCAnTm90byBTYW5zIEphcGFuZXNlJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMjVweDsgfVxuXG4ubW9yZUNzX2J0biB7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5jb3Vyc2VQb2ludEZlYXR1cmVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY291cnNlUG9pbnRGZWF0dXJlX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmNvdXJzZVBvaW50RmVhdHVyZV9fbGlzdCA+IHAge1xuICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMTBweDsgfVxuXG4uY291cnNlQ3VycmljdWx1bTIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Vyc2UvYmdfYml5b19pdGVtLmpwZ1wiKSBuby1yZXBlYXQgdG9wIHJpZ2h0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY291cnNlQ3VycmljdWx1bTIge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7IH0gfVxuICAuY291cnNlQ3VycmljdWx1bTJfX3dyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY291cnNlQ3VycmljdWx1bTJfX3dyYXAge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuXG4uY291cnNlQWNjb3JkaW9uX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jb3Vyc2VBY2NvcmRpb25fX3RpdGxlIGEge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb3Vyc2VBY2NvcmRpb25fX3RpdGxlIC5CdXR0b25fX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvdXJzZUFjY29yZGlvbl9fdGl0bGUgLkJ1dHRvbl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggN3B4IDUwcHggN3B4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgLmNvdXJzZUFjY29yZGlvbl9fdGl0bGUgLkJ1dHRvbl9faXRlbTphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDI1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzOyB9XG4gICAgICAuY291cnNlQWNjb3JkaW9uX190aXRsZSAuQnV0dG9uOmhvdmVyIC5CdXR0b25fX2l0ZW06YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDEwcHgsIDApOyB9XG4gICAgICAuY291cnNlQWNjb3JkaW9uX190aXRsZSAuQnV0dG9uIC5CdXR0b25fX2l0ZW0ub3BlbjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKDAsIDApOyB9XG4gICAgICAuY291cnNlQWNjb3JkaW9uX190aXRsZSAuQnV0dG9uOmhvdmVyIC5CdXR0b25fX2l0ZW0ub3BlbjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5jb3Vyc2VBY2NvcmRpb25fX2NvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAzMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY291cnNlQWNjb3JkaW9uX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuXG4uY291cnNlSW5mbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuY291cnNlSW5mbzpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb3Vyc2VJbmZvIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuICAuY291cnNlSW5mbyAuQmdTa2V3TGFiZWxfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5jb3Vyc2VJbmZvIHAsIC5jb3Vyc2VJbmZvIHVsIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAuY291cnNlSW5mb19faGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyRTJFMjtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5UYWJsZS0tY291cnNldGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5UYWJsZS0tY291cnNldGFibGUgdGgsIC5UYWJsZS0tY291cnNldGFibGUgdGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuVGFibGUtLWNvdXJzZXRhYmxlX19iYXJiZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGE2ZDE7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLlRhYmxlLS1jb3Vyc2V0YWJsZV9fYmVhdXR5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM1NDg4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5jb3Vyc2VGbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvdXJzZUZsb3cge1xuICAgICAgcGFkZGluZzogMTBweDsgfSB9XG5cbi5wb3N0QXJ0aWNsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnBvc3RBcnRpY2xlIC53cC1ibG9jay1lbWJlZC15b3V0dWJlIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wb3N0QXJ0aWNsZSAud3AtYmxvY2stZW1iZWQteW91dHViZSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51cS1JbnRlcnZpZXdCYWxsb29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnVxLUludGVydmlld0JhbGxvb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudXEtSW50ZXJ2aWV3QmFsbG9vbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLnVxLUludGVydmlld0xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmN2VmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudXEtSW50ZXJ2aWV3TGFiZWwge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7IH0gfVxuICAudXEtSW50ZXJ2aWV3TGFiZWxfX3N1YiB7XG4gICAgZmxleDogMCAwIGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudXEtSW50ZXJ2aWV3TGFiZWxfX3N1YiB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxZW07IH0gfVxuICAudXEtSW50ZXJ2aWV3TGFiZWxfX21haW4ge1xuICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gIC51cS1JbnRlcnZpZXdMYWJlbF9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICBmb250LXNpemU6IDIuMHJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC51cS1JbnRlcnZpZXdMYWJlbF9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgICAudXEtSW50ZXJ2aWV3TGFiZWxfX3RpdGxlIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC51cS1JbnRlcnZpZXdMYWJlbF9fdGl0bGUgc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9IH1cblxuLnVxLUludGVydmlld0hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC51cS1JbnRlcnZpZXdIZWFkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiA3M3B4IDczcHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudXEtSW50ZXJ2aWV3SGVhZCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAudXEtSW50ZXJ2aWV3SGVhZDo6YmVmb3JlLCAudXEtSW50ZXJ2aWV3SGVhZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnVxLUludGVydmlld0hlYWQ6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAtMTVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC51cS1JbnRlcnZpZXdIZWFkOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7IH0gfVxuICAudXEtSW50ZXJ2aWV3SGVhZDpiZWZvcmUge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogLTE1cHg7XG4gICAgcmlnaHQ6IDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC51cS1JbnRlcnZpZXdIZWFkOmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTBweCk7IH0gfVxuICAudXEtSW50ZXJ2aWV3SGVhZC0tcmU6YWZ0ZXIge1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIHJpZ2h0OiBpbmhlcml0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnVxLUludGVydmlld0hlYWQtLXJlOmFmdGVyIHtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTsgfSB9XG4gIC51cS1JbnRlcnZpZXdIZWFkLS1yZTpiZWZvcmUge1xuICAgIHRvcDogLTE1cHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHJpZ2h0OiBpbmhlcml0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnVxLUludGVydmlld0hlYWQtLXJlOmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTBweCk7IH0gfVxuICAudXEtSW50ZXJ2aWV3SGVhZF9fc3ViIHtcbiAgICBvcmRlcjogMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnVxLUludGVydmlld0hlYWRfX3N1YiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTUwcHg7IH0gfVxuICAgIC51cS1JbnRlcnZpZXdIZWFkX19zdWJfX3Bob3RvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudXEtSW50ZXJ2aWV3SGVhZF9fc3ViX19waG90byB7XG4gICAgICAgICAgd2lkdGg6IDQ1JTsgfSB9XG4gICAgICAudXEtSW50ZXJ2aWV3SGVhZF9fc3ViX19waG90bzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC03MHB4O1xuICAgICAgICBsZWZ0OiA5MHB4O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMTBweCwgI2VjNTQ4OCAxMHB4LCAjZWM1NDg4IDEwLjdweCk7IH1cbiAgICAgICAgLnVxLUludGVydmlld0hlYWQtLXN0dWRlbnQgLnVxLUludGVydmlld0hlYWRfX3N1Yl9fcGhvdG86YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMTBweCwgI2E2ZGIyNiAxMHB4LCAjYTZkYjI2IDEwLjdweCk7IH1cbiAgICAgICAgLnVxLUludGVydmlld0hlYWQtLWJhcmJlciAudXEtSW50ZXJ2aWV3SGVhZF9fc3ViX19waG90bzphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCAxMHB4LCAjMDBhNmQxIDEwcHgsICMwMGE2ZDEgMTAuN3B4KTsgfVxuICAgICAgICAudXEtSW50ZXJ2aWV3SGVhZC0tY2FyZWVyIC51cS1JbnRlcnZpZXdIZWFkX19zdWJfX3Bob3RvOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDEwcHgsICNmYmMwMzQgMTBweCwgI2ZiYzAzNCAxMC43cHgpOyB9XG4gICAgICAgIC51cS1JbnRlcnZpZXdIZWFkLS1hZXN0aGV0aWMgLnVxLUludGVydmlld0hlYWRfX3N1Yl9fcGhvdG86YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMTBweCwgI2I0NjhiZiAxMHB4LCAjYjQ2OGJmIDEwLjdweCk7IH1cbiAgICAgICAgLnVxLUludGVydmlld0hlYWQtLWNvbnRlc3QgLnVxLUludGVydmlld0hlYWRfX3N1Yl9fcGhvdG86YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMTBweCwgI2RmMjY2OSAxMHB4LCAjZGYyNjY5IDEwLjdweCk7IH1cbiAgICAgICAgLnVxLUludGVydmlld0hlYWQtLXRlYWNoZXIgLnVxLUludGVydmlld0hlYWRfX3N1Yl9fcGhvdG86YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMTBweCwgI2JiYTFjYiAxMHB4LCAjYmJhMWNiIDEwLjdweCk7IH1cbiAgICAgICAgLnVxLUludGVydmlld0hlYWQtLWRyZWFtIC51cS1JbnRlcnZpZXdIZWFkX19zdWJfX3Bob3RvOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDEwcHgsICNlZDM5OTIgMTBweCwgI2VkMzk5MiAxMC43cHgpOyB9XG4gICAgICAgIC51cS1JbnRlcnZpZXdIZWFkLS1sZWN0dXJlIC51cS1JbnRlcnZpZXdIZWFkX19zdWJfX3Bob3RvOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDEwcHgsICNiNDY4YmYgMTBweCwgI2I0NjhiZiAxMC43cHgpOyB9XG4gICAgICAgIC51cS1JbnRlcnZpZXdIZWFkLS1kb3JtaXRvcnkgLnVxLUludGVydmlld0hlYWRfX3N1Yl9fcGhvdG86YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMTBweCwgI0RBQUU2NSAxMHB4LCAjREFBRTY1IDEwLjdweCk7IH1cbiAgICAgIC51cS1JbnRlcnZpZXdIZWFkX19zdWJfX3Bob3RvX19odCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKDEwMCUgKyAyMHB4KSwgLTIwcHgpOyB9XG4gICAgICAgIC51cS1JbnRlcnZpZXdIZWFkX19zdWJfX3Bob3RvX19odF9fanAge1xuICAgICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICAgICAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtMC40ZW07XG4gICAgICAgICAgdG9wOiAtMWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC51cS1JbnRlcnZpZXdIZWFkX19zdWJfX3Bob3RvX19odF9fanAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gICAgICAgIC51cS1JbnRlcnZpZXdIZWFkX19zdWJfX3Bob3RvX19odF9fZW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJSb3BhIFNhbnNcIiwgJ2FyaWFsJywgJ05vdG8gU2FucyBKYXBhbmVzZScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgICAgICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnVxLUludGVydmlld0hlYWRfX3N1Yl9fcGhvdG9fX2h0X19lbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTsgfSB9XG4gIC51cS1JbnRlcnZpZXdIZWFkX19tYWluIHtcbiAgICBvcmRlcjogMTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC51cS1JbnRlcnZpZXdIZWFkX19tYWluIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgLnVxLUludGVydmlld0hlYWRfX21haW5fX2hlYWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudXEtSW50ZXJ2aWV3SGVhZF9fbWFpbl9faGVhZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgICAudXEtSW50ZXJ2aWV3SGVhZF9fbWFpbl9faGVhZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2ljX21lc3NhZ2UucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICBsZWZ0OiAtMzBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnVxLUludGVydmlld0hlYWRfX21haW5fX2hlYWQ6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgbGVmdDogLTIwcHg7IH0gfVxuICAgIC51cS1JbnRlcnZpZXdIZWFkX19tYWluX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gICAgLnVxLUludGVydmlld0hlYWRfX21haW5fX2JvZHkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2xpbmVfZG9faC5wbmdcIikgbm8tcmVwZWF0IHRvcCBsZWZ0IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnVxLUludGVydmlld0hlYWRfX21haW5fX2JvZHkge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9IH1cblxuLnVxLVNjaGVkdWxlUGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnVxLVNjaGVkdWxlUGFuZWxfX3N1YiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudXEtU2NoZWR1bGVQYW5lbF9fc3ViIHtcbiAgICAgICAgcmlnaHQ6IDEwcHg7IH0gfVxuICAudXEtU2NoZWR1bGVQYW5lbF9fbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDUwcHggMDsgfVxuXG4udXEtQ29udGVzdEltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudXEtQ29udGVzdEltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC51cS1Db250ZXN0SW1hZ2U6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAzNS4wJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzFhMzM7XG4gICAgICB6LWluZGV4OiAxOyB9IH1cbiAgLnVxLUNvbnRlc3RJbWFnZV9faXRlbTAwMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudXEtQ29udGVzdEltYWdlX19pdGVtMDAxIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNTBweCk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1OXB4KSB7XG4gICAgICAudXEtQ29udGVzdEltYWdlX19pdGVtMDAxIHtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEyJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnVxLUNvbnRlc3RJbWFnZV9faXRlbTAwMSB7XG4gICAgICAgIHdpZHRoOiAxNyU7XG4gICAgICAgIHotaW5kZXg6IDE7IH0gfVxuICAudXEtQ29udGVzdEltYWdlX19pdGVtMDAyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAgICAgLnVxLUNvbnRlc3RJbWFnZV9faXRlbTAwMiB7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMTUlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudXEtQ29udGVzdEltYWdlX19pdGVtMDAyIHtcbiAgICAgICAgd2lkdGg6IDIyJTtcbiAgICAgICAgei1pbmRleDogMTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudXEtQ29udGVzdEltYWdlX190ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyOXB4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudXEtQ29udGVzdEltYWdlX190ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH0gfVxuXG4udXEtQ29udGVzdFNob3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnVxLUNvbnRlc3RTaG93X19oZWFkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnVxLUNvbnRlc3RTaG93X19oZWFkIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NSUpOyB9IH1cbiAgLnVxLUNvbnRlc3RTaG93X19ib2R5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC51cS1Db250ZXN0U2hvd19fbGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cblxuLnVxLUNvbnRlc3RTaG93Qm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudXEtQ29udGVzdFNob3dCb3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogMTAwcHggMCAxNTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudXEtQ29udGVzdFNob3dCb3gge1xuICAgICAgbWFyZ2luOiA1MHB4IDAgMTAwcHg7IH0gfVxuICAudXEtQ29udGVzdFNob3dCb3g6OmJlZm9yZSwgLnVxLUNvbnRlc3RTaG93Qm94OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2dha2tvL2NvbnRlc3QvYmdfbGlnaHQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnVxLUNvbnRlc3RTaG93Qm94OjpiZWZvcmUsIC51cS1Db250ZXN0U2hvd0JveDo6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cbiAgLnVxLUNvbnRlc3RTaG93Qm94OjpiZWZvcmUge1xuICAgIGJvdHRvbTogMTAwJTsgfVxuICAudXEtQ29udGVzdFNob3dCb3g6OmFmdGVyIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAudXEtQ29udGVzdFNob3dCb3hfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51cS1Db250ZXN0U2hvd0JveF9faXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxODBweDsgfSB9XG4gICAgLnVxLUNvbnRlc3RTaG93Qm94X19pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udXEtQ29udGVzdExpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnVxLUNvbnRlc3RMaXN0OjpiZWZvcmUsIC51cS1Db250ZXN0TGlzdDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC51cS1Db250ZXN0TGlzdDo6YmVmb3JlLCAudXEtQ29udGVzdExpc3Q6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDdweCk7IH0gfVxuICAudXEtQ29udGVzdExpc3Q6OmJlZm9yZSB7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnVxLUNvbnRlc3RMaXN0OjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtNXB4OyB9IH1cbiAgLnVxLUNvbnRlc3RMaXN0OjphZnRlciB7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHRvcDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC51cS1Db250ZXN0TGlzdDo6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTVweDsgfSB9XG4gIC51cS1Db250ZXN0TGlzdF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC51cS1Db250ZXN0TGlzdF9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuICAgIC51cS1Db250ZXN0TGlzdF9faW5uZXI6OmJlZm9yZSwgLnVxLUNvbnRlc3RMaXN0X19pbm5lcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDM0cHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudXEtQ29udGVzdExpc3RfX2lubmVyOjpiZWZvcmUsIC51cS1Db250ZXN0TGlzdF9faW5uZXI6OmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDE3cHgpOyB9IH1cbiAgICAudXEtQ29udGVzdExpc3RfX2lubmVyOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0b3A6IC04cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnVxLUNvbnRlc3RMaXN0X19pbm5lcjo6YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgIHRvcDogLTRweDsgfSB9XG4gICAgLnVxLUNvbnRlc3RMaXN0X19pbm5lcjo6YWZ0ZXIge1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIGJvdHRvbTogLThweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudXEtQ29udGVzdExpc3RfX2lubmVyOjphZnRlciB7XG4gICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgIGJvdHRvbTogLTRweDsgfSB9XG5cbi51cS1Db250ZXN0TGlzdEJveCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU5cHgpIHtcbiAgICAudXEtQ29udGVzdExpc3RCb3gge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cbiAgLnVxLUNvbnRlc3RMaXN0Qm94X19zdWIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAgICAgLnVxLUNvbnRlc3RMaXN0Qm94X19zdWIge1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDsgfSB9XG4gIC51cS1Db250ZXN0TGlzdEJveF9fbWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjdlZjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gICAgICAudXEtQ29udGVzdExpc3RCb3hfX21haW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7IH0gfVxuICAudXEtQ29udGVzdExpc3RCb3hfX2hlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gICAgICAudXEtQ29udGVzdExpc3RCb3hfX2hlYWQge1xuICAgICAgICBtYXJnaW46IDMwcHggMCAzMHB4IC0xMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAgICAgLnVxLUNvbnRlc3RMaXN0Qm94X19oZWFkIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH0gfVxuICAudXEtQ29udGVzdExpc3RCb3hfX2JvZHkge1xuICAgIG1hcmdpbjogMzBweCA1MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU5cHgpIHtcbiAgICAgIC51cS1Db250ZXN0TGlzdEJveF9fYm9keSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAzMHB4OyB9IH1cbiAgLnVxLUNvbnRlc3RMaXN0Qm94X19mb290IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiA1MHB4IDUwcHggMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1OXB4KSB7XG4gICAgICAudXEtQ29udGVzdExpc3RCb3hfX2Zvb3Qge1xuICAgICAgICBtYXJnaW46IDMwcHggMzBweCAyMHB4OyB9IH1cbiAgICAudXEtQ29udGVzdExpc3RCb3hfX2Zvb3RfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTYwJSk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1OXB4KSB7XG4gICAgICAgIC51cS1Db250ZXN0TGlzdEJveF9fZm9vdF9faXRlbSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjVweCwgLTYwJSk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAgIC51cS1Db250ZXN0TGlzdEJveC0tcmUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgICAudXEtQ29udGVzdExpc3RCb3gtLXJlIC51cS1Db250ZXN0TGlzdEJveF9fc3ViIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4OyB9IH1cblxuLnVxLUNvbnRlc3RMaXN0TmV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudXEtQ29udGVzdExpc3ROZXdzX19pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDgwcHg7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC02MCUpO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnVxLUNvbnRlc3RMaXN0TmV3c19faXRlbSB7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtOTAlKTsgfSB9XG5cbi51cS1Db250ZXN0TnVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudXEtQ29udGVzdE51bWJlcl9fc3ViIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJSb3BhIFNhbnNcIiwgJ2FyaWFsJywgJ05vdG8gU2FucyBKYXBhbmVzZScsIHNhbnMtc2VyaWY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAudXEtQ29udGVzdE51bWJlcl9fbWFpbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvcGEgU2Fuc1wiLCAnYXJpYWwnLCAnTm90byBTYW5zIEphcGFuZXNlJywgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwICMwMDAsIC0xcHggLTFweCAwICMwMDAsIC0xcHggMXB4IDAgIzAwMCwgMXB4IC0xcHggMCAjMDAwLCAwcHggMXB4IDAgIzAwMCwgMCAtMXB4IDAgIzAwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC51cS1Db250ZXN0TnVtYmVyX19tYWluIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07IH0gfVxuXG4uYXV0b0JveCB7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4uYXV0b0Jsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VjdGlvbkJsb2NrMiB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb25CbG9jazIge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG4uc2VjdGlvbkJveCB7XG4gIG1hcmdpbjogMTAwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uQm94IHtcbiAgICAgIG1hcmdpbjogNTBweDsgfSB9XG5cbi5zZWN0aW9uQmxvY2sge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uQmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG4uc2VjdGlvblNlbWlCb3gge1xuICBtYXJnaW46IDcwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uU2VtaUJveCB7XG4gICAgICBtYXJnaW46IDQwcHg7IH0gfVxuXG4uc2VjdGlvblNlbWlCbG9jayB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uU2VtaUJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLmNvbnRlbnRzQm94IHtcbiAgbWFyZ2luOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGVudHNCb3gge1xuICAgICAgbWFyZ2luOiAzMHB4OyB9IH1cblxuLmNvbnRlbnRzQmxvY2sge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGVudHNCbG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5jb250ZW50c0Jsb2NrUiB7XG4gIG1hcmdpbi1yaWdodDogNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRlbnRzQmxvY2tSIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG5cbi5jb250ZW50c0Jsb2NrTCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGVudHNCbG9ja0wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH0gfVxuXG4uY29udGVudHNCbG9ja0Ige1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGVudHNCbG9ja0Ige1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5jb250ZW50c05lZ2F0aXZlQmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBtYXJnaW4tYm90dG9tOiAtNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRlbnRzTmVnYXRpdmVCbG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4OyB9IH1cblxuLmNvbnRlbnRzU2VtaUJveCB7XG4gIG1hcmdpbjogNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRlbnRzU2VtaUJveCB7XG4gICAgICBtYXJnaW46IDI1cHg7IH0gfVxuXG4uY29udGVudHNTZW1pQmxvY2sge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGVudHNTZW1pQmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuXG4ubm9ybWFsQm94IHtcbiAgbWFyZ2luOiAzMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubm9ybWFsQm94IHtcbiAgICAgIG1hcmdpbjogMTVweDsgfSB9XG5cbi5ub3JtYWxCb3hTaWRlIHtcbiAgbWFyZ2luOiAzMHB4IDQwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ub3JtYWxCb3hTaWRlIHtcbiAgICAgIG1hcmdpbjogMTVweCAyMHB4OyB9IH1cblxuLm5vcm1hbEJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5vcm1hbEJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLm5vcm1hbEJsb2NrUiB7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5vcm1hbEJsb2NrUiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuXG4ubm9ybWFsQmxvY2tMIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ub3JtYWxCbG9ja0wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG4ubm9ybWFsQmxvY2tCIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5vcm1hbEJsb2NrQiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLnNlbWlCb3gge1xuICBtYXJnaW46IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZW1pQm94IHtcbiAgICAgIG1hcmdpbjogMTVweDsgfSB9XG5cbi5zZW1pQm94U2lkZSB7XG4gIG1hcmdpbjogMjBweCAzMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VtaUJveFNpZGUge1xuICAgICAgbWFyZ2luOiAxNXB4IDIwcHg7IH0gfVxuXG4uc2VtaUJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlbWlCbG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5zZW1pQmxvY2tUIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlbWlCbG9ja1Qge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbi5zZW1pQmxvY2tCIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlbWlCbG9ja0Ige1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5zZW1pQmxvY2tSIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VtaUJsb2NrUiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuXG4uc2VtaUJsb2NrTCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VtaUJsb2NrTCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG5cbi5taW5pQm94IHtcbiAgbWFyZ2luOiAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWluaUJveCB7XG4gICAgICBtYXJnaW46IDEwcHg7IH0gfVxuXG4ubWluaUJveFNpZGUge1xuICBtYXJnaW46IDEwcHggMTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1pbmlCb3hTaWRlIHtcbiAgICAgIG1hcmdpbjogMTBweCAxNXB4OyB9IH1cblxuLm1pbmlCbG9jayB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5taW5pQmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4ubWluaUJsb2NrVCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5taW5pQmxvY2tUIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG4ubWluaUJsb2NrQiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5taW5pQmxvY2tCIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4ubWluaUJsb2NrUiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1pbmlCbG9ja1Ige1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cblxuLm1pbmlCbG9ja0wge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1pbmlCbG9ja0wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuXG4ubWluaW11bUJveCB7XG4gIG1hcmdpbjogNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWluaW11bUJveCB7XG4gICAgICBtYXJnaW46IDVweDsgfSB9XG5cbi5taW5pbXVtQm94U2lkZSB7XG4gIG1hcmdpbjogNXB4IDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5taW5pbXVtQm94U2lkZSB7XG4gICAgICBtYXJnaW46IDVweCA4cHg7IH0gfVxuXG4ubWluaW11bUJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5taW5pbXVtQmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cblxuLm1pbmltdW1CbG9ja1Qge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5taW5pbXVtQmxvY2tUIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG5cbi5taW5pbXVtQmxvY2tCIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWluaW11bUJsb2NrQiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuXG4ubWluaW11bUJsb2NrUiB7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWluaW11bUJsb2NrUiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG5cbi5taW5pbXVtQmxvY2tMIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1pbmltdW1CbG9ja0wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfSB9XG5cbi56ZXJvQm94IHtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuemVyb0JveFNQIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi56ZXJvQmxvY2sge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuemVyb0Jsb2NrU1Age1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uemVyb0Jsb2NrVCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnplcm9CbG9ja0Ige1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi51LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LWNlbnRlclBDIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWNlbnRlclNQIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4udS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcmlnaHRQQyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXJpZ2h0U1Age1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLnUtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1sZWZ0UEMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWxlZnRTUCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi51LWZmR290aGljIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSmFwYW5lc2UnLCAnWXUgR290aGljIE1lZGl1bScsICfmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtJywgJ1l1R290aGljJywgJ1l1IEdvdGhpYycsICfmuLjjgrTjgrfjg4Pjgq/kvZMnLCAn5ri444K044K344OD44KvJywgJ+ODkuODqeOCruODjuinkuOCtCBQcm8gVzMnLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvJywgJ+ODkuODqeOCruODjuinkuOCtCBQcm8gVzMnLCAn44Oh44Kk44Oq44KqJywgJ01laXJ5bywgT3Nha2EnLCAn77yt77yzIO+8sOOCtOOCt+ODg+OCrycsICdNUyBQR290aGljJywgc2Fucy1zZXJpZjsgfVxuXG4udS1mZk1pbmNobyB7XG4gIGZvbnQtZmFtaWx5OiAn5ri45piO5pydJywgJ1l1IE1pbmNobycsICdZdU1pbmNobycsICfjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXMycsICdIaXJhZ2lubyBNaW5jaG8gUHJvTicsICdIR+aYjuacnUUnLCAn77yt77yzIO+8sOaYjuacnScsIHNlcmlmOyB9XG5cbi51LWZmRW5nbGlzaCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvcGEgU2Fuc1wiLCAnYXJpYWwnLCAnTm90byBTYW5zIEphcGFuZXNlJywgc2Fucy1zZXJpZjsgfVxuXG4udS1mZkVuZ2xpc2gyIHtcbiAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCAnTm90byBTYW5zIEphcGFuZXNlJywgc2Fucy1zZXJpZjsgfVxuXG4udS1mZkVuZ2xpc2gzIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gU2xhYicsICdOb3RvIFNhbnMgSmFwYW5lc2UnLCBzYW5zLXNlcmlmOyB9XG5cbi51LWZjV2hpdGUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udS1mY0JsYWNrIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLnUtZmNHcmF5IHtcbiAgY29sb3I6ICM2NjY7IH1cblxuLnUtZmNQaW5rIHtcbiAgY29sb3I6ICNlYzU0ODg7IH1cblxuLnUtZmNCbHVlIHtcbiAgY29sb3I6ICMxN2FmZTI7IH1cblxuLnUtZmNSZWQge1xuICBjb2xvcjogI2JlMjEyZTsgfVxuXG4udS1mY0xpZ2h0UmVkIHtcbiAgY29sb3I6ICNkZjI2Njk7IH1cblxuLnUtZmNZZWxsb3dHcmVlbiB7XG4gIGNvbG9yOiAjYTZkYjI2OyB9XG5cbi51LWZjWWVsbG93IHtcbiAgY29sb3I6ICNmYmMwMzQ7IH1cblxuLnUtZmNOYXZ5IHtcbiAgY29sb3I6ICMwMzFhMzM7IH1cblxuLnUtZmNQdXJwbGUge1xuICBjb2xvcjogI2I0NjhiZjsgfVxuXG4udS1mY0JlaWdlIHtcbiAgY29sb3I6ICNEQUFFNjU7IH1cblxuLnUtZmNHcmFkUGluayB7XG4gIGNvbG9yOiAjZWQzOTkyOyB9XG5cbi51LWZjR3JhZFNheCB7XG4gIGNvbG9yOiAjNDhjMGU4OyB9XG5cbi51LWZjQmVhdXR5IHtcbiAgY29sb3I6ICNlYzU0ODg7IH1cblxuLnUtZmNCYXJiZXIge1xuICBjb2xvcjogIzAwYTZkMTsgfVxuXG4udS1mY0Flc3RoZXRpYyB7XG4gIGNvbG9yOiAjYjQ2OGJmOyB9XG5cbi51LWZjQ2FyZWVyIHtcbiAgY29sb3I6ICNmYmMwMzQ7IH1cblxuLnUtZmNIb21lU3R1ZHkge1xuICBjb2xvcjogI2E2ZGIyNjsgfVxuXG4udS1mc0JpZzEge1xuICBmb250LXNpemU6IDExMCU7IH1cblxuLnUtZnNCaWcyIHtcbiAgZm9udC1zaXplOiAxMjAlOyB9XG5cbi51LWZzQmlnMyB7XG4gIGZvbnQtc2l6ZTogMTMwJTsgfVxuXG4udS1mc0JpZzQge1xuICBmb250LXNpemU6IDE0MCU7IH1cblxuLnUtZnNCaWc1IHtcbiAgZm9udC1zaXplOiAxNTAlOyB9XG5cbi51LWZzQmlnNiB7XG4gIGZvbnQtc2l6ZTogMTYwJTsgfVxuXG4udS1mc0JpZzcge1xuICBmb250LXNpemU6IDE3MCU7IH1cblxuLnUtZnNCaWc4IHtcbiAgZm9udC1zaXplOiAxODAlOyB9XG5cbi51LWZzQmlnOSB7XG4gIGZvbnQtc2l6ZTogMTkwJTsgfVxuXG4udS1mc0JpZzEwIHtcbiAgZm9udC1zaXplOiAyMDAlOyB9XG5cbi51LWZzU21hbGwxIHtcbiAgZm9udC1zaXplOiA5NSU7IH1cblxuLnUtZnNTbWFsbDIge1xuICBmb250LXNpemU6IDkwJTsgfVxuXG4udS1mc1NtYWxsMyB7XG4gIGZvbnQtc2l6ZTogODUlOyB9XG5cbi51LWZzU21hbGw0IHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLnUtZnNTbWFsbDUge1xuICBmb250LXNpemU6IDc1JTsgfVxuXG4udS1mc1NtYWxsNiB7XG4gIGZvbnQtc2l6ZTogNzAlOyB9XG5cbi51LWZzU21hbGw3IHtcbiAgZm9udC1zaXplOiA2NSU7IH1cblxuLnUtZnNTbWFsbDgge1xuICBmb250LXNpemU6IDYwJTsgfVxuXG4udS1mc1NtYWxsOSB7XG4gIGZvbnQtc2l6ZTogNTUlOyB9XG5cbi51LWZzU21hbGwxMCB7XG4gIGZvbnQtc2l6ZTogNTAlOyB9XG5cbi51LWZzMTUge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4udS1md0JvbGQge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi51LWZ3Qm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udS1md05vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnUtZnNJdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnUtdGV4dFNrZXcge1xuICB0cmFuc2Zvcm06IHNrZXdYKC0xMGRlZyk7IH1cblxuLnUtbWIycHgge1xuICBtYXJnaW4tYm90dG9tOiAycHg7IH1cblxuLnUtbGhMb3cge1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi51LWxoWmVybyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjA7IH1cblxuLnUtbGhNaWRkbGUge1xuICBsaW5lLWhlaWdodDogMi4wOyB9XG5cbi51LWxoSGlnaCB7XG4gIGxpbmUtaGVpZ2h0OiAzLjA7IH1cblxuLnUtbHNTaG9ydCB7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTsgfVxuXG4udS1sc05vcm1hbCB7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtOyB9XG5cbi51LWxzTG9uZyB7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTsgfVxuXG4udS1vZkhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnUtZHBJbmxpbmVCbG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udS1kcEJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnUtdmFUb3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi51LW1hcmsge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNjAlLCAjMDAwIDUwJSk7IH1cblxuLnUtdGRVbmRlckxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udS1mY0Jhc2Uge1xuICBjb2xvcjogI2UzMTE3MjsgfVxuXG4udS1mY1llbGxvdyB7XG4gIGNvbG9yOiAjZmJjMDM0OyB9XG5cbi51LW10MHB4IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnUtbXQwcHhTUCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC51LW10MHB4UEMge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi51LW10MTBweCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC51LW10MTBweFNQIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnUtbXQxMHB4UEMge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbi51LW1iMHB4IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnUtbWIwcHhTUCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC51LW1iMHB4UEMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi51LW1iMTBweCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC51LW1iMTBweFNQIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnUtbWIxMHB4UEMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi5kaXNOb25lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAucGMzTm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5wYzJOb25lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGNOb25lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BOb25lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU5cHgpIHtcbiAgLnNwMk5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAuc3AzTm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi50YWJsZXQgLnRhYk5vbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kZXNrdG9wIC50YWJPbmx5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc21hcnRwaG9uZSAudGFiT25seSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLy9Ob3RvIFNhbnMgSlAg5pel5pys6Kqe44OZ44O844K5XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSmFwYW5lc2UnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLUxpZ2h0LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLUxpZ2h0LndvZmYpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zamFwYW5lc2UvdjYvTm90b1NhbnNKUC1MaWdodC5vdGYpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSmFwYW5lc2UnO1xuICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgIHNyYzogdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLVJlZ3VsYXIud29mZjIpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLVJlZ3VsYXIud29mZikgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zamFwYW5lc2UvdjYvTm90b1NhbnNKUC1SZWd1bGFyLm90ZikgZm9ybWF0KCdvcGVudHlwZScpO1xuIH1cbkBmb250LWZhY2Uge1xuICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSmFwYW5lc2UnO1xuICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgIHNyYzogdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLU1lZGl1bS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2phcGFuZXNlL3Y2L05vdG9TYW5zSlAtTWVkaXVtLndvZmYpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2phcGFuZXNlL3Y2L05vdG9TYW5zSlAtTWVkaXVtLm90ZikgZm9ybWF0KCdvcGVudHlwZScpO1xuIH1cbkBmb250LWZhY2Uge1xuICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSmFwYW5lc2UnO1xuICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgIHNyYzogdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLUJvbGQud29mZjIpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLUJvbGQud29mZikgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zamFwYW5lc2UvdjYvTm90b1NhbnNKUC1Cb2xkLm90ZikgZm9ybWF0KCdvcGVudHlwZScpO1xuIH1cblxuLy9Sb3BhIFNhbnMgLy8gbGF0aW5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvcGEgU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKCdSb3BhIFNhbnMgUmVndWxhcicpLCBsb2NhbCgnUm9wYVNhbnMtUmVndWxhcicpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvcGFzYW5zL3Y5L0VZcXhtYU5PekxsV3RzWlNTY3k2WFROcC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9wYSBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoJ1JvcGEgU2FucyBJdGFsaWMnKSwgbG9jYWwoJ1JvcGFTYW5zLUl0YWxpYycpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvcGFzYW5zL3Y5L0VZcTNtYU5PekxsV3RzWlNTY3k2V0FOcmU1WS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuLy93b3JrIFNhbnMgLy8gbGF0aW5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1dvcmsgU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKCdXb3JrIFNhbnMgVGhpbicpLCBsb2NhbCgnV29ya1NhbnMtVGhpbicpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3dvcmtzYW5zL3Y1L1FHWXF6X3dOYWhHQWRxUTQzUmgzSDVEcnZfMC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoJ1dvcmsgU2FucyBMaWdodCcpLCBsb2NhbCgnV29ya1NhbnMtTGlnaHQnKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy93b3Jrc2Fucy92NS9RR1lwel93TmFoR0FkcVE0M1JoMzE0TDhtTmhOLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnV29yayBTYW5zJyksIGxvY2FsKCdXb3JrU2Fucy1SZWd1bGFyJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvd29ya3NhbnMvdjUvUUdZc3pfd05haEdBZHFRNDNSaF9mS0RwLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbi8vUm9ib3RvIFNsYWIgLy8gbGF0aW5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byBTbGFiJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG9zbGFiL3YxMS9CbmdNVVhaWVRYUEl2SUJnSkpTYjZ1Zk41cVUud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byBTbGFiJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG9zbGFiL3YxMS9CbmdNVVhaWVRYUEl2SUJnSkpTYjZ1Zk41cVUud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLyohIHNhbml0aXplLmNzcyB2NS4wLjAgfCBDQzAgTGljZW5zZSB8IGdpdGh1Yi5jb20vam9uYXRoYW50bmVhbC9zYW5pdGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnQgKGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlL3NlbWFudGljcy5odG1sI3NlbWFudGljcylcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHJlcGVhdGluZyBiYWNrZ3JvdW5kcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIEFkZCBib3ggc2l6aW5nIGluaGVyaXRlbmNlIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyAvKiAxICovXG5cdGJveC1zaXppbmc6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGV4dCBkZWNvcmF0aW9uIGluaGVyaXRhbmNlIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQWRkIHZlcnRpY2FsIGFsaWdubWVudCBpbmhlcml0ZW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIDEgKi9cblx0dmVydGljYWwtYWxpZ246IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgYm9yZGVyIGJveCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBBZGQgdGhlIGRlZmF1bHQgY3Vyc29yIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMy4gUHJldmVudCBmb250IHNpemUgYWRqdXN0bWVudHMgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxuICovXG5cbmh0bWwge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG5cdGN1cnNvcjogZGVmYXVsdDsgLyogMiAqL1xuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbn1cblxuLyogU2VjdGlvbnMgKGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlL3NlbWFudGljcy5odG1sI3NlY3Rpb25zKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbjogLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudCAoaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2Uvc2VtYW50aWNzLmh0bWwjZ3JvdXBpbmctY29udGVudClcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8qIDEgKi9cblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cblx0aGVpZ2h0OiAwOyAvKiAxICovXG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBsaXN0IHN0eWxlIG9uIG5hdmlnYXRpb24gbGlzdHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxubmF2IG9sLFxubmF2IHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljcyAoaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2Uvc2VtYW50aWNzLmh0bWwjdGV4dC1sZXZlbC1zZW1hbnRpY3MpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cblx0LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmYwMDtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuXHRib3R0b206IC0uMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtLjVlbTtcbn1cblxuLypcbiAqIFJlbW92ZSB0aGUgdGV4dCBzaGFkb3cgb24gdGV4dCBzZWxlY3Rpb25zIChvcGluaW9uYXRlZCkuXG4gKiAxLiBSZXN0b3JlIHRoZSBjb2xvcmluZyB1bmRvbmUgYnkgZGVmaW5pbmcgdGhlIHRleHQgc2hhZG93IChvcGluaW9uYXRlZCkuXG4gKi9cblxuOjotbW96LXNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNiM2Q0ZmM7IC8qIDEgKi9cblx0Y29sb3I6ICMwMDAwMDA7IC8qIDEgKi9cblx0dGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbjo6c2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2IzZDRmYzsgLyogMSAqL1xuXHRjb2xvcjogIzAwMDAwMDsgLyogMSAqL1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudCAoaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvZW1iZWRkZWQtY29udGVudC5odG1sI2VtYmVkZGVkLWNvbnRlbnQpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQ2hhbmdlIHRoZSBhbGlnbm1lbnQgb24gbWVkaWEgZWxlbWVudHMgaW4gYWxsIGJyb3dlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmltZyxcbnN2ZyxcbnZpZGVvIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbnZpZGVvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcblx0ZGlzcGxheTogbm9uZTtcblx0aGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGZpbGwgY29sb3IgdG8gbWF0Y2ggdGhlIHRleHQgY29sb3IgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuc3ZnIHtcblx0ZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogVGFidWxhciBkYXRhIChodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS90YWJsZXMuaHRtbCN0YWJsZXMpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvbGxhcHNlIGJvcmRlciBzcGFjaW5nXG4gKi9cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4vKiBGb3JtcyAoaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvZm9ybXMuaHRtbCNmb3JtcylcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBJbmhlcml0IHN0eWxpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cblx0Y29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cblx0ZGlzcGxheTogdGFibGU7IC8qIDEgKi9cblx0bWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG5cdHBhZGRpbmc6IDA7IC8qIDMgKi9cblx0d2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICogMi4gQ2hhbmdlIHRoZSByZXNpemUgZGlyZWN0aW9uIG9uIHRleHRhcmVhcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvOyAvKiAxICovXG5cdHJlc2l6ZTogdmVydGljYWw7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuXHRwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG5cdGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmUgZWxlbWVudHMgKGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlL2Zvcm1zLmh0bWwjaW50ZXJhY3RpdmUtZWxlbWVudHMpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscywgLyogMSAqL1xubWVudSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFNjcmlwdGluZyAoaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2Uvc2NyaXB0aW5nLmh0bWwjc2NyaXB0aW5nLTMpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFVzZXIgaW50ZXJhY3Rpb24gKGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlL2ludGVyYWN0aW9uLmh0bWwjZWRpdGluZylcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBSZW1vdmUgdGhlIHRhcHBpbmcgZGVsYXkgb24gY2xpY2thYmxlIGVsZW1lbnRzIChvcGluaW9uYXRlZCkuXG4gKiAxLiBSZW1vdmUgdGhlIHRhcHBpbmcgZGVsYXkgaW4gSUUgMTAuXG4gKi9cblxuYSxcbmFyZWEsXG5idXR0b24sXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhLFxuW3RhYmluZGV4XSB7XG5cdC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgLyogMSAqL1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBBUklBIChodHRwczovL3czYy5naXRodWIuaW8vaHRtbC1hcmlhLylcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ2hhbmdlIHRoZSBjdXJzb3Igb24gYnVzeSBlbGVtZW50cyAob3BpbmlvbmF0ZWQpLlxuICovXG5cblthcmlhLWJ1c3k9XCJ0cnVlXCJdIHtcblx0Y3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLypcbiAqIENoYW5nZSB0aGUgY3Vyc29yIG9uIGNvbnRyb2wgZWxlbWVudHMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5bYXJpYS1jb250cm9sc10ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qXG4gKiBDaGFuZ2UgdGhlIGRpc3BsYXkgb24gdmlzdWFsbHkgaGlkZGVuIGFjY2Vzc2libGUgZWxlbWVudHMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5bYXJpYS1oaWRkZW49XCJmYWxzZVwiXVtoaWRkZW5dOm5vdCg6Zm9jdXMpIHtcblx0Y2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcblx0ZGlzcGxheTogaW5oZXJpdDtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKlxuICogQ2hhbmdlIHRoZSBjdXJzb3Igb24gZGlzYWJsZWQsIG5vdC1lZGl0YWJsZSwgb3Igb3RoZXJ3aXNlXG4gKiBpbm9wZXJhYmxlIGVsZW1lbnRzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuW2FyaWEtZGlzYWJsZWRdIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vL09LXG5cbkBpbXBvcnQgXCIuL2xpYi9zYW5pdGl6ZVwiO1xuXG46cm9vdCwgaHRtbCwgYm9keSB7XG4gIGNvbG9yOiAkY29sb3ItbWFpbi10ZXh0O1xuICB3aWR0aDogMTAwJTtcbn1cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxudWwsb2wge1xuICBwYWRkaW5nOiAwO1xuLy8gIG1hcmdpbjogMDtcbn1cbmxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuYSB7XG4gIGNvbG9yOiAkY29sb3ItbWFpbi10ZXh0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyIHtcbi8vICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbi8vICBjb2xvcjogJGNvbG9yLWxpbms7XG59XG5odG1sIHtcbi8vIHNldHMgdGhlIGJhc2UgZm9udCB0byAxMHB4IGZvciBlYXNpZXIgbWF0aFxuICBmb250LXNpemU6ICA2Mi41JTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgQGluY2x1ZGUgbXEtc3AyIHtcbiAgICBmb250LXNpemU6IDU2LjI1JTtcbiAgfVxufVxuaHRtbFtsYW5nPVwiamFcIl0gYm9keSwgaHRtbFtsYW5nPVwiamFcIl0gYnV0dG9uLCBodG1sW2xhbmc9XCJqYVwiXSBpbnB1dCwgaHRtbFtsYW5nPVwiamFcIl0gc2VsZWN0LCBodG1sW2xhbmc9XCJqYVwiXSB0ZXh0YXJlYSB7XG4gIEBpbmNsdWRlIGZvbnQtZ290aGljO1xufVxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuaDEsaDIsaDMsaDQsaDUsaDYsc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbmhyIHtcbiAgbWFyZ2luOiAkc3BhY2UtdW5pdCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheTtcbiAgQGluY2x1ZGUgbXEtc3Age1xuICAgIG1hcmdpbjogJHNwYWNlLXVuaXQtc3AgMDtcbiAgfVxufVxubWFyayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsICRjb2xvci15ZWxsb3cgNTAlKTtcbn1cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4kY29sb3ItbG9nbzogIzNFM0EzOTsgLy/jg63jgrTjg5njg7zjgrnjgqvjg6njg7xcbiRjb2xvci1tYWluLXRleHQ6ICMwMDA7XG5cbi8vXG4kY29sb3ItYmxhY2s6ICMwMDA7XG4kY29sb3Itd2hpdGU6ICNmZmY7XG5cbiRjb2xvci1ncmF5OiAjNjY2O1xuJGNvbG9yLWdyYXkyOiAjOTk5O1xuJGNvbG9yLWdyYXkzOiAjY2NjO1xuJGNvbG9yLWxpZ2h0R3JheTogI2VlZTtcbiRjb2xvci1saWdodEdyYXkyOiAjZmFmYWZhO1xuJGNvbG9yLWxpZ2h0R3JheTM6ICNmNmY2ZjY7XG5cbiRjb2xvci1yZWQ6ICNiZTIxMmU7XG4kY29sb3ItbGlnaHRSZWQ6ICNkZjI2Njk7Ly/jgqTjg7Pjgr/jg5Pjg6Xjg7xjb250ZXN0XG4kY29sb3ItcGluazogI2VjNTQ4ODsgLy/nvo7lrrnnp5FcbiRjb2xvci1saWdodFBpbms6ICNGRUY1Rjk7XG4kY29sb3ItZ3JhZFBpbms6ICNlZDM5OTI7IC8v44Kk44Oz44K/44OT44Ol44O8ZHJlYW1cblxuJGNvbG9yLW5hdnk6ICMwMzFhMzM7XG4kY29sb3ItYmx1ZTogIzE3YWZlMjtcbiRjb2xvci1zYXg6ICMwMGE2ZDE7IC8v55CG5a6556eRXG4kY29sb3Itc2F4MjogIzkwZTNmZjtcbiRjb2xvci1zYXgzOiAjZGZlZWYwOyAvL3RhYmxlIGJhY2tncm91bmRcbiRjb2xvci1ncmF5U2F4OiAjYjVjM2M1OyAvL3RhYmxlIGJvcmRlclxuJGNvbG9yLWxpZ2h0U2F4OiAjZWJmN2Y4O1xuJGNvbG9yLWxpZ2h0U2F4MjogI2YzZmFmYjtcbiRjb2xvci1ncmFkU2F4OiAjNDhjMGU4O1xuXG4kY29sb3ItcHVycGxlOiAjYjQ2OGJmOyAvL+OCqOOCueODhuenkVxuJGNvbG9yLWxpZ2h0UHVycGxlOiAjZjdmMmZhO1xuJGNvbG9yLWxpZ2h0UHVycGxlMjogI2Y1YjFmZjtcbiRjb2xvci1saWdodFB1cnBsZTM6ICNiYmExY2I7XG5cbiRjb2xvci15ZWxsb3c6ICNmYmMwMzQ7IC8v5bCx6IG36YCy5a2mXG4kY29sb3IteWVsbG93R3JlZW46ICNhNmRiMjY7IC8v6YCa5L+h6Kqy56iLIC8v44Kk44Oz44K/44OT44Ol44O8c3R1ZGVudFxuXG4kY29sb3ItYmVpZ2U6ICNmOGY3ZWY7XG4kY29sb3ItYmVpZ2UyOiAjZTZjOTk4O1xuJGNvbG9yLWJlaWdlMzogI0RBQUU2NTsgLy/jgqTjg7Pjgr/jg5Pjg6Xjg7xkb3JtaXRvcnlcblxuXG5cbi8v44Kz44O844K544Kr44Op44O85a6a576pXG4vL+e+juWuueenkVxuJGNvbG9yLWJlYXV0eTogJGNvbG9yLXBpbms7XG4vLyRjb2xvci1iZWF1dHktc2F0dXJhdGU6IHNhdHVyYXRlKCRjb2xvci1iZWF1dHksIDg1JSk7Ly8g5b2p5bqm44KS5LiK44GS44KLXG4vLyRjb2xvci1iZWF1dHktZGVzYXR1cmF0ZTogZGVzYXR1cmF0ZSgkY29sb3ItYmVhdXR5LCAxNSUpOy8vIOW9qeW6puOCkuS4i+OBkuOCi1xuLy8kY29sb3ItYmVhdXR5LWxpZ2h0ZW46IGxpZ2h0ZW4oJGNvbG9yLWJlYXV0eSwgMTUlKTsvLyDovJ3luqbjgpLkuIrjgZLjgotcbi8vJGNvbG9yLWJlYXV0eS1kYXJrZW46IGRhcmtlbigkY29sb3ItYmVhdXR5LCAxNSUpOy8vIOi8neW6puOCkuS4i+OBkuOCi1xuLy/nkIblrrnnp5FcbiRjb2xvci1iYXJiZXI6ICRjb2xvci1zYXg7XG4vL+OCqOOCueODhuenkVxuJGNvbG9yLWFlc3RoZXRpYzogJGNvbG9yLXB1cnBsZTtcbi8v5bCx6IG36YCy5a2mXG4kY29sb3ItY2FyZWVyOiAkY29sb3IteWVsbG93O1xuLy/pgJrkv6HoqrLnqItcbiRjb2xvci1ob21lU3R1ZHk6ICRjb2xvci15ZWxsb3dHcmVlbjtcbi8vQU/lhaXoqaZcbiRjb2xvci1hbzogI2ZmZTIwMDtcbi8v5oyH5a6a5qChXG4kY29sb3Itc2hpdGVpOiAjYWJjOTAwO1xuXG4vL+OBk+OBk+OBvuOBp09LXG4kY29sb3ItYmFzZTogI2UzMTE3MjsgLy8g44Oe44K844Oz44K/57O7XG4kY29sb3ItbGluazogIzAwMDtcbi8v44Ot44K06ImyKOODh+ODleOCqeODq+ODiClcbiRjb2xvci1tYXJrOiAjZDMxZTZjO1xuLy8kY29sb3ItaG92ZXItbGluazogIzk5OTtcbi8vJGNvbG9yLXJldmVyc2UtbGluZTogI2ZmZjtcbi8vJGNvbG9yLXJldmVyc2UtZmlsbDogIzI1MjUyNTtcbiRjb2xvci1kYXJrR3JheTogIzY2NjtcbiRjb2xvci10aGluR3JheTogI2U1ZTVlNTtcbiRjb2xvci1taW5HcmF5OiAjZjJmMmYyO1xuXG5cbi8v44GT44GT44GL44KJT0tcbi8v44K544Oa44O844K5XG4kc3BhY2UtdW5pdDogMjBweDtcbiRzcGFjZS11bml0LXNwOiAxNXB4O1xuXG4vL0hlYWRlciBIZWlnaHRcbi8vJGhlYWRlci1oZWlnaHQ6IDkwcHg7XG4kaGVhZGVyLWhlaWdodC1zcDogNjBweDtcbiRoZWFkZXItaGVpZ2h0LXNwMjogOTBweDtcblxuLy9cbiRtYWluVmlldy1taW5IZWlnaHQ6IDU1NXB4O1xuJG1haW5WaWV3LW1pbkhlaWdodC1zcDogNDAwcHg7XG4kbWFpblZpZXctbWF4SGVpZ2h0OiA4MDBweDtcbiRtYWluVmlldy1tYXhIZWlnaHQtc3A6IDY1MHB4O1xuXG4vL3NpemVzXG4vL+OCteOCpOODieOCsOODreODvOODkOODq+ODiuODk1xuJHNpZGUtd2lkdGg6IDMwMHB4O1xuJHNpZGUtd2lkdGgtc3ViUEM6IDIwMHB4O1xuXG4vL+WfuuacrOeahOOBquOCq+ODqeODoOOBruW5hVxuJGNvbHVtbi13aWR0aDogMTAwMHB4O1xuJGNvbHVtbi13aWR0aC1sb25nOiAxMzAwcHg7XG5cbi8v5Z+65pys55qE44Gq44Kr44Op44Og44Gu5bmF44Gr5L2Z55m944KS6L+95YqgXG4kYmFzZS1jb250ZW50LXdpZHRoOiAkY29sdW1uLXdpZHRoICsgJHNwYWNlLXVuaXQqMjsgLy8xMzQwcHhcbiRiYXNlLWNvbnRlbnQtd2lkdGgtbG9uZzogJGNvbHVtbi13aWR0aC1sb25nICsgJHNwYWNlLXVuaXQqMjsgLy8xMzQwcHhcblxuLy/lhajkvZPjga7luYVcbiRhbGwtYmFzZS1jb250ZW50LXdpZHRoOiAkc2lkZS13aWR0aCArICRiYXNlLWNvbnRlbnQtd2lkdGg7IC8vMTM0MHB4XG4kc3ViUEMtYmFzZS1jb250ZW50LXdpZHRoOiAkc2lkZS13aWR0aC1zdWJQQyArICRiYXNlLWNvbnRlbnQtd2lkdGg7IC8vMTI0MHB4XG5cbi8vYnJlYWsgcG9pbnRcbiRwYy1taW4td2lkdGg6IDc2OHB4O1xuJHNwLW1heC13aWR0aDogNzY3cHg7XG4kc2Nyb2xsLWJhcjogMjBweDsgLy8yMHB444Go5Luu5a6aXG4kcGMyLW1pbi13aWR0aDogJGJhc2UtY29udGVudC13aWR0aCArICRzY3JvbGwtYmFyOyAvLzEwNjBweFxuJHNwMi1tYXgtd2lkdGg6ICRwYzItbWluLXdpZHRoIC0gMTsgLy8xMDU5cHhcbi8v44GT44GT44GM5aKD55uuXG4kc3ViUEMzLW1pbi13aWR0aDogJGFsbC1iYXNlLWNvbnRlbnQtd2lkdGggKyAkc2Nyb2xsLWJhcjsgLy8xMzYwcHhcbiRzdWJQQzMtbWF4LXdpZHRoOiAkc3ViUEMzLW1pbi13aWR0aCAtIDE7IC8vMTM1OXB4XG4kc3ViUEMyLW1pbi13aWR0aDogJHN1YlBDLWJhc2UtY29udGVudC13aWR0aCArICRzY3JvbGwtYmFyOyAvLzEyNjBweFxuJHN1YlBDMi1tYXgtd2lkdGg6ICRzdWJQQzItbWluLXdpZHRoIC0gMTsgLy8xMjU5cHhcbiRzdWJQQy1tYXgtd2lkdGg6ICRzcDItbWF4LXdpZHRoOyAvLzEwNTlweFxuJHBjMy1taW4td2lkdGg6ICRzdWJQQzItbWluLXdpZHRoO1xuJHNwMy1tYXgtd2lkdGg6ICRzdWJQQzItbWF4LXdpZHRoO1xuXG4vL1xuJGJveC1zcGFjZTogJHNwYWNlLXVuaXQqMjtcbiRib3gtc3BhY2Utc3A6ICRzcGFjZS11bml0LXNwO1xuJGJveC1zcGFjZS1zbWFsbDogJHNwYWNlLXVuaXQqMy8yO1xuJGJveC1zcGFjZS1zcC1zbWFsbDogJHNwYWNlLXVuaXQtc3A7XG5cbi8vXG4kY29sdW1uLXNwYWNlOiA0MHB4O1xuJGNvbHVtbi1zcGFjZS1zcDogMzBweDtcblxuLy9mb250LXNpemVzXG4kc3AtZm9udFNpemUtOHB4OiAxLjAwMHJlbTtcbiRzcC1mb250U2l6ZS05cHg6IDEuMTI1cmVtO1xuJHNwLWZvbnRTaXplLTEwcHg6IDEuMjVyZW07XG4kc3AtZm9udFNpemUtMTFweDogMS4zNzVyZW07XG4kc3AtZm9udFNpemUtMTJweDogMS41cmVtO1xuJHNwLWZvbnRTaXplLTEzcHg6IDEuNjI1cmVtO1xuJHNwLWZvbnRTaXplLTE0cHg6IDEuNzVyZW07XG4kc3AtZm9udFNpemUtMTVweDogMS44NzVyZW07XG4kc3AtZm9udFNpemUtMTZweDogMi4wcmVtO1xuJHNwLWZvbnRTaXplLTE3cHg6IDIuMTI1cmVtO1xuJHNwLWZvbnRTaXplLTE4cHg6IDIuMjVyZW07XG4kc3AtZm9udFNpemUtMTlweDogMi4zNzVyZW07XG4kc3AtZm9udFNpemUtMjBweDogMi41cmVtO1xuJHNwLWZvbnRTaXplLTIycHg6IDIuNzVyZW07XG4kc3AtZm9udFNpemUtMjNweDogMi44NzVyZW07XG4kc3AtZm9udFNpemUtMjRweDogMy4wcmVtO1xuJHNwLWZvbnRTaXplLTI2cHg6IDMuMjVyZW07XG4kc3AtZm9udFNpemUtMjhweDogMy41cmVtO1xuJHNwLWZvbnRTaXplLTMwcHg6IDMuNzVyZW07XG4kc3AtZm9udFNpemUtMzJweDogNC4wcmVtO1xuJHNwLWZvbnRTaXplLTM0cHg6IDQuMjVyZW07XG4kc3AtZm9udFNpemUtMzZweDogNC41cmVtO1xuJHNwLWZvbnRTaXplLTM4cHg6IDQuNzVyZW07XG4kc3AtZm9udFNpemUtNDBweDogNS4wcmVtO1xuJHNwLWZvbnRTaXplLTQycHg6IDUuMjVyZW07XG4kc3AtZm9udFNpemUtNDRweDogNS41cmVtO1xuJHNwLWZvbnRTaXplLTQ2cHg6IDUuNzVyZW07XG4kc3AtZm9udFNpemUtNDhweDogNi4wcmVtO1xuJHNwLWZvbnRTaXplLTUwcHg6IDYuMjVyZW07XG4kc3AtZm9udFNpemUtNTJweDogNi41cmVtO1xuJHNwLWZvbnRTaXplLTU0cHg6IDYuNzVyZW07XG4kc3AtZm9udFNpemUtNTZweDogNy4wcmVtO1xuJHNwLWZvbnRTaXplLTU4cHg6IDcuMjVyZW07XG4kc3AtZm9udFNpemUtNjBweDogNy41cmVtO1xuXG4vL3BhdGhzXG4kaW1hZ2UtcGF0aDogXCIuLi9pbWFnZXMvXCI7XG4kZm9udC1wYXRoOiBcIi4uL2ZvbnRzL1wiO1xuXG4vL2FuaW1hdGlvbkNsYXNzXG4kZGF0YS1hbmltZTogXCJbZGF0YS1hbmltYXRpb249XCJ0cnVlXCJdXCI7XG5cbi8v44GT44GT44G+44GnT0tcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLy9NZWRpYSBRdWVyaWVzXG5AbWl4aW4gbXEtc3AoJG1heDogJHNwLW1heC13aWR0aCkgeyAvLzc2N3B45Lul5LiLXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbWF4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXEtcGMoJG1pbjogJHBjLW1pbi13aWR0aCkgeyAvLzc2OHB45Lul5LiKXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbWlufSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXEtc3AyKCRtYXg6ICRzcDItbWF4LXdpZHRoKSB7IC8vMTA1OXB45Lul5LiLXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbWF4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXEtcGMyKCRtaW46ICRwYzItbWluLXdpZHRoKSB7IC8vMTA2MHB45Lul5LiKXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbWlufSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXEtc3AzKCRtYXg6ICRzcDMtbWF4LXdpZHRoKSB7IC8vMTI1OXB45Lul5LiLXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbWF4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXEtcGMzKCRtaW46ICRwYzMtbWluLXdpZHRoKSB7IC8vMTI2MHB45Lul5LiKXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbWlufSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXEtc3ViUEMoJG1pbjogJHBjLW1pbi13aWR0aCwkbWF4OiAkc3ViUEMtbWF4LXdpZHRoKSB7IC8vNzY4cHgg5Lul5LiKIDEwNTlweOS7peS4i1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JG1pbn0pIGFuZCAobWF4LXdpZHRoOiAjeyRtYXh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcS1zdWJQQzIoJG1pbjogJHBjLW1pbi13aWR0aCwkbWF4OiAkc3ViUEMyLW1heC13aWR0aCkgeyAvLzc2OHB4IOS7peS4iiAxMjU5cHjku6XkuItcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRtaW59KSBhbmQgKG1heC13aWR0aDogI3skbWF4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXEtc3ViUEMzKCRtaW46ICRwYy1taW4td2lkdGgsJG1heDogJHN1YlBDMy1tYXgtd2lkdGgpIHsgLy83NjhweCDku6XkuIogMTM1OXB45Lul5LiLXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbWlufSkgYW5kIChtYXgtd2lkdGg6ICN7JG1heH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy/kvb/nlKjjgZfjgarjgYRcbkBtaXhpbiBtcS1mcmVlKCRtaW46ICRwYy1taW4td2lkdGgsJG1heDogJHN1YlBDMy1tYXgtd2lkdGgpIHtcbiAgQGlmICRtaW4gPT0gbm9uZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRtYXh9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbWlufSkgYW5kIChtYXgtd2lkdGg6ICN7JG1heH0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy9cbkBtaXhpbiBJRSgpIHtcbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7Ly8gSUUxMOS7peS4ilxuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gSUUtc3AoJG1heDogJHNwLW1heC13aWR0aCkge1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAjeyRtYXh9KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7Ly8gSUUxMOS7peS4iiBTUOOCteOCpOOCuuOBruOBv1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gRWRnZSgpIHtcbiAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOmF1dG8pe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vdXNlckFnZW50XG5AbWl4aW4gcGMoKSB7XG4gIC5kZXNrdG9wICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3AoKSB7XG4gIC5zbWFydHBob25lICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gdGFiKCkge1xuICAudGFibGV0ICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8v44CA44Oh44Kk44Oz44Gu44Kr44Op44Og44K144Kk44K6XG5AbWl4aW4gY29sdW1uKCkge1xuICBmbGV4OiAwIDEgJGJhc2UtY29udGVudC13aWR0aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgJHNwYWNlLXVuaXQ7XG4gIC8vICBtYXgtd2lkdGg6ICRiYXNlLWNvbnRlbnQtd2lkdGg7XG4gIEBpbmNsdWRlIG1xLXBjIHtcbiAgICBtYXgtd2lkdGg6ICRiYXNlLWNvbnRlbnQtd2lkdGg7XG4gIH1cbiAgQGluY2x1ZGUgbXEtc3Age1xuICAgIHBhZGRpbmc6IDAgJHNwYWNlLXVuaXQtc3A7XG4gIH1cbn1cblxuLy9sZXR0ZXIgc3BhY2luZ+OAgOiqv+aVtOeUqFxuQG1peGluIGxldHRlclNwYWNlLXNob3J0KCkge1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG59XG5AbWl4aW4gbGV0dGVyU3BhY2Utbm9ybWFsKCkge1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbn1cbkBtaXhpbiBsZXR0ZXJTcGFjZS1sb25nKCkge1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG59XG5cbi8vZm9udHPjg5XjgqHjg5/jg6rjg7xcbkBtaXhpbiBmb250LWdvdGhpYygpIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSmFwYW5lc2UnLCAnWXUgR290aGljIE1lZGl1bScsICfmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtJywgJ1l1R290aGljJywgJ1l1IEdvdGhpYycsICfmuLjjgrTjgrfjg4Pjgq/kvZMnLCAn5ri444K044K344OD44KvJywgJ+ODkuODqeOCruODjuinkuOCtCBQcm8gVzMnLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvJywgJ+ODkuODqeOCruODjuinkuOCtCBQcm8gVzMnLCAn44Oh44Kk44Oq44KqJywgJ01laXJ5bywgT3Nha2EnLCAn77yt77yzIO+8sOOCtOOCt+ODg+OCrycsICdNUyBQR290aGljJywgc2Fucy1zZXJpZjtcbn1cbkBtaXhpbiBmb250LW1pbmNobygpIHtcbiAgZm9udC1mYW1pbHk6ICfmuLjmmI7mnJ0nLCAnWXUgTWluY2hvJywgJ1l1TWluY2hvJywgJ+ODkuODqeOCruODjuaYjuacnSBQcm9OIFczJywgJ0hpcmFnaW5vIE1pbmNobyBQcm9OJywgJ0hH5piO5pydRScsICfvvK3vvLMg77yw5piO5pydJywgc2VyaWY7XG59XG5AbWl4aW4gZm9udC1lbmdsaXNoKCkge1xuICBmb250LWZhbWlseTogXCJSb3BhIFNhbnNcIiwgJ2FyaWFsJywgJ05vdG8gU2FucyBKYXBhbmVzZScsIHNhbnMtc2VyaWY7XG59XG5AbWl4aW4gZm9udC1lbmdsaXNoMigpIHtcbiAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCAnTm90byBTYW5zIEphcGFuZXNlJywgc2Fucy1zZXJpZjtcbn1cbkBtaXhpbiBmb250LWVuZ2xpc2gzKCkge1xuICBmb250LWZhbWlseTogJ1JvYm90byBTbGFiJywgJ05vdG8gU2FucyBKYXBhbmVzZScsIHNhbnMtc2VyaWY7XG59XG5cbi8v44Ki44Kk44Kz44OzXG5AbWl4aW4gaWNvbi1zY2lzc29yKCR3aWR0aDogNDdweCwkaGVpZ2h0OiAxM3B4LCRpbWFnZTogYmxhY2spIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBAaWYgJGltYWdlID09IHdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1hZ2UtcGF0aH1jb21tb24vaWNvbl9zY2lzc29yX3d0LnBuZyk7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWFnZS1wYXRofWNvbW1vbi9pY29uX3NjaXNzb3IucG5nKTtcbiAgfVxuICBAaW5jbHVkZSBtcS1zcDIge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxufVxuXG4vL+OCsOODqeODh+ODvOOCt+ODp+ODs1xuJGJhc2UtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yLWdyYWRTYXggMyUsJGNvbG9yLWdyYWRQaW5rIDEwMCUpO1xuJGJhc2UtZ3JhZGllbnQtcmU6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yLWdyYWRQaW5rIDMlLCRjb2xvci1ncmFkU2F4IDEwMCUpO1xuQG1peGluIGJnLWdyYWQoKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmFkU2F4O1xuICBiYWNrZ3JvdW5kOiAkYmFzZS1ncmFkaWVudDtcbn1cbkBtaXhpbiBiZy1ncmFkLXJlKCkge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JhZFBpbms7XG4gIGJhY2tncm91bmQ6ICRiYXNlLWdyYWRpZW50LXJlO1xufVxuQG1peGluIGJvcmRlci1ncmFkKCkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ncmFkU2F4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItZ3JhZFBpbms7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItaW1hZ2U6ICRiYXNlLWdyYWRpZW50O1xuICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG59XG5cbi8v5LiJ6KeSXG5AbWl4aW4gdHJpYW5nbGUoJHdpZHRoOiA1cHgsJGNvbG9yOiAkY29sb3ItYmxhY2ssJHJvcmF0ZTogMGRlZykge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogJHdpZHRoIDAgJHdpZHRoICR3aWR0aCoxLjczMjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3I7XG4gIHRyYW5zZm9ybTogcm90YXRlKCRyb3JhdGUpO1xufVxuXG4vL+efouWNsFxuQG1peGluIGFycm93KCR3aWR0aDogLjRlbSwkaGVpZ2h0OiAuNGVtLCRjb2xvcjogJGNvbG9yLWJsYWNrLCRyb3JhdGU6IDQ1ZGVnLCR0cmFuc2xhdGVZOiAwLCRib3JkZXI6IDFweCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgYm9yZGVyOiAkYm9yZGVyIHNvbGlkO1xuICBib3JkZXItY29sb3I6ICRjb2xvciAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkdHJhbnNsYXRlWSkgcm90YXRlKCRyb3JhdGUpO1xufVxuXG4vL+iDjOaZr1xuLy/jg5DjgqTjgqLjgrlcbkBtaXhpbiBiZ0JpYXMoJGNvbG9yOiAkY29sb3ItYmxhY2ssJHdpZHRoOiAxMHB4KSB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50ICR3aWR0aCwgJGNvbG9yICR3aWR0aCwgJGNvbG9yICR3aWR0aCswLjcgKTtcbn1cblxuLy/jgZPjgZPjgb7jgadcbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0sXG4uZmFzLFxuLmZhcixcbi5mYWwsXG4uZmFiIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4lZmEtaWNvbiB7XG4gIEBpbmNsdWRlIGZhLWljb247XG59XG4iLCIvLyBJY29uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyXG4uI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICBmb250LXNpemU6ICg0ZW0gLyAzKTtcbiAgbGluZS1oZWlnaHQ6ICgzZW0gLyA0KTtcbiAgdmVydGljYWwtYWxpZ246IC0uMDY2N2VtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0teHMge1xuICBmb250LXNpemU6IC43NWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc20ge1xuICBmb250LXNpemU6IC44NzVlbTtcbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gIC4jeyRmYS1jc3MtcHJlZml4fS0jeyRpfXgge1xuICAgIGZvbnQtc2l6ZTogJGkgKiAxZW07XG4gIH1cbn1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAkZmEtZnctd2lkdGg7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1mb250LXBhdGg6ICAgICAgICAgICAgICAgIFwiLi4vZm9udHMvZm9udGF3ZXNvbWVcIiAhZGVmYXVsdDtcbiRmYS1mb250LXNpemUtYmFzZTogICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XG4kZmEtY3NzLXByZWZpeDogICAgICAgICAgICAgICBmYSAhZGVmYXVsdDtcbiRmYS12ZXJzaW9uOiAgICAgICAgICAgICAgICAgIFwiNS42LjNcIiAhZGVmYXVsdDtcbiRmYS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNlZWUgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZTogICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGZhLWxpLXdpZHRoOiAgICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZhLWZ3LXdpZHRoOiAgICAgICAgICAgICAgICAgKDIwZW0gLyAxNik7XG5cbi8vIENvbnZlbmllbmNlIGZ1bmN0aW9uIHVzZWQgdG8gc2V0IGNvbnRlbnQgcHJvcGVydHlcbkBmdW5jdGlvbiBmYS1jb250ZW50KCRmYS12YXIpIHtcbiAgQHJldHVybiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXIgfVxcXCJcIik7XG59XG5cbiRmYS12YXItNTAwcHg6IFxcZjI2ZTtcbiRmYS12YXItYWNjZXNzaWJsZS1pY29uOiBcXGYzNjg7XG4kZmEtdmFyLWFjY3Vzb2Z0OiBcXGYzNjk7XG4kZmEtdmFyLWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQ6IFxcZjZhZjtcbiRmYS12YXItYWQ6IFxcZjY0MTtcbiRmYS12YXItYWRkcmVzcy1ib29rOiBcXGYyYjk7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZDogXFxmMmJiO1xuJGZhLXZhci1hZGp1c3Q6IFxcZjA0MjtcbiRmYS12YXItYWRuOiBcXGYxNzA7XG4kZmEtdmFyLWFkb2JlOiBcXGY3Nzg7XG4kZmEtdmFyLWFkdmVyc2FsOiBcXGYzNmE7XG4kZmEtdmFyLWFmZmlsaWF0ZXRoZW1lOiBcXGYzNmI7XG4kZmEtdmFyLWFpci1mcmVzaGVuZXI6IFxcZjVkMDtcbiRmYS12YXItYWxnb2xpYTogXFxmMzZjO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFxcZjAzNztcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXFxmMDM5O1xuJGZhLXZhci1hbGlnbi1sZWZ0OiBcXGYwMzY7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcXGYwMzg7XG4kZmEtdmFyLWFsaXBheTogXFxmNjQyO1xuJGZhLXZhci1hbGxlcmdpZXM6IFxcZjQ2MTtcbiRmYS12YXItYW1hem9uOiBcXGYyNzA7XG4kZmEtdmFyLWFtYXpvbi1wYXk6IFxcZjQyYztcbiRmYS12YXItYW1idWxhbmNlOiBcXGYwZjk7XG4kZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOiBcXGYyYTM7XG4kZmEtdmFyLWFtaWxpYTogXFxmMzZkO1xuJGZhLXZhci1hbmNob3I6IFxcZjEzZDtcbiRmYS12YXItYW5kcm9pZDogXFxmMTdiO1xuJGZhLXZhci1hbmdlbGxpc3Q6IFxcZjIwOTtcbiRmYS12YXItYW5nbGUtZG91YmxlLWRvd246IFxcZjEwMztcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFxcZjEwMDtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcXGYxMDE7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDogXFxmMTAyO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcXGYxMDc7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFxcZjEwNDtcbiRmYS12YXItYW5nbGUtcmlnaHQ6IFxcZjEwNTtcbiRmYS12YXItYW5nbGUtdXA6IFxcZjEwNjtcbiRmYS12YXItYW5ncnk6IFxcZjU1NjtcbiRmYS12YXItYW5ncnljcmVhdGl2ZTogXFxmMzZlO1xuJGZhLXZhci1hbmd1bGFyOiBcXGY0MjA7XG4kZmEtdmFyLWFua2g6IFxcZjY0NDtcbiRmYS12YXItYXBwLXN0b3JlOiBcXGYzNmY7XG4kZmEtdmFyLWFwcC1zdG9yZS1pb3M6IFxcZjM3MDtcbiRmYS12YXItYXBwZXI6IFxcZjM3MTtcbiRmYS12YXItYXBwbGU6IFxcZjE3OTtcbiRmYS12YXItYXBwbGUtYWx0OiBcXGY1ZDE7XG4kZmEtdmFyLWFwcGxlLXBheTogXFxmNDE1O1xuJGZhLXZhci1hcmNoaXZlOiBcXGYxODc7XG4kZmEtdmFyLWFyY2h3YXk6IFxcZjU1NztcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1kb3duOiBcXGYzNTg7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtbGVmdDogXFxmMzU5O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OiBcXGYzNWE7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtdXA6IFxcZjM1YjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWRvd246IFxcZjBhYjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFxcZjBhODtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcXGYwYTk7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXFxmMGFhO1xuJGZhLXZhci1hcnJvdy1kb3duOiBcXGYwNjM7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFxcZjA2MDtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFxcZjA2MTtcbiRmYS12YXItYXJyb3ctdXA6IFxcZjA2MjtcbiRmYS12YXItYXJyb3dzLWFsdDogXFxmMGIyO1xuJGZhLXZhci1hcnJvd3MtYWx0LWg6IFxcZjMzNztcbiRmYS12YXItYXJyb3dzLWFsdC12OiBcXGYzMzg7XG4kZmEtdmFyLWFydHN0YXRpb246IFxcZjc3YTtcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcXGYyYTI7XG4kZmEtdmFyLWFzdGVyaXNrOiBcXGYwNjk7XG4kZmEtdmFyLWFzeW1tZXRyaWs6IFxcZjM3MjtcbiRmYS12YXItYXQ6IFxcZjFmYTtcbiRmYS12YXItYXRsYXM6IFxcZjU1ODtcbiRmYS12YXItYXRsYXNzaWFuOiBcXGY3N2I7XG4kZmEtdmFyLWF0b206IFxcZjVkMjtcbiRmYS12YXItYXVkaWJsZTogXFxmMzczO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXFxmMjllO1xuJGZhLXZhci1hdXRvcHJlZml4ZXI6IFxcZjQxYztcbiRmYS12YXItYXZpYW5leDogXFxmMzc0O1xuJGZhLXZhci1hdmlhdG86IFxcZjQyMTtcbiRmYS12YXItYXdhcmQ6IFxcZjU1OTtcbiRmYS12YXItYXdzOiBcXGYzNzU7XG4kZmEtdmFyLWJhYnk6IFxcZjc3YztcbiRmYS12YXItYmFieS1jYXJyaWFnZTogXFxmNzdkO1xuJGZhLXZhci1iYWNrc3BhY2U6IFxcZjU1YTtcbiRmYS12YXItYmFja3dhcmQ6IFxcZjA0YTtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXFxmMjRlO1xuJGZhLXZhci1iYW46IFxcZjA1ZTtcbiRmYS12YXItYmFuZC1haWQ6IFxcZjQ2MjtcbiRmYS12YXItYmFuZGNhbXA6IFxcZjJkNTtcbiRmYS12YXItYmFyY29kZTogXFxmMDJhO1xuJGZhLXZhci1iYXJzOiBcXGYwYzk7XG4kZmEtdmFyLWJhc2ViYWxsLWJhbGw6IFxcZjQzMztcbiRmYS12YXItYmFza2V0YmFsbC1iYWxsOiBcXGY0MzQ7XG4kZmEtdmFyLWJhdGg6IFxcZjJjZDtcbiRmYS12YXItYmF0dGVyeS1lbXB0eTogXFxmMjQ0O1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFxcZjI0MDtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcXGYyNDI7XG4kZmEtdmFyLWJhdHRlcnktcXVhcnRlcjogXFxmMjQzO1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcXGYyNDE7XG4kZmEtdmFyLWJlZDogXFxmMjM2O1xuJGZhLXZhci1iZWVyOiBcXGYwZmM7XG4kZmEtdmFyLWJlaGFuY2U6IFxcZjFiNDtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFxcZjFiNTtcbiRmYS12YXItYmVsbDogXFxmMGYzO1xuJGZhLXZhci1iZWxsLXNsYXNoOiBcXGYxZjY7XG4kZmEtdmFyLWJlemllci1jdXJ2ZTogXFxmNTViO1xuJGZhLXZhci1iaWJsZTogXFxmNjQ3O1xuJGZhLXZhci1iaWN5Y2xlOiBcXGYyMDY7XG4kZmEtdmFyLWJpbW9iamVjdDogXFxmMzc4O1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcXGYxZTU7XG4kZmEtdmFyLWJpb2hhemFyZDogXFxmNzgwO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcXGYxZmQ7XG4kZmEtdmFyLWJpdGJ1Y2tldDogXFxmMTcxO1xuJGZhLXZhci1iaXRjb2luOiBcXGYzNzk7XG4kZmEtdmFyLWJpdHk6IFxcZjM3YTtcbiRmYS12YXItYmxhY2stdGllOiBcXGYyN2U7XG4kZmEtdmFyLWJsYWNrYmVycnk6IFxcZjM3YjtcbiRmYS12YXItYmxlbmRlcjogXFxmNTE3O1xuJGZhLXZhci1ibGVuZGVyLXBob25lOiBcXGY2YjY7XG4kZmEtdmFyLWJsaW5kOiBcXGYyOWQ7XG4kZmEtdmFyLWJsb2c6IFxcZjc4MTtcbiRmYS12YXItYmxvZ2dlcjogXFxmMzdjO1xuJGZhLXZhci1ibG9nZ2VyLWI6IFxcZjM3ZDtcbiRmYS12YXItYmx1ZXRvb3RoOiBcXGYyOTM7XG4kZmEtdmFyLWJsdWV0b290aC1iOiBcXGYyOTQ7XG4kZmEtdmFyLWJvbGQ6IFxcZjAzMjtcbiRmYS12YXItYm9sdDogXFxmMGU3O1xuJGZhLXZhci1ib21iOiBcXGYxZTI7XG4kZmEtdmFyLWJvbmU6IFxcZjVkNztcbiRmYS12YXItYm9uZzogXFxmNTVjO1xuJGZhLXZhci1ib29rOiBcXGYwMmQ7XG4kZmEtdmFyLWJvb2stZGVhZDogXFxmNmI3O1xuJGZhLXZhci1ib29rLW9wZW46IFxcZjUxODtcbiRmYS12YXItYm9vay1yZWFkZXI6IFxcZjVkYTtcbiRmYS12YXItYm9va21hcms6IFxcZjAyZTtcbiRmYS12YXItYm93bGluZy1iYWxsOiBcXGY0MzY7XG4kZmEtdmFyLWJveDogXFxmNDY2O1xuJGZhLXZhci1ib3gtb3BlbjogXFxmNDllO1xuJGZhLXZhci1ib3hlczogXFxmNDY4O1xuJGZhLXZhci1icmFpbGxlOiBcXGYyYTE7XG4kZmEtdmFyLWJyYWluOiBcXGY1ZGM7XG4kZmEtdmFyLWJyaWVmY2FzZTogXFxmMGIxO1xuJGZhLXZhci1icmllZmNhc2UtbWVkaWNhbDogXFxmNDY5O1xuJGZhLXZhci1icm9hZGNhc3QtdG93ZXI6IFxcZjUxOTtcbiRmYS12YXItYnJvb206IFxcZjUxYTtcbiRmYS12YXItYnJ1c2g6IFxcZjU1ZDtcbiRmYS12YXItYnRjOiBcXGYxNWE7XG4kZmEtdmFyLWJ1ZzogXFxmMTg4O1xuJGZhLXZhci1idWlsZGluZzogXFxmMWFkO1xuJGZhLXZhci1idWxsaG9ybjogXFxmMGExO1xuJGZhLXZhci1idWxsc2V5ZTogXFxmMTQwO1xuJGZhLXZhci1idXJuOiBcXGY0NmE7XG4kZmEtdmFyLWJ1cm9tb2JlbGV4cGVydGU6IFxcZjM3ZjtcbiRmYS12YXItYnVzOiBcXGYyMDc7XG4kZmEtdmFyLWJ1cy1hbHQ6IFxcZjU1ZTtcbiRmYS12YXItYnVzaW5lc3MtdGltZTogXFxmNjRhO1xuJGZhLXZhci1idXlzZWxsYWRzOiBcXGYyMGQ7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFxcZjFlYztcbiRmYS12YXItY2FsZW5kYXI6IFxcZjEzMztcbiRmYS12YXItY2FsZW5kYXItYWx0OiBcXGYwNzM7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrOiBcXGYyNzQ7XG4kZmEtdmFyLWNhbGVuZGFyLWRheTogXFxmNzgzO1xuJGZhLXZhci1jYWxlbmRhci1taW51czogXFxmMjcyO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzOiBcXGYyNzE7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzOiBcXGYyNzM7XG4kZmEtdmFyLWNhbGVuZGFyLXdlZWs6IFxcZjc4NDtcbiRmYS12YXItY2FtZXJhOiBcXGYwMzA7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXFxmMDgzO1xuJGZhLXZhci1jYW1wZ3JvdW5kOiBcXGY2YmI7XG4kZmEtdmFyLWNhbmFkaWFuLW1hcGxlLWxlYWY6IFxcZjc4NTtcbiRmYS12YXItY2FuZHktY2FuZTogXFxmNzg2O1xuJGZhLXZhci1jYW5uYWJpczogXFxmNTVmO1xuJGZhLXZhci1jYXBzdWxlczogXFxmNDZiO1xuJGZhLXZhci1jYXI6IFxcZjFiOTtcbiRmYS12YXItY2FyLWFsdDogXFxmNWRlO1xuJGZhLXZhci1jYXItYmF0dGVyeTogXFxmNWRmO1xuJGZhLXZhci1jYXItY3Jhc2g6IFxcZjVlMTtcbiRmYS12YXItY2FyLXNpZGU6IFxcZjVlNDtcbiRmYS12YXItY2FyZXQtZG93bjogXFxmMGQ3O1xuJGZhLXZhci1jYXJldC1sZWZ0OiBcXGYwZDk7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcXGYwZGE7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1kb3duOiBcXGYxNTA7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1sZWZ0OiBcXGYxOTE7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1yaWdodDogXFxmMTUyO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtdXA6IFxcZjE1MTtcbiRmYS12YXItY2FyZXQtdXA6IFxcZjBkODtcbiRmYS12YXItY2Fycm90OiBcXGY3ODc7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXFxmMjE4O1xuJGZhLXZhci1jYXJ0LXBsdXM6IFxcZjIxNztcbiRmYS12YXItY2FzaC1yZWdpc3RlcjogXFxmNzg4O1xuJGZhLXZhci1jYXQ6IFxcZjZiZTtcbiRmYS12YXItY2MtYW1hem9uLXBheTogXFxmNDJkO1xuJGZhLXZhci1jYy1hbWV4OiBcXGYxZjM7XG4kZmEtdmFyLWNjLWFwcGxlLXBheTogXFxmNDE2O1xuJGZhLXZhci1jYy1kaW5lcnMtY2x1YjogXFxmMjRjO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXFxmMWYyO1xuJGZhLXZhci1jYy1qY2I6IFxcZjI0YjtcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogXFxmMWYxO1xuJGZhLXZhci1jYy1wYXlwYWw6IFxcZjFmNDtcbiRmYS12YXItY2Mtc3RyaXBlOiBcXGYxZjU7XG4kZmEtdmFyLWNjLXZpc2E6IFxcZjFmMDtcbiRmYS12YXItY2VudGVyY29kZTogXFxmMzgwO1xuJGZhLXZhci1jZW50b3M6IFxcZjc4OTtcbiRmYS12YXItY2VydGlmaWNhdGU6IFxcZjBhMztcbiRmYS12YXItY2hhaXI6IFxcZjZjMDtcbiRmYS12YXItY2hhbGtib2FyZDogXFxmNTFiO1xuJGZhLXZhci1jaGFsa2JvYXJkLXRlYWNoZXI6IFxcZjUxYztcbiRmYS12YXItY2hhcmdpbmctc3RhdGlvbjogXFxmNWU3O1xuJGZhLXZhci1jaGFydC1hcmVhOiBcXGYxZmU7XG4kZmEtdmFyLWNoYXJ0LWJhcjogXFxmMDgwO1xuJGZhLXZhci1jaGFydC1saW5lOiBcXGYyMDE7XG4kZmEtdmFyLWNoYXJ0LXBpZTogXFxmMjAwO1xuJGZhLXZhci1jaGVjazogXFxmMDBjO1xuJGZhLXZhci1jaGVjay1jaXJjbGU6IFxcZjA1ODtcbiRmYS12YXItY2hlY2stZG91YmxlOiBcXGY1NjA7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXFxmMTRhO1xuJGZhLXZhci1jaGVzczogXFxmNDM5O1xuJGZhLXZhci1jaGVzcy1iaXNob3A6IFxcZjQzYTtcbiRmYS12YXItY2hlc3MtYm9hcmQ6IFxcZjQzYztcbiRmYS12YXItY2hlc3Mta2luZzogXFxmNDNmO1xuJGZhLXZhci1jaGVzcy1rbmlnaHQ6IFxcZjQ0MTtcbiRmYS12YXItY2hlc3MtcGF3bjogXFxmNDQzO1xuJGZhLXZhci1jaGVzcy1xdWVlbjogXFxmNDQ1O1xuJGZhLXZhci1jaGVzcy1yb29rOiBcXGY0NDc7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFxcZjEzYTtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXFxmMTM3O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXFxmMTM4O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXFxmMTM5O1xuJGZhLXZhci1jaGV2cm9uLWRvd246IFxcZjA3ODtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcXGYwNTM7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFxcZjA1NDtcbiRmYS12YXItY2hldnJvbi11cDogXFxmMDc3O1xuJGZhLXZhci1jaGlsZDogXFxmMWFlO1xuJGZhLXZhci1jaHJvbWU6IFxcZjI2ODtcbiRmYS12YXItY2h1cmNoOiBcXGY1MWQ7XG4kZmEtdmFyLWNpcmNsZTogXFxmMTExO1xuJGZhLXZhci1jaXJjbGUtbm90Y2g6IFxcZjFjZTtcbiRmYS12YXItY2l0eTogXFxmNjRmO1xuJGZhLXZhci1jbGlwYm9hcmQ6IFxcZjMyODtcbiRmYS12YXItY2xpcGJvYXJkLWNoZWNrOiBcXGY0NmM7XG4kZmEtdmFyLWNsaXBib2FyZC1saXN0OiBcXGY0NmQ7XG4kZmEtdmFyLWNsb2NrOiBcXGYwMTc7XG4kZmEtdmFyLWNsb25lOiBcXGYyNGQ7XG4kZmEtdmFyLWNsb3NlZC1jYXB0aW9uaW5nOiBcXGYyMGE7XG4kZmEtdmFyLWNsb3VkOiBcXGYwYzI7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkLWFsdDogXFxmMzgxO1xuJGZhLXZhci1jbG91ZC1tZWF0YmFsbDogXFxmNzNiO1xuJGZhLXZhci1jbG91ZC1tb29uOiBcXGY2YzM7XG4kZmEtdmFyLWNsb3VkLW1vb24tcmFpbjogXFxmNzNjO1xuJGZhLXZhci1jbG91ZC1yYWluOiBcXGY3M2Q7XG4kZmEtdmFyLWNsb3VkLXNob3dlcnMtaGVhdnk6IFxcZjc0MDtcbiRmYS12YXItY2xvdWQtc3VuOiBcXGY2YzQ7XG4kZmEtdmFyLWNsb3VkLXN1bi1yYWluOiBcXGY3NDM7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZC1hbHQ6IFxcZjM4MjtcbiRmYS12YXItY2xvdWRzY2FsZTogXFxmMzgzO1xuJGZhLXZhci1jbG91ZHNtaXRoOiBcXGYzODQ7XG4kZmEtdmFyLWNsb3VkdmVyc2lmeTogXFxmMzg1O1xuJGZhLXZhci1jb2NrdGFpbDogXFxmNTYxO1xuJGZhLXZhci1jb2RlOiBcXGYxMjE7XG4kZmEtdmFyLWNvZGUtYnJhbmNoOiBcXGYxMjY7XG4kZmEtdmFyLWNvZGVwZW46IFxcZjFjYjtcbiRmYS12YXItY29kaWVwaWU6IFxcZjI4NDtcbiRmYS12YXItY29mZmVlOiBcXGYwZjQ7XG4kZmEtdmFyLWNvZzogXFxmMDEzO1xuJGZhLXZhci1jb2dzOiBcXGYwODU7XG4kZmEtdmFyLWNvaW5zOiBcXGY1MWU7XG4kZmEtdmFyLWNvbHVtbnM6IFxcZjBkYjtcbiRmYS12YXItY29tbWVudDogXFxmMDc1O1xuJGZhLXZhci1jb21tZW50LWFsdDogXFxmMjdhO1xuJGZhLXZhci1jb21tZW50LWRvbGxhcjogXFxmNjUxO1xuJGZhLXZhci1jb21tZW50LWRvdHM6IFxcZjRhZDtcbiRmYS12YXItY29tbWVudC1zbGFzaDogXFxmNGIzO1xuJGZhLXZhci1jb21tZW50czogXFxmMDg2O1xuJGZhLXZhci1jb21tZW50cy1kb2xsYXI6IFxcZjY1MztcbiRmYS12YXItY29tcGFjdC1kaXNjOiBcXGY1MWY7XG4kZmEtdmFyLWNvbXBhc3M6IFxcZjE0ZTtcbiRmYS12YXItY29tcHJlc3M6IFxcZjA2NjtcbiRmYS12YXItY29tcHJlc3MtYXJyb3dzLWFsdDogXFxmNzhjO1xuJGZhLXZhci1jb25jaWVyZ2UtYmVsbDogXFxmNTYyO1xuJGZhLXZhci1jb25mbHVlbmNlOiBcXGY3OGQ7XG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcXGYyMGU7XG4kZmEtdmFyLWNvbnRhbzogXFxmMjZkO1xuJGZhLXZhci1jb29raWU6IFxcZjU2MztcbiRmYS12YXItY29va2llLWJpdGU6IFxcZjU2NDtcbiRmYS12YXItY29weTogXFxmMGM1O1xuJGZhLXZhci1jb3B5cmlnaHQ6IFxcZjFmOTtcbiRmYS12YXItY291Y2g6IFxcZjRiODtcbiRmYS12YXItY3BhbmVsOiBcXGYzODg7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFxcZjI1ZTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1ieTogXFxmNGU3O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jOiBcXGY0ZTg7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6IFxcZjRlOTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1qcDogXFxmNGVhO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5kOiBcXGY0ZWI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQ6IFxcZjRlYztcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6IFxcZjRlZDtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1yZW1peDogXFxmNGVlO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhOiBcXGY0ZWY7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6IFxcZjRmMDtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOiBcXGY0ZjE7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6IFxcZjRmMjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy16ZXJvOiBcXGY0ZjM7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcXGYwOWQ7XG4kZmEtdmFyLWNyaXRpY2FsLXJvbGU6IFxcZjZjOTtcbiRmYS12YXItY3JvcDogXFxmMTI1O1xuJGZhLXZhci1jcm9wLWFsdDogXFxmNTY1O1xuJGZhLXZhci1jcm9zczogXFxmNjU0O1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcXGYwNWI7XG4kZmEtdmFyLWNyb3c6IFxcZjUyMDtcbiRmYS12YXItY3Jvd246IFxcZjUyMTtcbiRmYS12YXItY3NzMzogXFxmMTNjO1xuJGZhLXZhci1jc3MzLWFsdDogXFxmMzhiO1xuJGZhLXZhci1jdWJlOiBcXGYxYjI7XG4kZmEtdmFyLWN1YmVzOiBcXGYxYjM7XG4kZmEtdmFyLWN1dDogXFxmMGM0O1xuJGZhLXZhci1jdXR0bGVmaXNoOiBcXGYzOGM7XG4kZmEtdmFyLWQtYW5kLWQ6IFxcZjM4ZDtcbiRmYS12YXItZC1hbmQtZC1iZXlvbmQ6IFxcZjZjYTtcbiRmYS12YXItZGFzaGN1YmU6IFxcZjIxMDtcbiRmYS12YXItZGF0YWJhc2U6IFxcZjFjMDtcbiRmYS12YXItZGVhZjogXFxmMmE0O1xuJGZhLXZhci1kZWxpY2lvdXM6IFxcZjFhNTtcbiRmYS12YXItZGVtb2NyYXQ6IFxcZjc0NztcbiRmYS12YXItZGVwbG95ZG9nOiBcXGYzOGU7XG4kZmEtdmFyLWRlc2twcm86IFxcZjM4ZjtcbiRmYS12YXItZGVza3RvcDogXFxmMTA4O1xuJGZhLXZhci1kZXY6IFxcZjZjYztcbiRmYS12YXItZGV2aWFudGFydDogXFxmMWJkO1xuJGZhLXZhci1kaGFybWFjaGFrcmE6IFxcZjY1NTtcbiRmYS12YXItZGhsOiBcXGY3OTA7XG4kZmEtdmFyLWRpYWdub3NlczogXFxmNDcwO1xuJGZhLXZhci1kaWFzcG9yYTogXFxmNzkxO1xuJGZhLXZhci1kaWNlOiBcXGY1MjI7XG4kZmEtdmFyLWRpY2UtZDIwOiBcXGY2Y2Y7XG4kZmEtdmFyLWRpY2UtZDY6IFxcZjZkMTtcbiRmYS12YXItZGljZS1maXZlOiBcXGY1MjM7XG4kZmEtdmFyLWRpY2UtZm91cjogXFxmNTI0O1xuJGZhLXZhci1kaWNlLW9uZTogXFxmNTI1O1xuJGZhLXZhci1kaWNlLXNpeDogXFxmNTI2O1xuJGZhLXZhci1kaWNlLXRocmVlOiBcXGY1Mjc7XG4kZmEtdmFyLWRpY2UtdHdvOiBcXGY1Mjg7XG4kZmEtdmFyLWRpZ2c6IFxcZjFhNjtcbiRmYS12YXItZGlnaXRhbC1vY2VhbjogXFxmMzkxO1xuJGZhLXZhci1kaWdpdGFsLXRhY2hvZ3JhcGg6IFxcZjU2NjtcbiRmYS12YXItZGlyZWN0aW9uczogXFxmNWViO1xuJGZhLXZhci1kaXNjb3JkOiBcXGYzOTI7XG4kZmEtdmFyLWRpc2NvdXJzZTogXFxmMzkzO1xuJGZhLXZhci1kaXZpZGU6IFxcZjUyOTtcbiRmYS12YXItZGl6enk6IFxcZjU2NztcbiRmYS12YXItZG5hOiBcXGY0NzE7XG4kZmEtdmFyLWRvY2h1YjogXFxmMzk0O1xuJGZhLXZhci1kb2NrZXI6IFxcZjM5NTtcbiRmYS12YXItZG9nOiBcXGY2ZDM7XG4kZmEtdmFyLWRvbGxhci1zaWduOiBcXGYxNTU7XG4kZmEtdmFyLWRvbGx5OiBcXGY0NzI7XG4kZmEtdmFyLWRvbGx5LWZsYXRiZWQ6IFxcZjQ3NDtcbiRmYS12YXItZG9uYXRlOiBcXGY0Yjk7XG4kZmEtdmFyLWRvb3ItY2xvc2VkOiBcXGY1MmE7XG4kZmEtdmFyLWRvb3Itb3BlbjogXFxmNTJiO1xuJGZhLXZhci1kb3QtY2lyY2xlOiBcXGYxOTI7XG4kZmEtdmFyLWRvdmU6IFxcZjRiYTtcbiRmYS12YXItZG93bmxvYWQ6IFxcZjAxOTtcbiRmYS12YXItZHJhZnQyZGlnaXRhbDogXFxmMzk2O1xuJGZhLXZhci1kcmFmdGluZy1jb21wYXNzOiBcXGY1Njg7XG4kZmEtdmFyLWRyYWdvbjogXFxmNmQ1O1xuJGZhLXZhci1kcmF3LXBvbHlnb246IFxcZjVlZTtcbiRmYS12YXItZHJpYmJibGU6IFxcZjE3ZDtcbiRmYS12YXItZHJpYmJibGUtc3F1YXJlOiBcXGYzOTc7XG4kZmEtdmFyLWRyb3Bib3g6IFxcZjE2YjtcbiRmYS12YXItZHJ1bTogXFxmNTY5O1xuJGZhLXZhci1kcnVtLXN0ZWVscGFuOiBcXGY1NmE7XG4kZmEtdmFyLWRydW1zdGljay1iaXRlOiBcXGY2ZDc7XG4kZmEtdmFyLWRydXBhbDogXFxmMWE5O1xuJGZhLXZhci1kdW1iYmVsbDogXFxmNDRiO1xuJGZhLXZhci1kdW1wc3RlcjogXFxmNzkzO1xuJGZhLXZhci1kdW1wc3Rlci1maXJlOiBcXGY3OTQ7XG4kZmEtdmFyLWR1bmdlb246IFxcZjZkOTtcbiRmYS12YXItZHlhbG9nOiBcXGYzOTk7XG4kZmEtdmFyLWVhcmx5YmlyZHM6IFxcZjM5YTtcbiRmYS12YXItZWJheTogXFxmNGY0O1xuJGZhLXZhci1lZGdlOiBcXGYyODI7XG4kZmEtdmFyLWVkaXQ6IFxcZjA0NDtcbiRmYS12YXItZWplY3Q6IFxcZjA1MjtcbiRmYS12YXItZWxlbWVudG9yOiBcXGY0MzA7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFxcZjE0MTtcbiRmYS12YXItZWxsaXBzaXMtdjogXFxmMTQyO1xuJGZhLXZhci1lbGxvOiBcXGY1ZjE7XG4kZmEtdmFyLWVtYmVyOiBcXGY0MjM7XG4kZmEtdmFyLWVtcGlyZTogXFxmMWQxO1xuJGZhLXZhci1lbnZlbG9wZTogXFxmMGUwO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuOiBcXGYyYjY7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tdGV4dDogXFxmNjU4O1xuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFxcZjE5OTtcbiRmYS12YXItZW52aXJhOiBcXGYyOTk7XG4kZmEtdmFyLWVxdWFsczogXFxmNTJjO1xuJGZhLXZhci1lcmFzZXI6IFxcZjEyZDtcbiRmYS12YXItZXJsYW5nOiBcXGYzOWQ7XG4kZmEtdmFyLWV0aGVyZXVtOiBcXGY0MmU7XG4kZmEtdmFyLWV0aGVybmV0OiBcXGY3OTY7XG4kZmEtdmFyLWV0c3k6IFxcZjJkNztcbiRmYS12YXItZXVyby1zaWduOiBcXGYxNTM7XG4kZmEtdmFyLWV4Y2hhbmdlLWFsdDogXFxmMzYyO1xuJGZhLXZhci1leGNsYW1hdGlvbjogXFxmMTJhO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFxcZjA2YTtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFxcZjA3MTtcbiRmYS12YXItZXhwYW5kOiBcXGYwNjU7XG4kZmEtdmFyLWV4cGFuZC1hcnJvd3MtYWx0OiBcXGYzMWU7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXFxmMjNlO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLWFsdDogXFxmMzVkO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6IFxcZjM2MDtcbiRmYS12YXItZXllOiBcXGYwNmU7XG4kZmEtdmFyLWV5ZS1kcm9wcGVyOiBcXGYxZmI7XG4kZmEtdmFyLWV5ZS1zbGFzaDogXFxmMDcwO1xuJGZhLXZhci1mYWNlYm9vazogXFxmMDlhO1xuJGZhLXZhci1mYWNlYm9vay1mOiBcXGYzOWU7XG4kZmEtdmFyLWZhY2Vib29rLW1lc3NlbmdlcjogXFxmMzlmO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFxcZjA4MjtcbiRmYS12YXItZmFudGFzeS1mbGlnaHQtZ2FtZXM6IFxcZjZkYztcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXFxmMDQ5O1xuJGZhLXZhci1mYXN0LWZvcndhcmQ6IFxcZjA1MDtcbiRmYS12YXItZmF4OiBcXGYxYWM7XG4kZmEtdmFyLWZlYXRoZXI6IFxcZjUyZDtcbiRmYS12YXItZmVhdGhlci1hbHQ6IFxcZjU2YjtcbiRmYS12YXItZmVkZXg6IFxcZjc5NztcbiRmYS12YXItZmVkb3JhOiBcXGY3OTg7XG4kZmEtdmFyLWZlbWFsZTogXFxmMTgyO1xuJGZhLXZhci1maWdodGVyLWpldDogXFxmMGZiO1xuJGZhLXZhci1maWdtYTogXFxmNzk5O1xuJGZhLXZhci1maWxlOiBcXGYxNWI7XG4kZmEtdmFyLWZpbGUtYWx0OiBcXGYxNWM7XG4kZmEtdmFyLWZpbGUtYXJjaGl2ZTogXFxmMWM2O1xuJGZhLXZhci1maWxlLWF1ZGlvOiBcXGYxYzc7XG4kZmEtdmFyLWZpbGUtY29kZTogXFxmMWM5O1xuJGZhLXZhci1maWxlLWNvbnRyYWN0OiBcXGY1NmM7XG4kZmEtdmFyLWZpbGUtY3N2OiBcXGY2ZGQ7XG4kZmEtdmFyLWZpbGUtZG93bmxvYWQ6IFxcZjU2ZDtcbiRmYS12YXItZmlsZS1leGNlbDogXFxmMWMzO1xuJGZhLXZhci1maWxlLWV4cG9ydDogXFxmNTZlO1xuJGZhLXZhci1maWxlLWltYWdlOiBcXGYxYzU7XG4kZmEtdmFyLWZpbGUtaW1wb3J0OiBcXGY1NmY7XG4kZmEtdmFyLWZpbGUtaW52b2ljZTogXFxmNTcwO1xuJGZhLXZhci1maWxlLWludm9pY2UtZG9sbGFyOiBcXGY1NzE7XG4kZmEtdmFyLWZpbGUtbWVkaWNhbDogXFxmNDc3O1xuJGZhLXZhci1maWxlLW1lZGljYWwtYWx0OiBcXGY0Nzg7XG4kZmEtdmFyLWZpbGUtcGRmOiBcXGYxYzE7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludDogXFxmMWM0O1xuJGZhLXZhci1maWxlLXByZXNjcmlwdGlvbjogXFxmNTcyO1xuJGZhLXZhci1maWxlLXNpZ25hdHVyZTogXFxmNTczO1xuJGZhLXZhci1maWxlLXVwbG9hZDogXFxmNTc0O1xuJGZhLXZhci1maWxlLXZpZGVvOiBcXGYxYzg7XG4kZmEtdmFyLWZpbGUtd29yZDogXFxmMWMyO1xuJGZhLXZhci1maWxsOiBcXGY1NzU7XG4kZmEtdmFyLWZpbGwtZHJpcDogXFxmNTc2O1xuJGZhLXZhci1maWxtOiBcXGYwMDg7XG4kZmEtdmFyLWZpbHRlcjogXFxmMGIwO1xuJGZhLXZhci1maW5nZXJwcmludDogXFxmNTc3O1xuJGZhLXZhci1maXJlOiBcXGYwNmQ7XG4kZmEtdmFyLWZpcmUtYWx0OiBcXGY3ZTQ7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcXGYxMzQ7XG4kZmEtdmFyLWZpcmVmb3g6IFxcZjI2OTtcbiRmYS12YXItZmlyc3QtYWlkOiBcXGY0Nzk7XG4kZmEtdmFyLWZpcnN0LW9yZGVyOiBcXGYyYjA7XG4kZmEtdmFyLWZpcnN0LW9yZGVyLWFsdDogXFxmNTBhO1xuJGZhLXZhci1maXJzdGRyYWZ0OiBcXGYzYTE7XG4kZmEtdmFyLWZpc2g6IFxcZjU3ODtcbiRmYS12YXItZmlzdC1yYWlzZWQ6IFxcZjZkZTtcbiRmYS12YXItZmxhZzogXFxmMDI0O1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXFxmMTFlO1xuJGZhLXZhci1mbGFnLXVzYTogXFxmNzRkO1xuJGZhLXZhci1mbGFzazogXFxmMGMzO1xuJGZhLXZhci1mbGlja3I6IFxcZjE2ZTtcbiRmYS12YXItZmxpcGJvYXJkOiBcXGY0NGQ7XG4kZmEtdmFyLWZsdXNoZWQ6IFxcZjU3OTtcbiRmYS12YXItZmx5OiBcXGY0MTc7XG4kZmEtdmFyLWZvbGRlcjogXFxmMDdiO1xuJGZhLXZhci1mb2xkZXItbWludXM6IFxcZjY1ZDtcbiRmYS12YXItZm9sZGVyLW9wZW46IFxcZjA3YztcbiRmYS12YXItZm9sZGVyLXBsdXM6IFxcZjY1ZTtcbiRmYS12YXItZm9udDogXFxmMDMxO1xuJGZhLXZhci1mb250LWF3ZXNvbWU6IFxcZjJiNDtcbiRmYS12YXItZm9udC1hd2Vzb21lLWFsdDogXFxmMzVjO1xuJGZhLXZhci1mb250LWF3ZXNvbWUtZmxhZzogXFxmNDI1O1xuJGZhLXZhci1mb250LWF3ZXNvbWUtbG9nby1mdWxsOiBcXGY0ZTY7XG4kZmEtdmFyLWZvbnRpY29uczogXFxmMjgwO1xuJGZhLXZhci1mb250aWNvbnMtZmk6IFxcZjNhMjtcbiRmYS12YXItZm9vdGJhbGwtYmFsbDogXFxmNDRlO1xuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFxcZjI4NjtcbiRmYS12YXItZm9ydC1hd2Vzb21lLWFsdDogXFxmM2EzO1xuJGZhLXZhci1mb3J1bWJlZTogXFxmMjExO1xuJGZhLXZhci1mb3J3YXJkOiBcXGYwNGU7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFxcZjE4MDtcbiRmYS12YXItZnJlZS1jb2RlLWNhbXA6IFxcZjJjNTtcbiRmYS12YXItZnJlZWJzZDogXFxmM2E0O1xuJGZhLXZhci1mcm9nOiBcXGY1MmU7XG4kZmEtdmFyLWZyb3duOiBcXGYxMTk7XG4kZmEtdmFyLWZyb3duLW9wZW46IFxcZjU3YTtcbiRmYS12YXItZnVsY3J1bTogXFxmNTBiO1xuJGZhLXZhci1mdW5uZWwtZG9sbGFyOiBcXGY2NjI7XG4kZmEtdmFyLWZ1dGJvbDogXFxmMWUzO1xuJGZhLXZhci1nYWxhY3RpYy1yZXB1YmxpYzogXFxmNTBjO1xuJGZhLXZhci1nYWxhY3RpYy1zZW5hdGU6IFxcZjUwZDtcbiRmYS12YXItZ2FtZXBhZDogXFxmMTFiO1xuJGZhLXZhci1nYXMtcHVtcDogXFxmNTJmO1xuJGZhLXZhci1nYXZlbDogXFxmMGUzO1xuJGZhLXZhci1nZW06IFxcZjNhNTtcbiRmYS12YXItZ2VuZGVybGVzczogXFxmMjJkO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcXGYyNjU7XG4kZmEtdmFyLWdnOiBcXGYyNjA7XG4kZmEtdmFyLWdnLWNpcmNsZTogXFxmMjYxO1xuJGZhLXZhci1naG9zdDogXFxmNmUyO1xuJGZhLXZhci1naWZ0OiBcXGYwNmI7XG4kZmEtdmFyLWdpZnRzOiBcXGY3OWM7XG4kZmEtdmFyLWdpdDogXFxmMWQzO1xuJGZhLXZhci1naXQtc3F1YXJlOiBcXGYxZDI7XG4kZmEtdmFyLWdpdGh1YjogXFxmMDliO1xuJGZhLXZhci1naXRodWItYWx0OiBcXGYxMTM7XG4kZmEtdmFyLWdpdGh1Yi1zcXVhcmU6IFxcZjA5MjtcbiRmYS12YXItZ2l0a3Jha2VuOiBcXGYzYTY7XG4kZmEtdmFyLWdpdGxhYjogXFxmMjk2O1xuJGZhLXZhci1naXR0ZXI6IFxcZjQyNjtcbiRmYS12YXItZ2xhc3MtY2hlZXJzOiBcXGY3OWY7XG4kZmEtdmFyLWdsYXNzLW1hcnRpbmk6IFxcZjAwMDtcbiRmYS12YXItZ2xhc3MtbWFydGluaS1hbHQ6IFxcZjU3YjtcbiRmYS12YXItZ2xhc3Mtd2hpc2tleTogXFxmN2EwO1xuJGZhLXZhci1nbGFzc2VzOiBcXGY1MzA7XG4kZmEtdmFyLWdsaWRlOiBcXGYyYTU7XG4kZmEtdmFyLWdsaWRlLWc6IFxcZjJhNjtcbiRmYS12YXItZ2xvYmU6IFxcZjBhYztcbiRmYS12YXItZ2xvYmUtYWZyaWNhOiBcXGY1N2M7XG4kZmEtdmFyLWdsb2JlLWFtZXJpY2FzOiBcXGY1N2Q7XG4kZmEtdmFyLWdsb2JlLWFzaWE6IFxcZjU3ZTtcbiRmYS12YXItZ2xvYmUtZXVyb3BlOiBcXGY3YTI7XG4kZmEtdmFyLWdvZm9yZTogXFxmM2E3O1xuJGZhLXZhci1nb2xmLWJhbGw6IFxcZjQ1MDtcbiRmYS12YXItZ29vZHJlYWRzOiBcXGYzYTg7XG4kZmEtdmFyLWdvb2RyZWFkcy1nOiBcXGYzYTk7XG4kZmEtdmFyLWdvb2dsZTogXFxmMWEwO1xuJGZhLXZhci1nb29nbGUtZHJpdmU6IFxcZjNhYTtcbiRmYS12YXItZ29vZ2xlLXBsYXk6IFxcZjNhYjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFxcZjJiMztcbiRmYS12YXItZ29vZ2xlLXBsdXMtZzogXFxmMGQ1O1xuJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU6IFxcZjBkNDtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXFxmMWVlO1xuJGZhLXZhci1nb3B1cmFtOiBcXGY2NjQ7XG4kZmEtdmFyLWdyYWR1YXRpb24tY2FwOiBcXGYxOWQ7XG4kZmEtdmFyLWdyYXRpcGF5OiBcXGYxODQ7XG4kZmEtdmFyLWdyYXY6IFxcZjJkNjtcbiRmYS12YXItZ3JlYXRlci10aGFuOiBcXGY1MzE7XG4kZmEtdmFyLWdyZWF0ZXItdGhhbi1lcXVhbDogXFxmNTMyO1xuJGZhLXZhci1ncmltYWNlOiBcXGY1N2Y7XG4kZmEtdmFyLWdyaW46IFxcZjU4MDtcbiRmYS12YXItZ3Jpbi1hbHQ6IFxcZjU4MTtcbiRmYS12YXItZ3Jpbi1iZWFtOiBcXGY1ODI7XG4kZmEtdmFyLWdyaW4tYmVhbS1zd2VhdDogXFxmNTgzO1xuJGZhLXZhci1ncmluLWhlYXJ0czogXFxmNTg0O1xuJGZhLXZhci1ncmluLXNxdWludDogXFxmNTg1O1xuJGZhLXZhci1ncmluLXNxdWludC10ZWFyczogXFxmNTg2O1xuJGZhLXZhci1ncmluLXN0YXJzOiBcXGY1ODc7XG4kZmEtdmFyLWdyaW4tdGVhcnM6IFxcZjU4ODtcbiRmYS12YXItZ3Jpbi10b25ndWU6IFxcZjU4OTtcbiRmYS12YXItZ3Jpbi10b25ndWUtc3F1aW50OiBcXGY1OGE7XG4kZmEtdmFyLWdyaW4tdG9uZ3VlLXdpbms6IFxcZjU4YjtcbiRmYS12YXItZ3Jpbi13aW5rOiBcXGY1OGM7XG4kZmEtdmFyLWdyaXAtaG9yaXpvbnRhbDogXFxmNThkO1xuJGZhLXZhci1ncmlwLWxpbmVzOiBcXGY3YTQ7XG4kZmEtdmFyLWdyaXAtbGluZXMtdmVydGljYWw6IFxcZjdhNTtcbiRmYS12YXItZ3JpcC12ZXJ0aWNhbDogXFxmNThlO1xuJGZhLXZhci1ncmlwZmlyZTogXFxmM2FjO1xuJGZhLXZhci1ncnVudDogXFxmM2FkO1xuJGZhLXZhci1ndWl0YXI6IFxcZjdhNjtcbiRmYS12YXItZ3VscDogXFxmM2FlO1xuJGZhLXZhci1oLXNxdWFyZTogXFxmMGZkO1xuJGZhLXZhci1oYWNrZXItbmV3czogXFxmMWQ0O1xuJGZhLXZhci1oYWNrZXItbmV3cy1zcXVhcmU6IFxcZjNhZjtcbiRmYS12YXItaGFja2VycmFuazogXFxmNWY3O1xuJGZhLXZhci1oYW1tZXI6IFxcZjZlMztcbiRmYS12YXItaGFtc2E6IFxcZjY2NTtcbiRmYS12YXItaGFuZC1ob2xkaW5nOiBcXGY0YmQ7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1oZWFydDogXFxmNGJlO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctdXNkOiBcXGY0YzA7XG4kZmEtdmFyLWhhbmQtbGl6YXJkOiBcXGYyNTg7XG4kZmEtdmFyLWhhbmQtcGFwZXI6IFxcZjI1NjtcbiRmYS12YXItaGFuZC1wZWFjZTogXFxmMjViO1xuJGZhLXZhci1oYW5kLXBvaW50LWRvd246IFxcZjBhNztcbiRmYS12YXItaGFuZC1wb2ludC1sZWZ0OiBcXGYwYTU7XG4kZmEtdmFyLWhhbmQtcG9pbnQtcmlnaHQ6IFxcZjBhNDtcbiRmYS12YXItaGFuZC1wb2ludC11cDogXFxmMGE2O1xuJGZhLXZhci1oYW5kLXBvaW50ZXI6IFxcZjI1YTtcbiRmYS12YXItaGFuZC1yb2NrOiBcXGYyNTU7XG4kZmEtdmFyLWhhbmQtc2Npc3NvcnM6IFxcZjI1NztcbiRmYS12YXItaGFuZC1zcG9jazogXFxmMjU5O1xuJGZhLXZhci1oYW5kczogXFxmNGMyO1xuJGZhLXZhci1oYW5kcy1oZWxwaW5nOiBcXGY0YzQ7XG4kZmEtdmFyLWhhbmRzaGFrZTogXFxmMmI1O1xuJGZhLXZhci1oYW51a2lhaDogXFxmNmU2O1xuJGZhLXZhci1oYXNodGFnOiBcXGYyOTI7XG4kZmEtdmFyLWhhdC13aXphcmQ6IFxcZjZlODtcbiRmYS12YXItaGF5a2FsOiBcXGY2NjY7XG4kZmEtdmFyLWhkZDogXFxmMGEwO1xuJGZhLXZhci1oZWFkaW5nOiBcXGYxZGM7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFxcZjAyNTtcbiRmYS12YXItaGVhZHBob25lcy1hbHQ6IFxcZjU4ZjtcbiRmYS12YXItaGVhZHNldDogXFxmNTkwO1xuJGZhLXZhci1oZWFydDogXFxmMDA0O1xuJGZhLXZhci1oZWFydC1icm9rZW46IFxcZjdhOTtcbiRmYS12YXItaGVhcnRiZWF0OiBcXGYyMWU7XG4kZmEtdmFyLWhlbGljb3B0ZXI6IFxcZjUzMztcbiRmYS12YXItaGlnaGxpZ2h0ZXI6IFxcZjU5MTtcbiRmYS12YXItaGlraW5nOiBcXGY2ZWM7XG4kZmEtdmFyLWhpcHBvOiBcXGY2ZWQ7XG4kZmEtdmFyLWhpcHM6IFxcZjQ1MjtcbiRmYS12YXItaGlyZS1hLWhlbHBlcjogXFxmM2IwO1xuJGZhLXZhci1oaXN0b3J5OiBcXGYxZGE7XG4kZmEtdmFyLWhvY2tleS1wdWNrOiBcXGY0NTM7XG4kZmEtdmFyLWhvbGx5LWJlcnJ5OiBcXGY3YWE7XG4kZmEtdmFyLWhvbWU6IFxcZjAxNTtcbiRmYS12YXItaG9vbGk6IFxcZjQyNztcbiRmYS12YXItaG9ybmJpbGw6IFxcZjU5MjtcbiRmYS12YXItaG9yc2U6IFxcZjZmMDtcbiRmYS12YXItaG9yc2UtaGVhZDogXFxmN2FiO1xuJGZhLXZhci1ob3NwaXRhbDogXFxmMGY4O1xuJGZhLXZhci1ob3NwaXRhbC1hbHQ6IFxcZjQ3ZDtcbiRmYS12YXItaG9zcGl0YWwtc3ltYm9sOiBcXGY0N2U7XG4kZmEtdmFyLWhvdC10dWI6IFxcZjU5MztcbiRmYS12YXItaG90ZWw6IFxcZjU5NDtcbiRmYS12YXItaG90amFyOiBcXGYzYjE7XG4kZmEtdmFyLWhvdXJnbGFzczogXFxmMjU0O1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcXGYyNTM7XG4kZmEtdmFyLWhvdXJnbGFzcy1oYWxmOiBcXGYyNTI7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXFxmMjUxO1xuJGZhLXZhci1ob3VzZS1kYW1hZ2U6IFxcZjZmMTtcbiRmYS12YXItaG91eno6IFxcZjI3YztcbiRmYS12YXItaHJ5dm5pYTogXFxmNmYyO1xuJGZhLXZhci1odG1sNTogXFxmMTNiO1xuJGZhLXZhci1odWJzcG90OiBcXGYzYjI7XG4kZmEtdmFyLWktY3Vyc29yOiBcXGYyNDY7XG4kZmEtdmFyLWljaWNsZXM6IFxcZjdhZDtcbiRmYS12YXItaWQtYmFkZ2U6IFxcZjJjMTtcbiRmYS12YXItaWQtY2FyZDogXFxmMmMyO1xuJGZhLXZhci1pZC1jYXJkLWFsdDogXFxmNDdmO1xuJGZhLXZhci1pZ2xvbzogXFxmN2FlO1xuJGZhLXZhci1pbWFnZTogXFxmMDNlO1xuJGZhLXZhci1pbWFnZXM6IFxcZjMwMjtcbiRmYS12YXItaW1kYjogXFxmMmQ4O1xuJGZhLXZhci1pbmJveDogXFxmMDFjO1xuJGZhLXZhci1pbmRlbnQ6IFxcZjAzYztcbiRmYS12YXItaW5kdXN0cnk6IFxcZjI3NTtcbiRmYS12YXItaW5maW5pdHk6IFxcZjUzNDtcbiRmYS12YXItaW5mbzogXFxmMTI5O1xuJGZhLXZhci1pbmZvLWNpcmNsZTogXFxmMDVhO1xuJGZhLXZhci1pbnN0YWdyYW06IFxcZjE2ZDtcbiRmYS12YXItaW50ZXJjb206IFxcZjdhZjtcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFxcZjI2YjtcbiRmYS12YXItaW52aXNpb246IFxcZjdiMDtcbiRmYS12YXItaW94aG9zdDogXFxmMjA4O1xuJGZhLXZhci1pdGFsaWM6IFxcZjAzMztcbiRmYS12YXItaXR1bmVzOiBcXGYzYjQ7XG4kZmEtdmFyLWl0dW5lcy1ub3RlOiBcXGYzYjU7XG4kZmEtdmFyLWphdmE6IFxcZjRlNDtcbiRmYS12YXItamVkaTogXFxmNjY5O1xuJGZhLXZhci1qZWRpLW9yZGVyOiBcXGY1MGU7XG4kZmEtdmFyLWplbmtpbnM6IFxcZjNiNjtcbiRmYS12YXItamlyYTogXFxmN2IxO1xuJGZhLXZhci1qb2dldDogXFxmM2I3O1xuJGZhLXZhci1qb2ludDogXFxmNTk1O1xuJGZhLXZhci1qb29tbGE6IFxcZjFhYTtcbiRmYS12YXItam91cm5hbC13aGlsbHM6IFxcZjY2YTtcbiRmYS12YXItanM6IFxcZjNiODtcbiRmYS12YXItanMtc3F1YXJlOiBcXGYzYjk7XG4kZmEtdmFyLWpzZmlkZGxlOiBcXGYxY2M7XG4kZmEtdmFyLWthYWJhOiBcXGY2NmI7XG4kZmEtdmFyLWthZ2dsZTogXFxmNWZhO1xuJGZhLXZhci1rZXk6IFxcZjA4NDtcbiRmYS12YXIta2V5YmFzZTogXFxmNGY1O1xuJGZhLXZhci1rZXlib2FyZDogXFxmMTFjO1xuJGZhLXZhci1rZXljZG46IFxcZjNiYTtcbiRmYS12YXIta2hhbmRhOiBcXGY2NmQ7XG4kZmEtdmFyLWtpY2tzdGFydGVyOiBcXGYzYmI7XG4kZmEtdmFyLWtpY2tzdGFydGVyLWs6IFxcZjNiYztcbiRmYS12YXIta2lzczogXFxmNTk2O1xuJGZhLXZhci1raXNzLWJlYW06IFxcZjU5NztcbiRmYS12YXIta2lzcy13aW5rLWhlYXJ0OiBcXGY1OTg7XG4kZmEtdmFyLWtpd2ktYmlyZDogXFxmNTM1O1xuJGZhLXZhci1rb3J2dWU6IFxcZjQyZjtcbiRmYS12YXItbGFuZG1hcms6IFxcZjY2ZjtcbiRmYS12YXItbGFuZ3VhZ2U6IFxcZjFhYjtcbiRmYS12YXItbGFwdG9wOiBcXGYxMDk7XG4kZmEtdmFyLWxhcHRvcC1jb2RlOiBcXGY1ZmM7XG4kZmEtdmFyLWxhcmF2ZWw6IFxcZjNiZDtcbiRmYS12YXItbGFzdGZtOiBcXGYyMDI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFxcZjIwMztcbiRmYS12YXItbGF1Z2g6IFxcZjU5OTtcbiRmYS12YXItbGF1Z2gtYmVhbTogXFxmNTlhO1xuJGZhLXZhci1sYXVnaC1zcXVpbnQ6IFxcZjU5YjtcbiRmYS12YXItbGF1Z2gtd2luazogXFxmNTljO1xuJGZhLXZhci1sYXllci1ncm91cDogXFxmNWZkO1xuJGZhLXZhci1sZWFmOiBcXGYwNmM7XG4kZmEtdmFyLWxlYW5wdWI6IFxcZjIxMjtcbiRmYS12YXItbGVtb246IFxcZjA5NDtcbiRmYS12YXItbGVzczogXFxmNDFkO1xuJGZhLXZhci1sZXNzLXRoYW46IFxcZjUzNjtcbiRmYS12YXItbGVzcy10aGFuLWVxdWFsOiBcXGY1Mzc7XG4kZmEtdmFyLWxldmVsLWRvd24tYWx0OiBcXGYzYmU7XG4kZmEtdmFyLWxldmVsLXVwLWFsdDogXFxmM2JmO1xuJGZhLXZhci1saWZlLXJpbmc6IFxcZjFjZDtcbiRmYS12YXItbGlnaHRidWxiOiBcXGYwZWI7XG4kZmEtdmFyLWxpbmU6IFxcZjNjMDtcbiRmYS12YXItbGluazogXFxmMGMxO1xuJGZhLXZhci1saW5rZWRpbjogXFxmMDhjO1xuJGZhLXZhci1saW5rZWRpbi1pbjogXFxmMGUxO1xuJGZhLXZhci1saW5vZGU6IFxcZjJiODtcbiRmYS12YXItbGludXg6IFxcZjE3YztcbiRmYS12YXItbGlyYS1zaWduOiBcXGYxOTU7XG4kZmEtdmFyLWxpc3Q6IFxcZjAzYTtcbiRmYS12YXItbGlzdC1hbHQ6IFxcZjAyMjtcbiRmYS12YXItbGlzdC1vbDogXFxmMGNiO1xuJGZhLXZhci1saXN0LXVsOiBcXGYwY2E7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcXGYxMjQ7XG4kZmEtdmFyLWxvY2s6IFxcZjAyMztcbiRmYS12YXItbG9jay1vcGVuOiBcXGYzYzE7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LWRvd246IFxcZjMwOTtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdDogXFxmMzBhO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC1yaWdodDogXFxmMzBiO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC11cDogXFxmMzBjO1xuJGZhLXZhci1sb3ctdmlzaW9uOiBcXGYyYTg7XG4kZmEtdmFyLWx1Z2dhZ2UtY2FydDogXFxmNTlkO1xuJGZhLXZhci1seWZ0OiBcXGYzYzM7XG4kZmEtdmFyLW1hZ2VudG86IFxcZjNjNDtcbiRmYS12YXItbWFnaWM6IFxcZjBkMDtcbiRmYS12YXItbWFnbmV0OiBcXGYwNzY7XG4kZmEtdmFyLW1haWwtYnVsazogXFxmNjc0O1xuJGZhLXZhci1tYWlsY2hpbXA6IFxcZjU5ZTtcbiRmYS12YXItbWFsZTogXFxmMTgzO1xuJGZhLXZhci1tYW5kYWxvcmlhbjogXFxmNTBmO1xuJGZhLXZhci1tYXA6IFxcZjI3OTtcbiRmYS12YXItbWFwLW1hcmtlZDogXFxmNTlmO1xuJGZhLXZhci1tYXAtbWFya2VkLWFsdDogXFxmNWEwO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcXGYwNDE7XG4kZmEtdmFyLW1hcC1tYXJrZXItYWx0OiBcXGYzYzU7XG4kZmEtdmFyLW1hcC1waW46IFxcZjI3NjtcbiRmYS12YXItbWFwLXNpZ25zOiBcXGYyNzc7XG4kZmEtdmFyLW1hcmtkb3duOiBcXGY2MGY7XG4kZmEtdmFyLW1hcmtlcjogXFxmNWExO1xuJGZhLXZhci1tYXJzOiBcXGYyMjI7XG4kZmEtdmFyLW1hcnMtZG91YmxlOiBcXGYyMjc7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcXGYyMjk7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFxcZjIyYjtcbiRmYS12YXItbWFycy1zdHJva2UtdjogXFxmMjJhO1xuJGZhLXZhci1tYXNrOiBcXGY2ZmE7XG4kZmEtdmFyLW1hc3RvZG9uOiBcXGY0ZjY7XG4kZmEtdmFyLW1heGNkbjogXFxmMTM2O1xuJGZhLXZhci1tZWRhbDogXFxmNWEyO1xuJGZhLXZhci1tZWRhcHBzOiBcXGYzYzY7XG4kZmEtdmFyLW1lZGl1bTogXFxmMjNhO1xuJGZhLXZhci1tZWRpdW0tbTogXFxmM2M3O1xuJGZhLXZhci1tZWRraXQ6IFxcZjBmYTtcbiRmYS12YXItbWVkcnQ6IFxcZjNjODtcbiRmYS12YXItbWVldHVwOiBcXGYyZTA7XG4kZmEtdmFyLW1lZ2Fwb3J0OiBcXGY1YTM7XG4kZmEtdmFyLW1laDogXFxmMTFhO1xuJGZhLXZhci1tZWgtYmxhbms6IFxcZjVhNDtcbiRmYS12YXItbWVoLXJvbGxpbmctZXllczogXFxmNWE1O1xuJGZhLXZhci1tZW1vcnk6IFxcZjUzODtcbiRmYS12YXItbWVuZGVsZXk6IFxcZjdiMztcbiRmYS12YXItbWVub3JhaDogXFxmNjc2O1xuJGZhLXZhci1tZXJjdXJ5OiBcXGYyMjM7XG4kZmEtdmFyLW1ldGVvcjogXFxmNzUzO1xuJGZhLXZhci1taWNyb2NoaXA6IFxcZjJkYjtcbiRmYS12YXItbWljcm9waG9uZTogXFxmMTMwO1xuJGZhLXZhci1taWNyb3Bob25lLWFsdDogXFxmM2M5O1xuJGZhLXZhci1taWNyb3Bob25lLWFsdC1zbGFzaDogXFxmNTM5O1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcXGYxMzE7XG4kZmEtdmFyLW1pY3Jvc2NvcGU6IFxcZjYxMDtcbiRmYS12YXItbWljcm9zb2Z0OiBcXGYzY2E7XG4kZmEtdmFyLW1pbnVzOiBcXGYwNjg7XG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXFxmMDU2O1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFxcZjE0NjtcbiRmYS12YXItbWl0dGVuOiBcXGY3YjU7XG4kZmEtdmFyLW1peDogXFxmM2NiO1xuJGZhLXZhci1taXhjbG91ZDogXFxmMjg5O1xuJGZhLXZhci1taXp1bmk6IFxcZjNjYztcbiRmYS12YXItbW9iaWxlOiBcXGYxMGI7XG4kZmEtdmFyLW1vYmlsZS1hbHQ6IFxcZjNjZDtcbiRmYS12YXItbW9keDogXFxmMjg1O1xuJGZhLXZhci1tb25lcm86IFxcZjNkMDtcbiRmYS12YXItbW9uZXktYmlsbDogXFxmMGQ2O1xuJGZhLXZhci1tb25leS1iaWxsLWFsdDogXFxmM2QxO1xuJGZhLXZhci1tb25leS1iaWxsLXdhdmU6IFxcZjUzYTtcbiRmYS12YXItbW9uZXktYmlsbC13YXZlLWFsdDogXFxmNTNiO1xuJGZhLXZhci1tb25leS1jaGVjazogXFxmNTNjO1xuJGZhLXZhci1tb25leS1jaGVjay1hbHQ6IFxcZjUzZDtcbiRmYS12YXItbW9udW1lbnQ6IFxcZjVhNjtcbiRmYS12YXItbW9vbjogXFxmMTg2O1xuJGZhLXZhci1tb3J0YXItcGVzdGxlOiBcXGY1YTc7XG4kZmEtdmFyLW1vc3F1ZTogXFxmNjc4O1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcXGYyMWM7XG4kZmEtdmFyLW1vdW50YWluOiBcXGY2ZmM7XG4kZmEtdmFyLW1vdXNlLXBvaW50ZXI6IFxcZjI0NTtcbiRmYS12YXItbXVnLWhvdDogXFxmN2I2O1xuJGZhLXZhci1tdXNpYzogXFxmMDAxO1xuJGZhLXZhci1uYXBzdGVyOiBcXGYzZDI7XG4kZmEtdmFyLW5lb3M6IFxcZjYxMjtcbiRmYS12YXItbmV0d29yay13aXJlZDogXFxmNmZmO1xuJGZhLXZhci1uZXV0ZXI6IFxcZjIyYztcbiRmYS12YXItbmV3c3BhcGVyOiBcXGYxZWE7XG4kZmEtdmFyLW5pbWJscjogXFxmNWE4O1xuJGZhLXZhci1uaW50ZW5kby1zd2l0Y2g6IFxcZjQxODtcbiRmYS12YXItbm9kZTogXFxmNDE5O1xuJGZhLXZhci1ub2RlLWpzOiBcXGYzZDM7XG4kZmEtdmFyLW5vdC1lcXVhbDogXFxmNTNlO1xuJGZhLXZhci1ub3Rlcy1tZWRpY2FsOiBcXGY0ODE7XG4kZmEtdmFyLW5wbTogXFxmM2Q0O1xuJGZhLXZhci1uczg6IFxcZjNkNTtcbiRmYS12YXItbnV0cml0aW9uaXg6IFxcZjNkNjtcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcXGYyNDc7XG4kZmEtdmFyLW9iamVjdC11bmdyb3VwOiBcXGYyNDg7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFxcZjI2MztcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFxcZjI2NDtcbiRmYS12YXItb2lsLWNhbjogXFxmNjEzO1xuJGZhLXZhci1vbGQtcmVwdWJsaWM6IFxcZjUxMDtcbiRmYS12YXItb206IFxcZjY3OTtcbiRmYS12YXItb3BlbmNhcnQ6IFxcZjIzZDtcbiRmYS12YXItb3BlbmlkOiBcXGYxOWI7XG4kZmEtdmFyLW9wZXJhOiBcXGYyNmE7XG4kZmEtdmFyLW9wdGluLW1vbnN0ZXI6IFxcZjIzYztcbiRmYS12YXItb3NpOiBcXGY0MWE7XG4kZmEtdmFyLW90dGVyOiBcXGY3MDA7XG4kZmEtdmFyLW91dGRlbnQ6IFxcZjAzYjtcbiRmYS12YXItcGFnZTQ6IFxcZjNkNztcbiRmYS12YXItcGFnZWxpbmVzOiBcXGYxOGM7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcXGYxZmM7XG4kZmEtdmFyLXBhaW50LXJvbGxlcjogXFxmNWFhO1xuJGZhLXZhci1wYWxldHRlOiBcXGY1M2Y7XG4kZmEtdmFyLXBhbGZlZDogXFxmM2Q4O1xuJGZhLXZhci1wYWxsZXQ6IFxcZjQ4MjtcbiRmYS12YXItcGFwZXItcGxhbmU6IFxcZjFkODtcbiRmYS12YXItcGFwZXJjbGlwOiBcXGYwYzY7XG4kZmEtdmFyLXBhcmFjaHV0ZS1ib3g6IFxcZjRjZDtcbiRmYS12YXItcGFyYWdyYXBoOiBcXGYxZGQ7XG4kZmEtdmFyLXBhcmtpbmc6IFxcZjU0MDtcbiRmYS12YXItcGFzc3BvcnQ6IFxcZjVhYjtcbiRmYS12YXItcGFzdGFmYXJpYW5pc206IFxcZjY3YjtcbiRmYS12YXItcGFzdGU6IFxcZjBlYTtcbiRmYS12YXItcGF0cmVvbjogXFxmM2Q5O1xuJGZhLXZhci1wYXVzZTogXFxmMDRjO1xuJGZhLXZhci1wYXVzZS1jaXJjbGU6IFxcZjI4YjtcbiRmYS12YXItcGF3OiBcXGYxYjA7XG4kZmEtdmFyLXBheXBhbDogXFxmMWVkO1xuJGZhLXZhci1wZWFjZTogXFxmNjdjO1xuJGZhLXZhci1wZW46IFxcZjMwNDtcbiRmYS12YXItcGVuLWFsdDogXFxmMzA1O1xuJGZhLXZhci1wZW4tZmFuY3k6IFxcZjVhYztcbiRmYS12YXItcGVuLW5pYjogXFxmNWFkO1xuJGZhLXZhci1wZW4tc3F1YXJlOiBcXGYxNGI7XG4kZmEtdmFyLXBlbmNpbC1hbHQ6IFxcZjMwMztcbiRmYS12YXItcGVuY2lsLXJ1bGVyOiBcXGY1YWU7XG4kZmEtdmFyLXBlbm55LWFyY2FkZTogXFxmNzA0O1xuJGZhLXZhci1wZW9wbGUtY2Fycnk6IFxcZjRjZTtcbiRmYS12YXItcGVyY2VudDogXFxmMjk1O1xuJGZhLXZhci1wZXJjZW50YWdlOiBcXGY1NDE7XG4kZmEtdmFyLXBlcmlzY29wZTogXFxmM2RhO1xuJGZhLXZhci1wZXJzb24tYm9vdGg6IFxcZjc1NjtcbiRmYS12YXItcGhhYnJpY2F0b3I6IFxcZjNkYjtcbiRmYS12YXItcGhvZW5peC1mcmFtZXdvcms6IFxcZjNkYztcbiRmYS12YXItcGhvZW5peC1zcXVhZHJvbjogXFxmNTExO1xuJGZhLXZhci1waG9uZTogXFxmMDk1O1xuJGZhLXZhci1waG9uZS1zbGFzaDogXFxmM2RkO1xuJGZhLXZhci1waG9uZS1zcXVhcmU6IFxcZjA5ODtcbiRmYS12YXItcGhvbmUtdm9sdW1lOiBcXGYyYTA7XG4kZmEtdmFyLXBocDogXFxmNDU3O1xuJGZhLXZhci1waWVkLXBpcGVyOiBcXGYyYWU7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcXGYxYTg7XG4kZmEtdmFyLXBpZWQtcGlwZXItaGF0OiBcXGY0ZTU7XG4kZmEtdmFyLXBpZWQtcGlwZXItcHA6IFxcZjFhNztcbiRmYS12YXItcGlnZ3ktYmFuazogXFxmNGQzO1xuJGZhLXZhci1waWxsczogXFxmNDg0O1xuJGZhLXZhci1waW50ZXJlc3Q6IFxcZjBkMjtcbiRmYS12YXItcGludGVyZXN0LXA6IFxcZjIzMTtcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXFxmMGQzO1xuJGZhLXZhci1wbGFjZS1vZi13b3JzaGlwOiBcXGY2N2Y7XG4kZmEtdmFyLXBsYW5lOiBcXGYwNzI7XG4kZmEtdmFyLXBsYW5lLWFycml2YWw6IFxcZjVhZjtcbiRmYS12YXItcGxhbmUtZGVwYXJ0dXJlOiBcXGY1YjA7XG4kZmEtdmFyLXBsYXk6IFxcZjA0YjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFxcZjE0NDtcbiRmYS12YXItcGxheXN0YXRpb246IFxcZjNkZjtcbiRmYS12YXItcGx1ZzogXFxmMWU2O1xuJGZhLXZhci1wbHVzOiBcXGYwNjc7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcXGYwNTU7XG4kZmEtdmFyLXBsdXMtc3F1YXJlOiBcXGYwZmU7XG4kZmEtdmFyLXBvZGNhc3Q6IFxcZjJjZTtcbiRmYS12YXItcG9sbDogXFxmNjgxO1xuJGZhLXZhci1wb2xsLWg6IFxcZjY4MjtcbiRmYS12YXItcG9vOiBcXGYyZmU7XG4kZmEtdmFyLXBvby1zdG9ybTogXFxmNzVhO1xuJGZhLXZhci1wb29wOiBcXGY2MTk7XG4kZmEtdmFyLXBvcnRyYWl0OiBcXGYzZTA7XG4kZmEtdmFyLXBvdW5kLXNpZ246IFxcZjE1NDtcbiRmYS12YXItcG93ZXItb2ZmOiBcXGYwMTE7XG4kZmEtdmFyLXByYXk6IFxcZjY4MztcbiRmYS12YXItcHJheWluZy1oYW5kczogXFxmNjg0O1xuJGZhLXZhci1wcmVzY3JpcHRpb246IFxcZjViMTtcbiRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZTogXFxmNDg1O1xuJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDogXFxmNDg2O1xuJGZhLXZhci1wcmludDogXFxmMDJmO1xuJGZhLXZhci1wcm9jZWR1cmVzOiBcXGY0ODc7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXFxmMjg4O1xuJGZhLXZhci1wcm9qZWN0LWRpYWdyYW06IFxcZjU0MjtcbiRmYS12YXItcHVzaGVkOiBcXGYzZTE7XG4kZmEtdmFyLXB1enpsZS1waWVjZTogXFxmMTJlO1xuJGZhLXZhci1weXRob246IFxcZjNlMjtcbiRmYS12YXItcXE6IFxcZjFkNjtcbiRmYS12YXItcXJjb2RlOiBcXGYwMjk7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcXGYxMjg7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXFxmMDU5O1xuJGZhLXZhci1xdWlkZGl0Y2g6IFxcZjQ1ODtcbiRmYS12YXItcXVpbnNjYXBlOiBcXGY0NTk7XG4kZmEtdmFyLXF1b3JhOiBcXGYyYzQ7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFxcZjEwZDtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFxcZjEwZTtcbiRmYS12YXItcXVyYW46IFxcZjY4NztcbiRmYS12YXItci1wcm9qZWN0OiBcXGY0Zjc7XG4kZmEtdmFyLXJhZGlhdGlvbjogXFxmN2I5O1xuJGZhLXZhci1yYWRpYXRpb24tYWx0OiBcXGY3YmE7XG4kZmEtdmFyLXJhaW5ib3c6IFxcZjc1YjtcbiRmYS12YXItcmFuZG9tOiBcXGYwNzQ7XG4kZmEtdmFyLXJhc3BiZXJyeS1waTogXFxmN2JiO1xuJGZhLXZhci1yYXZlbHJ5OiBcXGYyZDk7XG4kZmEtdmFyLXJlYWN0OiBcXGY0MWI7XG4kZmEtdmFyLXJlYWN0ZXVyb3BlOiBcXGY3NWQ7XG4kZmEtdmFyLXJlYWRtZTogXFxmNGQ1O1xuJGZhLXZhci1yZWJlbDogXFxmMWQwO1xuJGZhLXZhci1yZWNlaXB0OiBcXGY1NDM7XG4kZmEtdmFyLXJlY3ljbGU6IFxcZjFiODtcbiRmYS12YXItcmVkLXJpdmVyOiBcXGYzZTM7XG4kZmEtdmFyLXJlZGRpdDogXFxmMWExO1xuJGZhLXZhci1yZWRkaXQtYWxpZW46IFxcZjI4MTtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXFxmMWEyO1xuJGZhLXZhci1yZWRoYXQ6IFxcZjdiYztcbiRmYS12YXItcmVkbzogXFxmMDFlO1xuJGZhLXZhci1yZWRvLWFsdDogXFxmMmY5O1xuJGZhLXZhci1yZWdpc3RlcmVkOiBcXGYyNWQ7XG4kZmEtdmFyLXJlbnJlbjogXFxmMThiO1xuJGZhLXZhci1yZXBseTogXFxmM2U1O1xuJGZhLXZhci1yZXBseS1hbGw6IFxcZjEyMjtcbiRmYS12YXItcmVwbHlkOiBcXGYzZTY7XG4kZmEtdmFyLXJlcHVibGljYW46IFxcZjc1ZTtcbiRmYS12YXItcmVzZWFyY2hnYXRlOiBcXGY0Zjg7XG4kZmEtdmFyLXJlc29sdmluZzogXFxmM2U3O1xuJGZhLXZhci1yZXN0cm9vbTogXFxmN2JkO1xuJGZhLXZhci1yZXR3ZWV0OiBcXGYwNzk7XG4kZmEtdmFyLXJldjogXFxmNWIyO1xuJGZhLXZhci1yaWJib246IFxcZjRkNjtcbiRmYS12YXItcmluZzogXFxmNzBiO1xuJGZhLXZhci1yb2FkOiBcXGYwMTg7XG4kZmEtdmFyLXJvYm90OiBcXGY1NDQ7XG4kZmEtdmFyLXJvY2tldDogXFxmMTM1O1xuJGZhLXZhci1yb2NrZXRjaGF0OiBcXGYzZTg7XG4kZmEtdmFyLXJvY2tybXM6IFxcZjNlOTtcbiRmYS12YXItcm91dGU6IFxcZjRkNztcbiRmYS12YXItcnNzOiBcXGYwOWU7XG4kZmEtdmFyLXJzcy1zcXVhcmU6IFxcZjE0MztcbiRmYS12YXItcnVibGUtc2lnbjogXFxmMTU4O1xuJGZhLXZhci1ydWxlcjogXFxmNTQ1O1xuJGZhLXZhci1ydWxlci1jb21iaW5lZDogXFxmNTQ2O1xuJGZhLXZhci1ydWxlci1ob3Jpem9udGFsOiBcXGY1NDc7XG4kZmEtdmFyLXJ1bGVyLXZlcnRpY2FsOiBcXGY1NDg7XG4kZmEtdmFyLXJ1bm5pbmc6IFxcZjcwYztcbiRmYS12YXItcnVwZWUtc2lnbjogXFxmMTU2O1xuJGZhLXZhci1zYWQtY3J5OiBcXGY1YjM7XG4kZmEtdmFyLXNhZC10ZWFyOiBcXGY1YjQ7XG4kZmEtdmFyLXNhZmFyaTogXFxmMjY3O1xuJGZhLXZhci1zYXNzOiBcXGY0MWU7XG4kZmEtdmFyLXNhdGVsbGl0ZTogXFxmN2JmO1xuJGZhLXZhci1zYXRlbGxpdGUtZGlzaDogXFxmN2MwO1xuJGZhLXZhci1zYXZlOiBcXGYwYzc7XG4kZmEtdmFyLXNjaGxpeDogXFxmM2VhO1xuJGZhLXZhci1zY2hvb2w6IFxcZjU0OTtcbiRmYS12YXItc2NyZXdkcml2ZXI6IFxcZjU0YTtcbiRmYS12YXItc2NyaWJkOiBcXGYyOGE7XG4kZmEtdmFyLXNjcm9sbDogXFxmNzBlO1xuJGZhLXZhci1zZC1jYXJkOiBcXGY3YzI7XG4kZmEtdmFyLXNlYXJjaDogXFxmMDAyO1xuJGZhLXZhci1zZWFyY2gtZG9sbGFyOiBcXGY2ODg7XG4kZmEtdmFyLXNlYXJjaC1sb2NhdGlvbjogXFxmNjg5O1xuJGZhLXZhci1zZWFyY2gtbWludXM6IFxcZjAxMDtcbiRmYS12YXItc2VhcmNoLXBsdXM6IFxcZjAwZTtcbiRmYS12YXItc2VhcmNoZW5naW46IFxcZjNlYjtcbiRmYS12YXItc2VlZGxpbmc6IFxcZjRkODtcbiRmYS12YXItc2VsbGNhc3Q6IFxcZjJkYTtcbiRmYS12YXItc2VsbHN5OiBcXGYyMTM7XG4kZmEtdmFyLXNlcnZlcjogXFxmMjMzO1xuJGZhLXZhci1zZXJ2aWNlc3RhY2s6IFxcZjNlYztcbiRmYS12YXItc2hhcGVzOiBcXGY2MWY7XG4kZmEtdmFyLXNoYXJlOiBcXGYwNjQ7XG4kZmEtdmFyLXNoYXJlLWFsdDogXFxmMWUwO1xuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcXGYxZTE7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXFxmMTRkO1xuJGZhLXZhci1zaGVrZWwtc2lnbjogXFxmMjBiO1xuJGZhLXZhci1zaGllbGQtYWx0OiBcXGYzZWQ7XG4kZmEtdmFyLXNoaXA6IFxcZjIxYTtcbiRmYS12YXItc2hpcHBpbmctZmFzdDogXFxmNDhiO1xuJGZhLXZhci1zaGlydHNpbmJ1bGs6IFxcZjIxNDtcbiRmYS12YXItc2hvZS1wcmludHM6IFxcZjU0YjtcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcXGYyOTA7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXFxmMjkxO1xuJGZhLXZhci1zaG9wcGluZy1jYXJ0OiBcXGYwN2E7XG4kZmEtdmFyLXNob3B3YXJlOiBcXGY1YjU7XG4kZmEtdmFyLXNob3dlcjogXFxmMmNjO1xuJGZhLXZhci1zaHV0dGxlLXZhbjogXFxmNWI2O1xuJGZhLXZhci1zaWduOiBcXGY0ZDk7XG4kZmEtdmFyLXNpZ24taW4tYWx0OiBcXGYyZjY7XG4kZmEtdmFyLXNpZ24tbGFuZ3VhZ2U6IFxcZjJhNztcbiRmYS12YXItc2lnbi1vdXQtYWx0OiBcXGYyZjU7XG4kZmEtdmFyLXNpZ25hbDogXFxmMDEyO1xuJGZhLXZhci1zaWduYXR1cmU6IFxcZjViNztcbiRmYS12YXItc2ltLWNhcmQ6IFxcZjdjNDtcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFxcZjIxNTtcbiRmYS12YXItc2lzdHJpeDogXFxmM2VlO1xuJGZhLXZhci1zaXRlbWFwOiBcXGYwZTg7XG4kZmEtdmFyLXNpdGg6IFxcZjUxMjtcbiRmYS12YXItc2thdGluZzogXFxmN2M1O1xuJGZhLXZhci1za2V0Y2g6IFxcZjdjNjtcbiRmYS12YXItc2tpaW5nOiBcXGY3Yzk7XG4kZmEtdmFyLXNraWluZy1ub3JkaWM6IFxcZjdjYTtcbiRmYS12YXItc2t1bGw6IFxcZjU0YztcbiRmYS12YXItc2t1bGwtY3Jvc3Nib25lczogXFxmNzE0O1xuJGZhLXZhci1za3lhdGxhczogXFxmMjE2O1xuJGZhLXZhci1za3lwZTogXFxmMTdlO1xuJGZhLXZhci1zbGFjazogXFxmMTk4O1xuJGZhLXZhci1zbGFjay1oYXNoOiBcXGYzZWY7XG4kZmEtdmFyLXNsYXNoOiBcXGY3MTU7XG4kZmEtdmFyLXNsZWlnaDogXFxmN2NjO1xuJGZhLXZhci1zbGlkZXJzLWg6IFxcZjFkZTtcbiRmYS12YXItc2xpZGVzaGFyZTogXFxmMWU3O1xuJGZhLXZhci1zbWlsZTogXFxmMTE4O1xuJGZhLXZhci1zbWlsZS1iZWFtOiBcXGY1Yjg7XG4kZmEtdmFyLXNtaWxlLXdpbms6IFxcZjRkYTtcbiRmYS12YXItc21vZzogXFxmNzVmO1xuJGZhLXZhci1zbW9raW5nOiBcXGY0OGQ7XG4kZmEtdmFyLXNtb2tpbmctYmFuOiBcXGY1NGQ7XG4kZmEtdmFyLXNtczogXFxmN2NkO1xuJGZhLXZhci1zbmFwY2hhdDogXFxmMmFiO1xuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXFxmMmFjO1xuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFxcZjJhZDtcbiRmYS12YXItc25vd2JvYXJkaW5nOiBcXGY3Y2U7XG4kZmEtdmFyLXNub3dmbGFrZTogXFxmMmRjO1xuJGZhLXZhci1zbm93bWFuOiBcXGY3ZDA7XG4kZmEtdmFyLXNub3dwbG93OiBcXGY3ZDI7XG4kZmEtdmFyLXNvY2tzOiBcXGY2OTY7XG4kZmEtdmFyLXNvbGFyLXBhbmVsOiBcXGY1YmE7XG4kZmEtdmFyLXNvcnQ6IFxcZjBkYztcbiRmYS12YXItc29ydC1hbHBoYS1kb3duOiBcXGYxNWQ7XG4kZmEtdmFyLXNvcnQtYWxwaGEtdXA6IFxcZjE1ZTtcbiRmYS12YXItc29ydC1hbW91bnQtZG93bjogXFxmMTYwO1xuJGZhLXZhci1zb3J0LWFtb3VudC11cDogXFxmMTYxO1xuJGZhLXZhci1zb3J0LWRvd246IFxcZjBkZDtcbiRmYS12YXItc29ydC1udW1lcmljLWRvd246IFxcZjE2MjtcbiRmYS12YXItc29ydC1udW1lcmljLXVwOiBcXGYxNjM7XG4kZmEtdmFyLXNvcnQtdXA6IFxcZjBkZTtcbiRmYS12YXItc291bmRjbG91ZDogXFxmMWJlO1xuJGZhLXZhci1zb3VyY2V0cmVlOiBcXGY3ZDM7XG4kZmEtdmFyLXNwYTogXFxmNWJiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcXGYxOTc7XG4kZmEtdmFyLXNwZWFrYXA6IFxcZjNmMztcbiRmYS12YXItc3BpZGVyOiBcXGY3MTc7XG4kZmEtdmFyLXNwaW5uZXI6IFxcZjExMDtcbiRmYS12YXItc3Bsb3RjaDogXFxmNWJjO1xuJGZhLXZhci1zcG90aWZ5OiBcXGYxYmM7XG4kZmEtdmFyLXNwcmF5LWNhbjogXFxmNWJkO1xuJGZhLXZhci1zcXVhcmU6IFxcZjBjODtcbiRmYS12YXItc3F1YXJlLWZ1bGw6IFxcZjQ1YztcbiRmYS12YXItc3F1YXJlLXJvb3QtYWx0OiBcXGY2OTg7XG4kZmEtdmFyLXNxdWFyZXNwYWNlOiBcXGY1YmU7XG4kZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOiBcXGYxOGQ7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcXGYxNmM7XG4kZmEtdmFyLXN0YW1wOiBcXGY1YmY7XG4kZmEtdmFyLXN0YXI6IFxcZjAwNTtcbiRmYS12YXItc3Rhci1hbmQtY3Jlc2NlbnQ6IFxcZjY5OTtcbiRmYS12YXItc3Rhci1oYWxmOiBcXGYwODk7XG4kZmEtdmFyLXN0YXItaGFsZi1hbHQ6IFxcZjVjMDtcbiRmYS12YXItc3Rhci1vZi1kYXZpZDogXFxmNjlhO1xuJGZhLXZhci1zdGFyLW9mLWxpZmU6IFxcZjYyMTtcbiRmYS12YXItc3RheWxpbmtlZDogXFxmM2Y1O1xuJGZhLXZhci1zdGVhbTogXFxmMWI2O1xuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFxcZjFiNztcbiRmYS12YXItc3RlYW0tc3ltYm9sOiBcXGYzZjY7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFxcZjA0ODtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcXGYwNTE7XG4kZmEtdmFyLXN0ZXRob3Njb3BlOiBcXGYwZjE7XG4kZmEtdmFyLXN0aWNrZXItbXVsZTogXFxmM2Y3O1xuJGZhLXZhci1zdGlja3ktbm90ZTogXFxmMjQ5O1xuJGZhLXZhci1zdG9wOiBcXGYwNGQ7XG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcXGYyOGQ7XG4kZmEtdmFyLXN0b3B3YXRjaDogXFxmMmYyO1xuJGZhLXZhci1zdG9yZTogXFxmNTRlO1xuJGZhLXZhci1zdG9yZS1hbHQ6IFxcZjU0ZjtcbiRmYS12YXItc3RyYXZhOiBcXGY0Mjg7XG4kZmEtdmFyLXN0cmVhbTogXFxmNTUwO1xuJGZhLXZhci1zdHJlZXQtdmlldzogXFxmMjFkO1xuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcXGYwY2M7XG4kZmEtdmFyLXN0cmlwZTogXFxmNDI5O1xuJGZhLXZhci1zdHJpcGUtczogXFxmNDJhO1xuJGZhLXZhci1zdHJvb3B3YWZlbDogXFxmNTUxO1xuJGZhLXZhci1zdHVkaW92aW5hcmk6IFxcZjNmODtcbiRmYS12YXItc3R1bWJsZXVwb246IFxcZjFhNDtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcXGYxYTM7XG4kZmEtdmFyLXN1YnNjcmlwdDogXFxmMTJjO1xuJGZhLXZhci1zdWJ3YXk6IFxcZjIzOTtcbiRmYS12YXItc3VpdGNhc2U6IFxcZjBmMjtcbiRmYS12YXItc3VpdGNhc2Utcm9sbGluZzogXFxmNWMxO1xuJGZhLXZhci1zdW46IFxcZjE4NTtcbiRmYS12YXItc3VwZXJwb3dlcnM6IFxcZjJkZDtcbiRmYS12YXItc3VwZXJzY3JpcHQ6IFxcZjEyYjtcbiRmYS12YXItc3VwcGxlOiBcXGYzZjk7XG4kZmEtdmFyLXN1cnByaXNlOiBcXGY1YzI7XG4kZmEtdmFyLXN1c2U6IFxcZjdkNjtcbiRmYS12YXItc3dhdGNoYm9vazogXFxmNWMzO1xuJGZhLXZhci1zd2ltbWVyOiBcXGY1YzQ7XG4kZmEtdmFyLXN3aW1taW5nLXBvb2w6IFxcZjVjNTtcbiRmYS12YXItc3luYWdvZ3VlOiBcXGY2OWI7XG4kZmEtdmFyLXN5bmM6IFxcZjAyMTtcbiRmYS12YXItc3luYy1hbHQ6IFxcZjJmMTtcbiRmYS12YXItc3lyaW5nZTogXFxmNDhlO1xuJGZhLXZhci10YWJsZTogXFxmMGNlO1xuJGZhLXZhci10YWJsZS10ZW5uaXM6IFxcZjQ1ZDtcbiRmYS12YXItdGFibGV0OiBcXGYxMGE7XG4kZmEtdmFyLXRhYmxldC1hbHQ6IFxcZjNmYTtcbiRmYS12YXItdGFibGV0czogXFxmNDkwO1xuJGZhLXZhci10YWNob21ldGVyLWFsdDogXFxmM2ZkO1xuJGZhLXZhci10YWc6IFxcZjAyYjtcbiRmYS12YXItdGFnczogXFxmMDJjO1xuJGZhLXZhci10YXBlOiBcXGY0ZGI7XG4kZmEtdmFyLXRhc2tzOiBcXGYwYWU7XG4kZmEtdmFyLXRheGk6IFxcZjFiYTtcbiRmYS12YXItdGVhbXNwZWFrOiBcXGY0Zjk7XG4kZmEtdmFyLXRlZXRoOiBcXGY2MmU7XG4kZmEtdmFyLXRlZXRoLW9wZW46IFxcZjYyZjtcbiRmYS12YXItdGVsZWdyYW06IFxcZjJjNjtcbiRmYS12YXItdGVsZWdyYW0tcGxhbmU6IFxcZjNmZTtcbiRmYS12YXItdGVtcGVyYXR1cmUtaGlnaDogXFxmNzY5O1xuJGZhLXZhci10ZW1wZXJhdHVyZS1sb3c6IFxcZjc2YjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXFxmMWQ1O1xuJGZhLXZhci10ZW5nZTogXFxmN2Q3O1xuJGZhLXZhci10ZXJtaW5hbDogXFxmMTIwO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXFxmMDM0O1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcXGYwMzU7XG4kZmEtdmFyLXRoOiBcXGYwMGE7XG4kZmEtdmFyLXRoLWxhcmdlOiBcXGYwMDk7XG4kZmEtdmFyLXRoLWxpc3Q6IFxcZjAwYjtcbiRmYS12YXItdGhlLXJlZC15ZXRpOiBcXGY2OWQ7XG4kZmEtdmFyLXRoZWF0ZXItbWFza3M6IFxcZjYzMDtcbiRmYS12YXItdGhlbWVjbzogXFxmNWM2O1xuJGZhLXZhci10aGVtZWlzbGU6IFxcZjJiMjtcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFxcZjQ5MTtcbiRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk6IFxcZjJjYjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXFxmMmM3O1xuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcXGYyYzk7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI6IFxcZjJjYTtcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFxcZjJjODtcbiRmYS12YXItdGhpbmstcGVha3M6IFxcZjczMTtcbiRmYS12YXItdGh1bWJzLWRvd246IFxcZjE2NTtcbiRmYS12YXItdGh1bWJzLXVwOiBcXGYxNjQ7XG4kZmEtdmFyLXRodW1idGFjazogXFxmMDhkO1xuJGZhLXZhci10aWNrZXQtYWx0OiBcXGYzZmY7XG4kZmEtdmFyLXRpbWVzOiBcXGYwMGQ7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXFxmMDU3O1xuJGZhLXZhci10aW50OiBcXGYwNDM7XG4kZmEtdmFyLXRpbnQtc2xhc2g6IFxcZjVjNztcbiRmYS12YXItdGlyZWQ6IFxcZjVjODtcbiRmYS12YXItdG9nZ2xlLW9mZjogXFxmMjA0O1xuJGZhLXZhci10b2dnbGUtb246IFxcZjIwNTtcbiRmYS12YXItdG9pbGV0OiBcXGY3ZDg7XG4kZmEtdmFyLXRvaWxldC1wYXBlcjogXFxmNzFlO1xuJGZhLXZhci10b29sYm94OiBcXGY1NTI7XG4kZmEtdmFyLXRvb2xzOiBcXGY3ZDk7XG4kZmEtdmFyLXRvb3RoOiBcXGY1Yzk7XG4kZmEtdmFyLXRvcmFoOiBcXGY2YTA7XG4kZmEtdmFyLXRvcmlpLWdhdGU6IFxcZjZhMTtcbiRmYS12YXItdHJhY3RvcjogXFxmNzIyO1xuJGZhLXZhci10cmFkZS1mZWRlcmF0aW9uOiBcXGY1MTM7XG4kZmEtdmFyLXRyYWRlbWFyazogXFxmMjVjO1xuJGZhLXZhci10cmFmZmljLWxpZ2h0OiBcXGY2Mzc7XG4kZmEtdmFyLXRyYWluOiBcXGYyMzg7XG4kZmEtdmFyLXRyYW06IFxcZjdkYTtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFxcZjIyNDtcbiRmYS12YXItdHJhbnNnZW5kZXItYWx0OiBcXGYyMjU7XG4kZmEtdmFyLXRyYXNoOiBcXGYxZjg7XG4kZmEtdmFyLXRyYXNoLWFsdDogXFxmMmVkO1xuJGZhLXZhci10cmVlOiBcXGYxYmI7XG4kZmEtdmFyLXRyZWxsbzogXFxmMTgxO1xuJGZhLXZhci10cmlwYWR2aXNvcjogXFxmMjYyO1xuJGZhLXZhci10cm9waHk6IFxcZjA5MTtcbiRmYS12YXItdHJ1Y2s6IFxcZjBkMTtcbiRmYS12YXItdHJ1Y2stbG9hZGluZzogXFxmNGRlO1xuJGZhLXZhci10cnVjay1tb25zdGVyOiBcXGY2M2I7XG4kZmEtdmFyLXRydWNrLW1vdmluZzogXFxmNGRmO1xuJGZhLXZhci10cnVjay1waWNrdXA6IFxcZjYzYztcbiRmYS12YXItdHNoaXJ0OiBcXGY1NTM7XG4kZmEtdmFyLXR0eTogXFxmMWU0O1xuJGZhLXZhci10dW1ibHI6IFxcZjE3MztcbiRmYS12YXItdHVtYmxyLXNxdWFyZTogXFxmMTc0O1xuJGZhLXZhci10djogXFxmMjZjO1xuJGZhLXZhci10d2l0Y2g6IFxcZjFlODtcbiRmYS12YXItdHdpdHRlcjogXFxmMDk5O1xuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXFxmMDgxO1xuJGZhLXZhci10eXBvMzogXFxmNDJiO1xuJGZhLXZhci11YmVyOiBcXGY0MDI7XG4kZmEtdmFyLXVidW50dTogXFxmN2RmO1xuJGZhLXZhci11aWtpdDogXFxmNDAzO1xuJGZhLXZhci11bWJyZWxsYTogXFxmMGU5O1xuJGZhLXZhci11bWJyZWxsYS1iZWFjaDogXFxmNWNhO1xuJGZhLXZhci11bmRlcmxpbmU6IFxcZjBjZDtcbiRmYS12YXItdW5kbzogXFxmMGUyO1xuJGZhLXZhci11bmRvLWFsdDogXFxmMmVhO1xuJGZhLXZhci11bmlyZWdpc3RyeTogXFxmNDA0O1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcXGYyOWE7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFxcZjE5YztcbiRmYS12YXItdW5saW5rOiBcXGYxMjc7XG4kZmEtdmFyLXVubG9jazogXFxmMDljO1xuJGZhLXZhci11bmxvY2stYWx0OiBcXGYxM2U7XG4kZmEtdmFyLXVudGFwcGQ6IFxcZjQwNTtcbiRmYS12YXItdXBsb2FkOiBcXGYwOTM7XG4kZmEtdmFyLXVwczogXFxmN2UwO1xuJGZhLXZhci11c2I6IFxcZjI4NztcbiRmYS12YXItdXNlcjogXFxmMDA3O1xuJGZhLXZhci11c2VyLWFsdDogXFxmNDA2O1xuJGZhLXZhci11c2VyLWFsdC1zbGFzaDogXFxmNGZhO1xuJGZhLXZhci11c2VyLWFzdHJvbmF1dDogXFxmNGZiO1xuJGZhLXZhci11c2VyLWNoZWNrOiBcXGY0ZmM7XG4kZmEtdmFyLXVzZXItY2lyY2xlOiBcXGYyYmQ7XG4kZmEtdmFyLXVzZXItY2xvY2s6IFxcZjRmZDtcbiRmYS12YXItdXNlci1jb2c6IFxcZjRmZTtcbiRmYS12YXItdXNlci1lZGl0OiBcXGY0ZmY7XG4kZmEtdmFyLXVzZXItZnJpZW5kczogXFxmNTAwO1xuJGZhLXZhci11c2VyLWdyYWR1YXRlOiBcXGY1MDE7XG4kZmEtdmFyLXVzZXItaW5qdXJlZDogXFxmNzI4O1xuJGZhLXZhci11c2VyLWxvY2s6IFxcZjUwMjtcbiRmYS12YXItdXNlci1tZDogXFxmMGYwO1xuJGZhLXZhci11c2VyLW1pbnVzOiBcXGY1MDM7XG4kZmEtdmFyLXVzZXItbmluamE6IFxcZjUwNDtcbiRmYS12YXItdXNlci1wbHVzOiBcXGYyMzQ7XG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcXGYyMWI7XG4kZmEtdmFyLXVzZXItc2hpZWxkOiBcXGY1MDU7XG4kZmEtdmFyLXVzZXItc2xhc2g6IFxcZjUwNjtcbiRmYS12YXItdXNlci10YWc6IFxcZjUwNztcbiRmYS12YXItdXNlci10aWU6IFxcZjUwODtcbiRmYS12YXItdXNlci10aW1lczogXFxmMjM1O1xuJGZhLXZhci11c2VyczogXFxmMGMwO1xuJGZhLXZhci11c2Vycy1jb2c6IFxcZjUwOTtcbiRmYS12YXItdXNwczogXFxmN2UxO1xuJGZhLXZhci11c3N1bm5haDogXFxmNDA3O1xuJGZhLXZhci11dGVuc2lsLXNwb29uOiBcXGYyZTU7XG4kZmEtdmFyLXV0ZW5zaWxzOiBcXGYyZTc7XG4kZmEtdmFyLXZhYWRpbjogXFxmNDA4O1xuJGZhLXZhci12ZWN0b3Itc3F1YXJlOiBcXGY1Y2I7XG4kZmEtdmFyLXZlbnVzOiBcXGYyMjE7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXFxmMjI2O1xuJGZhLXZhci12ZW51cy1tYXJzOiBcXGYyMjg7XG4kZmEtdmFyLXZpYWNvaW46IFxcZjIzNztcbiRmYS12YXItdmlhZGVvOiBcXGYyYTk7XG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFxcZjJhYTtcbiRmYS12YXItdmlhbDogXFxmNDkyO1xuJGZhLXZhci12aWFsczogXFxmNDkzO1xuJGZhLXZhci12aWJlcjogXFxmNDA5O1xuJGZhLXZhci12aWRlbzogXFxmMDNkO1xuJGZhLXZhci12aWRlby1zbGFzaDogXFxmNGUyO1xuJGZhLXZhci12aWhhcmE6IFxcZjZhNztcbiRmYS12YXItdmltZW86IFxcZjQwYTtcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcXGYxOTQ7XG4kZmEtdmFyLXZpbWVvLXY6IFxcZjI3ZDtcbiRmYS12YXItdmluZTogXFxmMWNhO1xuJGZhLXZhci12azogXFxmMTg5O1xuJGZhLXZhci12bnY6IFxcZjQwYjtcbiRmYS12YXItdm9sbGV5YmFsbC1iYWxsOiBcXGY0NWY7XG4kZmEtdmFyLXZvbHVtZS1kb3duOiBcXGYwMjc7XG4kZmEtdmFyLXZvbHVtZS1tdXRlOiBcXGY2YTk7XG4kZmEtdmFyLXZvbHVtZS1vZmY6IFxcZjAyNjtcbiRmYS12YXItdm9sdW1lLXVwOiBcXGYwMjg7XG4kZmEtdmFyLXZvdGUteWVhOiBcXGY3NzI7XG4kZmEtdmFyLXZyLWNhcmRib2FyZDogXFxmNzI5O1xuJGZhLXZhci12dWVqczogXFxmNDFmO1xuJGZhLXZhci13YWxraW5nOiBcXGY1NTQ7XG4kZmEtdmFyLXdhbGxldDogXFxmNTU1O1xuJGZhLXZhci13YXJlaG91c2U6IFxcZjQ5NDtcbiRmYS12YXItd2F0ZXI6IFxcZjc3MztcbiRmYS12YXItd2VlYmx5OiBcXGY1Y2M7XG4kZmEtdmFyLXdlaWJvOiBcXGYxOGE7XG4kZmEtdmFyLXdlaWdodDogXFxmNDk2O1xuJGZhLXZhci13ZWlnaHQtaGFuZ2luZzogXFxmNWNkO1xuJGZhLXZhci13ZWl4aW46IFxcZjFkNztcbiRmYS12YXItd2hhdHNhcHA6IFxcZjIzMjtcbiRmYS12YXItd2hhdHNhcHAtc3F1YXJlOiBcXGY0MGM7XG4kZmEtdmFyLXdoZWVsY2hhaXI6IFxcZjE5MztcbiRmYS12YXItd2htY3M6IFxcZjQwZDtcbiRmYS12YXItd2lmaTogXFxmMWViO1xuJGZhLXZhci13aWtpcGVkaWEtdzogXFxmMjY2O1xuJGZhLXZhci13aW5kOiBcXGY3MmU7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZTogXFxmNDEwO1xuJGZhLXZhci13aW5kb3ctbWF4aW1pemU6IFxcZjJkMDtcbiRmYS12YXItd2luZG93LW1pbmltaXplOiBcXGYyZDE7XG4kZmEtdmFyLXdpbmRvdy1yZXN0b3JlOiBcXGYyZDI7XG4kZmEtdmFyLXdpbmRvd3M6IFxcZjE3YTtcbiRmYS12YXItd2luZS1ib3R0bGU6IFxcZjcyZjtcbiRmYS12YXItd2luZS1nbGFzczogXFxmNGUzO1xuJGZhLXZhci13aW5lLWdsYXNzLWFsdDogXFxmNWNlO1xuJGZhLXZhci13aXg6IFxcZjVjZjtcbiRmYS12YXItd2l6YXJkcy1vZi10aGUtY29hc3Q6IFxcZjczMDtcbiRmYS12YXItd29sZi1wYWNrLWJhdHRhbGlvbjogXFxmNTE0O1xuJGZhLXZhci13b24tc2lnbjogXFxmMTU5O1xuJGZhLXZhci13b3JkcHJlc3M6IFxcZjE5YTtcbiRmYS12YXItd29yZHByZXNzLXNpbXBsZTogXFxmNDExO1xuJGZhLXZhci13cGJlZ2lubmVyOiBcXGYyOTc7XG4kZmEtdmFyLXdwZXhwbG9yZXI6IFxcZjJkZTtcbiRmYS12YXItd3Bmb3JtczogXFxmMjk4O1xuJGZhLXZhci13cHJlc3NyOiBcXGYzZTQ7XG4kZmEtdmFyLXdyZW5jaDogXFxmMGFkO1xuJGZhLXZhci14LXJheTogXFxmNDk3O1xuJGZhLXZhci14Ym94OiBcXGY0MTI7XG4kZmEtdmFyLXhpbmc6IFxcZjE2ODtcbiRmYS12YXIteGluZy1zcXVhcmU6IFxcZjE2OTtcbiRmYS12YXIteS1jb21iaW5hdG9yOiBcXGYyM2I7XG4kZmEtdmFyLXlhaG9vOiBcXGYxOWU7XG4kZmEtdmFyLXlhbmRleDogXFxmNDEzO1xuJGZhLXZhci15YW5kZXgtaW50ZXJuYXRpb25hbDogXFxmNDE0O1xuJGZhLXZhci15YXJuOiBcXGY3ZTM7XG4kZmEtdmFyLXllbHA6IFxcZjFlOTtcbiRmYS12YXIteWVuLXNpZ246IFxcZjE1NztcbiRmYS12YXIteWluLXlhbmc6IFxcZjZhZDtcbiRmYS12YXIteW9hc3Q6IFxcZjJiMTtcbiRmYS12YXIteW91dHViZTogXFxmMTY3O1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXFxmNDMxO1xuJGZhLXZhci16aGlodTogXFxmNjNmO1xuIiwiLy8gTGlzdCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGggKiA1LzQ7XG4gIHBhZGRpbmctbGVmdDogMDtcblxuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogJGZhLWxpLXdpZHRoO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LFxuLmZhcyxcbi5mYXIsXG4uZmFsLFxuLmZhYiB7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG4iLCIvLyBBbmltYXRlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiIsIi8vIFJvdGF0ZWQgJiBGbGlwcGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAgIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoOTBkZWcsIDEpOyAgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgxODBkZWcsIDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDI3MGRlZywgMyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgMSwgMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsICAgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoMSwgLTEsIDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCB7XG4gIC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuICAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICAgIGZpbHRlcjogbm9uZTtcbiAgfVxufVxuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZmEtaWNvbiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogLS4xMjVlbTtcbn1cblxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xuICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBjbGlwOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAoJGZhLWZ3LXdpZHRoKjIpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2Uge1xuICBjb2xvcjogJGZhLWludmVyc2U7XG59XG4iLCIvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbnJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbi4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItNTAwcHgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWNjZXNzaWJsZS1pY29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY2Nlc3NpYmxlLWljb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWNjdXNvZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFjY3Vzb2Z0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRkcmVzcy1ib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRkcmVzcy1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRqdXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkb2JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZG9iZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZHZlcnNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWR2ZXJzYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWZmaWxpYXRldGhlbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFmZmlsaWF0ZXRoZW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFpci1mcmVzaGVuZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFpci1mcmVzaGVuZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxnb2xpYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxnb2xpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLWNlbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1qdXN0aWZ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsbGVyZ2llczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxsZXJnaWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1hem9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbi1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtYXpvbi1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWJ1bGFuY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtaWxpYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1pbGlhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5jaG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZHJvaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdlbGxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5ncnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5ncnljcmVhdGl2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5ncnljcmVhdGl2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmd1bGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmd1bGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFua2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFua2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwLXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHAtc3RvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwLXN0b3JlLWlvczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwLXN0b3JlLWlvcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwbGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwbGUtcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFyY2hpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaHdheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJjaHdheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdC1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdC12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFydHN0YXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFydHN0YXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFzdGVyaXNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzeW1tZXRyaWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFzeW1tZXRyaWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdGxhcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdGxhc3NpYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0bGFzc2lhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdG9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdG9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1ZGlibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9wcmVmaXhlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXV0b3ByZWZpeGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF2aWFuZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF2aWFuZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXZpYXRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdmlhdG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXdhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF3czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXdzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhYnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhYnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFieS1jYXJyaWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFieS1jYXJyaWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrc3BhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY2tzcGFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFja3dhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsYW5jZS1zY2FsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5kLWFpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFuZC1haWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZGNhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbmRjYW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhcmNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXNlYmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXNlYmFsbC1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhc2tldGJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFza2V0YmFsbC1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1lbXB0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktZnVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktaGFsZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktcXVhcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVoYW5jZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVoYW5jZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlemllci1jdXJ2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmV6aWVyLWN1cnZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaWN5Y2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbW9iamVjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmltb2JqZWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpbm9jdWxhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlvaGF6YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW9oYXphcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlydGhkYXktY2FrZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdGJ1Y2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXRjb2luKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGFjay10aWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2tiZXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxhY2tiZXJyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGVuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGVuZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsZW5kZXItcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsZW5kZXItcGhvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsaW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxvZ2dlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxvZ2dlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibG9nZ2VyLWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsb2dnZXItYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsdWV0b290aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgtYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmx1ZXRvb3RoLWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9sZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib2x0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib25nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib25nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1kZWFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLWRlYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1yZWFkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stcmVhZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rbWFyayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3dsaW5nLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvd2xpbmctYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94ZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWlsbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyYWlsbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJpZWZjYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZS1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmllZmNhc2UtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icm9hZGNhc3QtdG93ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyb2FkY2FzdC10b3dlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icm9vbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJvb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJ1c2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJydXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnRjKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWlsZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVsbGhvcm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1bGxzZXllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVyb21vYmVsZXhwZXJ0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVyb21vYmVsZXhwZXJ0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1c2luZXNzLXRpbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1c2luZXNzLXRpbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnV5c2VsbGFkcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxjdWxhdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItZGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1kYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXdlZWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXdlZWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEtcmV0cm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtcGdyb3VuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtcGdyb3VuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5hZGlhbi1tYXBsZS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5hZGlhbi1tYXBsZS1sZWFmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbmR5LWNhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbmR5LWNhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FubmFiaXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbm5hYmlzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcHN1bGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXBzdWxlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1iYXR0ZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItYmF0dGVyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItY3Jhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1jcmFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItc2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLXNpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJyb3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcnJvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcnQtYXJyb3ctZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcnQtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXNoLXJlZ2lzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXNoLXJlZ2lzdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2F0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtYXpvbi1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWFtYXpvbi1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtYW1leCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hcHBsZS1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWFwcGxlLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtZGluZXJzLWNsdWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWRpc2NvdmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtamNiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLW1hc3RlcmNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1wYXlwYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1zdHJpcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtdmlzYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZW50ZXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jZW50ZXJjb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlbnRvczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2VudG9zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jZXJ0aWZpY2F0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhaXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhbGtib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhbGtib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFsa2JvYXJkLXRlYWNoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYWxrYm9hcmQtdGVhY2hlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFyZ2luZy1zdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFyZ2luZy1zdGF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWFyZWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LWFyZWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtYmFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1iYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtbGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtbGluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1waWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LXBpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjay1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjay1kb3VibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjay1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWJpc2hvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtYmlzaG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1ib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1raW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1raW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtuaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mta25pZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXBhd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXBhd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtcXVlZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXF1ZWVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGlsZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNocm9tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHVyY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNodXJjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbm90Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpcmNsZS1ub3RjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQtbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlZC1jYXB0aW9uaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9zZWQtY2FwdGlvbmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1kb3dubG9hZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtbWVhdGJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLW1lYXRiYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLW1vb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLW1vb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtbW9vbi1yYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1tb29uLXJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtcmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtcmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zaG93ZXJzLWhlYXZ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1zaG93ZXJzLWhlYXZ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXN1bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc3VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXN1bi1yYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1zdW4tcmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC11cGxvYWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3Vkc2NhbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3Vkc2NhbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWRzbWl0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWRzbWl0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHZlcnNpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkdmVyc2lmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2NrdGFpbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29ja3RhaWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWJyYW5jaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZS1icmFuY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZXBlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kaWVwaWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2ZmZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29ncyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2luczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29pbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29sdW1ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1kb3RzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWRvdHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50cy1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFjdC1kaXNjOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wYWN0LWRpc2MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHJlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3MtYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHJlc3MtYXJyb3dzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25jaWVyZ2UtYmVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29uY2llcmdlLWJlbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29uZmx1ZW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29uZmx1ZW5jZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29ubmVjdGRldmVsb3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb250YW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29va2llOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb29raWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29va2llLWJpdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvb2tpZS1iaXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvcHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3B5cmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY291Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvdWNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNwYW5lbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3BhbmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1ieTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1ieSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5jOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uYy1qcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1qcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtcGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy16ZXJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXplcm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWRpdC1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyaXRpY2FsLXJvbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyaXRpY2FsLXJvbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JvcC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3NzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3NzaGFpcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3NzMyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3NzMy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3ViZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3ViZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0dGxlZmlzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3V0dGxlZmlzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kLWFuZC1kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kLWFuZC1kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWQtYW5kLWQtYmV5b25kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kLWFuZC1kLWJleW9uZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGFzaGN1YmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRhdGFiYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlYWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWxpY2lvdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVtb2NyYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlbW9jcmF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlcGxveWRvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVwbG95ZG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2twcm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlc2twcm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVza3RvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRldik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXZpYW50YXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRoYXJtYWNoYWtyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGhhcm1hY2hha3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRobDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGhsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYWdub3NlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlhZ25vc2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYXNwb3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWFzcG9yYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDIwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWQyMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQ2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWQ2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZml2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1maXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZm91cjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1mb3VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2Utb25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLW9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLXNpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1zaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS10aHJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS10aHJlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLXR3bzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS10d28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlnZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdpdGFsLW9jZWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWdpdGFsLW9jZWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2l0YWwtdGFjaG9ncmFwaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlnaXRhbC10YWNob2dyYXBoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpcmVjdGlvbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpcmVjdGlvbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlzY29yZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlzY29yZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXNjb3Vyc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpc2NvdXJzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXZpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpdmlkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXp6eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGl6enkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG5hOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kbmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9jaHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2NodWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9ja2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2NrZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGxhci1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xseS1mbGF0YmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseS1mbGF0YmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbmF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9uYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvb3ItY2xvc2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb29yLWNsb3NlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb29yLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvb3Itb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3QtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvd25sb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYWZ0MmRpZ2l0YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYWZ0MmRpZ2l0YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhZnRpbmctY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhZnRpbmctY29tcGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmF3LXBvbHlnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYXctcG9seWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJpYmJibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmliYmJsZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJvcGJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW0tc3RlZWxwYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydW0tc3RlZWxwYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1bXN0aWNrLWJpdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydW1zdGljay1iaXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1cGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bWJiZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kdW1iYmVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kdW1wc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVtcHN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVtcHN0ZXItZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVtcHN0ZXItZmlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kdW5nZW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kdW5nZW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR5YWxvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHlhbG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVhcmx5YmlyZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVhcmx5YmlyZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWJheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWJheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lZGdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVqZWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsZW1lbnRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxlbWVudG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxsaXBzaXMtdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGxvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtYmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbWJlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVtcGlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLXRleHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLW9wZW4tdGV4dCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZpcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmlyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcXVhbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVxdWFscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVyYXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmxhbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVybGFuZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldGhlcmV1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXRoZXJldW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRoZXJuZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV0aGVybmV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV0c3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVyby1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldXJvLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2UtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNoYW5nZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQtYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhwYW5kLWFycm93cy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBlZGl0ZWRzc2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4dGVybmFsLWxpbmstYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1kcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUtZHJvcHBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLW1lc3Nlbmdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYW50YXN5LWZsaWdodC1nYW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFudGFzeS1mbGlnaHQtZ2FtZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFzdC1iYWNrd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhc3QtZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZheCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWF0aGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWF0aGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlYXRoZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWF0aGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWRleDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVkZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVkb3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWRvcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZW1hbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpZ2h0ZXItamV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ21hOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWdtYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYXJjaGl2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWF1ZGlvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29udHJhY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY29udHJhY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jc3Y6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY3N2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZG93bmxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1leGNlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4cG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1leHBvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbXBvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbnZvaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWludm9pY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbnZvaWNlLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbnZvaWNlLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1lZGljYWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLW1lZGljYWwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXBkZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcG93ZXJwb2ludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXByZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wcmVzY3JpcHRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zaWduYXR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtc2lnbmF0dXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXVwbG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXZpZGVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS13b3JkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbC1kcmlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxsLWRyaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maW5nZXJwcmludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmluZ2VycHJpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmVmb3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3QtYWlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdC1haWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0LW9yZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3Qtb3JkZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0ZHJhZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0ZHJhZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXN0LXJhaXNlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlzdC1yYWlzZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZy1jaGVja2VyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy11c2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYWctdXNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsaWNrcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsaXBib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbHVzaGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbHVzaGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUtZmxhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtbG9nby1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUtbG9nby1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udGljb25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29ucy1maTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udGljb25zLWZpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvb3RiYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvb3RiYWxsLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J0LWF3ZXNvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydC1hd2Vzb21lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydW1iZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3Vyc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmVlLWNvZGUtY2FtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVlYnNkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmVlYnNkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3duLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnVsY3J1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnVsY3J1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdW5uZWwtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdW5uZWwtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnV0Ym9sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbGFjdGljLXJlcHVibGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYWxhY3RpYy1yZXB1YmxpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYWxhY3RpYy1zZW5hdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbGFjdGljLXNlbmF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYW1lcGFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhcy1wdW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXMtcHVtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2F2ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2VuZGVybGVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZXQtcG9ja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdnLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2hvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2lmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2lmdHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGh1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRodWItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGh1Yi1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0a3Jha2VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRrcmFrZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRsYWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXR0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtY2hlZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1jaGVlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtbWFydGluaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtbWFydGluaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1tYXJ0aW5pLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtbWFydGluaS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3Mtd2hpc2tleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3Mtd2hpc2tleSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzc2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzc2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGlkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGlkZS1nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hZnJpY2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWFmcmljYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hbWVyaWNhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtYW1lcmljYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtYXNpYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtYXNpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1ldXJvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWV1cm9wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb2ZvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvZm9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb2xmLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvbGYtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29kcmVhZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2RyZWFkcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29kcmVhZHMtZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZHJlYWRzLWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLWRyaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtZHJpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cy1nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS13YWxsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29wdXJhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29wdXJhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JhZHVhdGlvbi1jYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyYXRpcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyYXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JlYXRlci10aGFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmVhdGVyLXRoYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JlYXRlci10aGFuLWVxdWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmVhdGVyLXRoYW4tZXF1YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpbWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpbWFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWJlYW0tc3dlYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tYmVhbS1zd2VhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWhlYXJ0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1oZWFydHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1zcXVpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tc3F1aW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tc3F1aW50LXRlYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXNxdWludC10ZWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXN0YXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXN0YXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdGVhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdGVhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdG9uZ3VlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdG9uZ3VlLXNxdWludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10b25ndWUtc3F1aW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdG9uZ3VlLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdG9uZ3VlLXdpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXdpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC1ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLWhvcml6b250YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC1saW5lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC1saW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLWxpbmVzLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLWxpbmVzLXZlcnRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtdmVydGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcGZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXBmaXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdydW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncnVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ndWl0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWd1aXRhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ndWxwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ndWxwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFja2VyLW5ld3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXItbmV3cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VycmFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFja2VycmFuayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW1tZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbW1lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW1zYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFtc2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLXVzZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLXVzZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1saXphcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wYXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBlYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcm9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXNjaXNzb3JzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtc3BvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzLWhlbHBpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzLWhlbHBpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kc2hha2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFudWtpYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbnVraWFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhc2h0YWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LXdpemFyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LXdpemFyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXlrYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhheWthbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhkZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWRwaG9uZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWRwaG9uZXMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRzZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWRzZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQtYnJva2VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnRiZWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlbGljb3B0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlbGljb3B0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlnaGxpZ2h0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpZ2hsaWdodGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpa2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlraW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpcHBvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXBwbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXBzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXBzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpcmUtYS1oZWxwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpcmUtYS1oZWxwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlzdG9yeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob2NrZXktcHVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9ja2V5LXB1Y2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9sbHktYmVycnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvbGx5LWJlcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9vbGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvb2xpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvcm5iaWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3JuYmlsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3JzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9yc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9yc2UtaGVhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9yc2UtaGVhZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbC1zeW1ib2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90LXR1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90LXR1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90amFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3RqYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLWVuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91c2UtZGFtYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VzZS1kYW1hZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXp6KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhyeXZuaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhyeXZuaWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh0bWw1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh1YnNwb3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh1YnNwb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWktY3Vyc29yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWljaWNsZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljaWNsZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtYmFkZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWJhZGdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWNhcmQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlnbG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZ2xvbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1hZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWFnZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1kYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmRlbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZHVzdHJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZmluaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZpbml0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZvLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluc3RhZ3JhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcmNvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW50ZXJjb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnZpc2lvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pb3hob3N0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXRhbGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0dW5lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXR1bmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0dW5lcy1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdHVuZXMtbm90ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qYXZhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qYXZhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWplZGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWplZGkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamVkaS1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamVkaS1vcmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qZW5raW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qZW5raW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWppcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWppcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9nZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvZ2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb2ludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvb21sYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb3VybmFsLXdoaWxsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam91cm5hbC13aGlsbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItanMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qc2ZpZGRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rYWFiYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2FhYmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2FnZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rYWdnbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5YmFzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5YmFzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5Ym9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXljZG4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2hhbmRhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raGFuZGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lja3N0YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpY2tzdGFydGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpY2tzdGFydGVyLWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpY2tzdGFydGVyLWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXNzLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpc3MtYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXNzLXdpbmstaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpc3Mtd2luay1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXdpLWJpcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpd2ktYmlyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rb3J2dWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtvcnZ1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5kbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFuZG1hcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbmd1YWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcC1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXB0b3AtY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXJhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXJhdmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFzdGZtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhc3RmbS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2gtc3F1aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaC1zcXVpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2gtd2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtd2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXllci1ncm91cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF5ZXItZ3JvdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZWFucHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZW1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlc3MtdGhhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcy10aGFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlc3MtdGhhbi1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcy10aGFuLWVxdWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxldmVsLXVwLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZmUtcmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0YnVsYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmtlZGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rZWRpbi1pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbm9kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGludXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlyYS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXJhLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC1vbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0LXVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NhdGlvbi1hcnJvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2stb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jay1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdy12aXNpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvdy12aXNpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbHVnZ2FnZS1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sdWdnYWdlLWNhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbHlmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHlmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdlbnRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWdlbnRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWdpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hZ25ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWJ1bGs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1haWwtYnVsayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsY2hpbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1haWxjaGltcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbmRhbG9yaWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYW5kYWxvcmlhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtcGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLXNpZ25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcmtkb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJrZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcmtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLWRvdWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2UtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLXN0cm9rZS12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFzdG9kb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hc3RvZG9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWF4Y2RuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRhcHBzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRhcHBzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkaXVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bS1tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRpdW0tbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGtpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVldHVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWV0dXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVnYXBvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZ2Fwb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1ibGFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoLWJsYW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1yb2xsaW5nLWV5ZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1laC1yb2xsaW5nLWV5ZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVtb3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZW1vcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVuZGVsZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lbmRlbGV5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lbm9yYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lbm9yYWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVyY3VyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXRlb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1ldGVvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvY2hpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Njb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3Jvc29mdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9zb2Z0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXR0ZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pdHRlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1peCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl4Y2xvdWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl6dW5pOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXp1bmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2JpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9iaWxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2R4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmVybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtd2F2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbC13YXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtd2F2ZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWNoZWNrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktY2hlY2stYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbnVtZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb251bWVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1wZXN0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vcnRhci1wZXN0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9zcXVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3NxdWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW90b3JjeWNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VudGFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91bnRhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91c2UtcG9pbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdWctaG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdWctaG90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdXNpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXBzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uYXBzdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5lb3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5lb3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV0d29yay13aXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmV0d29yay13aXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5ldXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5ld3NwYXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uaW1ibHI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5pbWJscik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uaW50ZW5kby1zd2l0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5pbnRlbmRvLXN3aXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vZGUtanM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vZGUtanMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm90LWVxdWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub3QtZXF1YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm90ZXMtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm90ZXMtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ucG06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5wbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uczg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5zOCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1udXRyaXRpb25peDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbnV0cml0aW9uaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vYmplY3QtZ3JvdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9iamVjdC11bmdyb3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9kbm9rbGFzc25pa2kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9pbC1jYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9pbC1jYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2xkLXJlcHVibGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vbGQtcmVwdWJsaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcGVuY2FydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wZW5pZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3BlcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3B0aW4tbW9uc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vc2k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9zaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vdHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3R0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3V0ZGVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlNDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFnZTQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWdlbGluZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhaW50LWJydXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LXJvbGxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFpbnQtcm9sbGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGV0dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhbGV0dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsZmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxmZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcGVyLXBsYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFwZXJjbGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFjaHV0ZS1ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmFjaHV0ZS1ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJhZ3JhcGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFya2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFya2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXNzcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzc3BvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGFmYXJpYW5pc206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhc3RhZmFyaWFuaXNtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXN0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXRyZW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXRyZW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXVzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdXNlLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBheXBhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tZmFuY3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1mYW5jeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tbmliOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tbmliKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuY2lsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtcnVsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbC1ydWxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5ueS1hcmNhZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbm55LWFyY2FkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW9wbGUtY2Fycnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlb3BsZS1jYXJyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJjZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnRhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcmNlbnRhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyaXNjb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJpc2NvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyc29uLWJvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJzb24tYm9vdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhhYnJpY2F0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBoYWJyaWNhdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob2VuaXgtZnJhbWV3b3JrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9lbml4LWZyYW1ld29yayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9lbml4LXNxdWFkcm9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9lbml4LXNxdWFkcm9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtdm9sdW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS12b2x1bWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1oYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItcHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGlnZ3ktYmFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGlnZ3ktYmFuayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWxsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGlsbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waW50ZXJlc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbnRlcmVzdC1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhY2Utb2Ytd29yc2hpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhY2Utb2Ytd29yc2hpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtYXJyaXZhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUtYXJyaXZhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZS1kZXBhcnR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lLWRlcGFydHVyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGF5LWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5c3RhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxheXN0YXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1Zyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9kY2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2xsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2xsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvbGwtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9sbC1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvby1zdG9ybTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9vLXN0b3JtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvb3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9ydHJhaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvcnRyYWl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvdW5kLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvdW5kLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3dlci1vZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmF5aW5nLWhhbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmF5aW5nLWhhbmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJlc2NyaXB0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNjcmlwdGlvbi1ib3R0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9jZWR1cmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcm9jZWR1cmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvZHVjdC1odW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2plY3QtZGlhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvamVjdC1kaWFncmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1c2hlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHVzaGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHV6emxlLXBpZWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB5dGhvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHl0aG9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xcSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXFyY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVlc3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVpZGRpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWlkZGl0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVpbnNjYXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWluc2NhcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3RlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3RlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1cmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdXJhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yLXByb2plY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXItcHJvamVjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWRpYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhZGlhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWRpYXRpb24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWRpYXRpb24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhaW5ib3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhaW5ib3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYW5kb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFzcGJlcnJ5LXBpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYXNwYmVycnktcGkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmF2ZWxyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmF2ZWxyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWFjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVhY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVhY3RldXJvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYWN0ZXVyb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYWRtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVhZG1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWJlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWNlaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWNlaXB0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY3ljbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkLXJpdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWQtcml2ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRkaXQtYWxpZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkZGl0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRoYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGhhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZG8tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRvLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWdpc3RlcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVucmVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGx5LWFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGx5ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXB1YmxpY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXB1YmxpY2FuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc2VhcmNoZ2F0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVzZWFyY2hnYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc29sdmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVzb2x2aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc3Ryb29tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXN0cm9vbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXR3ZWV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmV2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJpYmJvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmliYm9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2JvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ib3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2NrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0Y2hhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja2V0Y2hhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2Nrcm1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2Nrcm1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb3V0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yc3Mtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1YmxlLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLWNvbWJpbmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci1jb21iaW5lZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci1ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci1ob3Jpem9udGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci12ZXJ0aWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydW5uaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydW5uaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1cGVlLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FkLWNyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FkLWNyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWQtdGVhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FkLXRlYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWZhcmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Fzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXRlbGxpdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhdGVsbGl0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXRlbGxpdGUtZGlzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F0ZWxsaXRlLWRpc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2hsaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjaGxpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2hvb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjaG9vbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3Jld2RyaXZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NyZXdkcml2ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3JpYmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Nyb2xsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3JvbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2QtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2QtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1sb2NhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoLWxvY2F0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2hlbmdpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoZW5naW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VlZGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlZWRsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWxsY2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbGxzeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlcnZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2aWNlc3RhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlcnZpY2VzdGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFwZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXBlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtYWx0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWwtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hla2VsLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpZWxkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXBwaW5nLWZhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXBwaW5nLWZhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlydHNpbmJ1bGspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvZS1wcmludHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob2UtcHJpbnRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcHBpbmctYmFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcHBpbmctYmFza2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWNhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHdhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3B3YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3dlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvd2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNodXR0bGUtdmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaHV0dGxlLXZhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduLWluLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduLWxhbmd1YWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1vdXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hdHVyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmF0dXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbS1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaW0tY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2ltcGx5YnVpbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lzdHJpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lzdHJpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXRlbWFwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2thdGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2thdGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2V0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrZXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2lpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNraWluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2lpbmctbm9yZGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2lpbmctbm9yZGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3VsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3VsbC1jcm9zc2JvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3VsbC1jcm9zc2JvbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3lhdGxhcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t5cGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsYWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrLWhhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsYWNrLWhhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsZWlnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xlaWdoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnMtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xpZGVycy1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsaWRlc2hhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtd2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21pbGUtd2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbW9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbW9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2tpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2tpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21va2luZy1iYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2tpbmctYmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbmFwY2hhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQtZ2hvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbmFwY2hhdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2JvYXJkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93Ym9hcmRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93Zmxha2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd21hbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd21hbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93cGxvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd3Bsb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ja3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvY2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvbGFyLXBhbmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb2xhci1wYW5lbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1udW1lcmljLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc291bmRjbG91ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VyY2V0cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3VyY2V0cmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwYWNlLXNodXR0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BlYWthcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlYWthcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwaWRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlubmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwbG90Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwbG90Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BvdGlmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcHJheS1jYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwcmF5LWNhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLXJvb3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUtcm9vdC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlc3BhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZXNwYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFjay1leGNoYW5nZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhY2stb3ZlcmZsb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1hbmQtY3Jlc2NlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItYW5kLWNyZXNjZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1oYWxmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItaGFsZi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vZi1kYXZpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1vZi1kYXZpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW9mLWxpZmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItb2YtbGlmZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGF5bGlua2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGF5bGlua2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtLXN5bWJvbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVwLWJhY2t3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlcC1mb3J3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGV0aG9zY29wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja2VyLW11bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0aWNrZXItbXVsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RpY2t5LW5vdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcC1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcHdhdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9wd2F0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmF2YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyYXZhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJlZXQtdmlldyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJpa2V0aHJvdWdoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyaXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlwZS1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJpcGUtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJvb3B3YWZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Ryb29wd2FmZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1ZGlvdmluYXJpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHVkaW92aW5hcmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0dW1ibGV1cG9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Vic2NyaXB0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Vid2F5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWl0Y2FzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZS1yb2xsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWl0Y2FzZS1yb2xsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXBlcnBvd2Vycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VwZXJzY3JpcHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXBwbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VycHJpc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cnByaXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dhdGNoYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dhdGNoYm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2ltbWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2ltbWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aW1taW5nLXBvb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3aW1taW5nLXBvb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3luYWdvZ3VlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW5hZ29ndWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3luYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3luYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeW5jLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3luYy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3lyaW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3lyaW5nZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGUtdGVubmlzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZS10ZW5uaXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZXRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWdzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhc2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRheGkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVhbXNwZWFrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWFtc3BlYWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVldGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlZXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlZXRoLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlZXRoLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbGVncmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWxlZ3JhbS1wbGFuZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS1oaWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW1wZXJhdHVyZS1oaWdoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLWxvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVtcGVyYXR1cmUtbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbmNlbnQtd2VpYm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZXJtaW5hbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGV4dC1oZWlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGV4dC13aWR0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoLWxhcmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoLWxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlLXJlZC15ZXRpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGUtcmVkLXlldGkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlYXRlci1tYXNrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlYXRlci1tYXNrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWNvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVtZWNvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1laXNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlbWVpc2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItZnVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1oYWxmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoaW5rLXBlYWtzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGluay1wZWFrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bWJzLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVtYnMtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJ0YWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVtYnRhY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlja2V0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW50LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2dnbGUtb2ZmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9nZ2xlLW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvaWxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9pbGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvaWxldC1wYXBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9pbGV0LXBhcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvb2xib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvb2xib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9vbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvb2xzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b290aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b3JhaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9yYWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9yaWktZ2F0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9yaWktZ2F0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFjdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFjdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlLWZlZGVyYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWRlLWZlZGVyYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFkZW1hcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZmZpYy1saWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZmZpYy1saWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNnZW5kZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc2dlbmRlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVsbG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyaXBhZHZpc29yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJvcGh5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1sb2FkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1sb2FkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLW1vbnN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stbW92aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1tb3ZpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stcGlja3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1waWNrdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHNoaXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10c2hpcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dW1ibHIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHVtYmxyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10d2l0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHdpdHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHdpdHRlci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHlwbzM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR5cG8zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXViZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXViZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdWJ1bnR1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11YnVudHUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdWlraXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVpa2l0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bWJyZWxsYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYS1iZWFjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW1icmVsbGEtYmVhY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmRlcmxpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kby1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pcmVnaXN0cnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXJlZ2lzdHJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2l0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pdmVyc2l0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVubGluayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVubG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxvY2stYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVudGFwcGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVudGFwcGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11cGxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXBzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11cHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYXN0cm9uYXV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWFzdHJvbmF1dCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNsb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY29nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWZyaWVuZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItZnJpZW5kcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWdyYWR1YXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWdyYWR1YXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItaW5qdXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1pbmp1cmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1sb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW5pbmphOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW5pbmphKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXNlY3JldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1zaGllbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci10YWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzLWNvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMtY29nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzcHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNzdW5uYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzc3VubmFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWwtc3Bvb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWwtc3Bvb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZhYWRpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmFhZGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlY3Rvci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlY3Rvci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVudXMtZG91YmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlbnVzLW1hcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhY29pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWRlbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFkZW8tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWJlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpZGVvLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpaGFyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmloYXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW1lbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbWVvLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW1lby12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZudjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm52KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbGxleWJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sbGV5YmFsbC1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtbXV0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLW11dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLW9mZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b3RlLXllYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm90ZS15ZWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdnItY2FyZGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ci1jYXJkYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdnVlanM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZ1ZWpzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbGtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YWxsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FyZWhvdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXJlaG91c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlZWJseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VlYmx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWlibyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlnaHQtaGFuZ2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpZ2h0LWhhbmdpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWl4aW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoYXRzYXBwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hhdHNhcHAtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoZWVsY2hhaXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2htY3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdobWNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpZmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpa2lwZWRpYS13KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctY2xvc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctbWF4aW1pemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1pbmltaXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctbWluaW1pemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1yZXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZS1ib3R0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmUtYm90dGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtZ2xhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmUtZ2xhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZS1nbGFzcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmUtZ2xhc3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2l4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpemFyZHMtb2YtdGhlLWNvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aXphcmRzLW9mLXRoZS1jb2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b2xmLXBhY2stYmF0dGFsaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b2xmLXBhY2stYmF0dGFsaW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b24tc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvcmRwcmVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b3JkcHJlc3Mtc2ltcGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwYmVnaW5uZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwYmVnaW5uZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BleHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3BleHBsb3Jlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cGZvcm1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwcmVzc3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwcmVzc3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cmVuY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teC1yYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXgtcmF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXhib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteGluZy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15LWNvbWJpbmF0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhaG9vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhbmRleDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFuZGV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhbmRleC1pbnRlcm5hdGlvbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YW5kZXgtaW50ZXJuYXRpb25hbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YXJuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YXJuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXllbHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVuLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXllbi1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlpbi15YW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15aW4teWFuZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteW9hc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteW91dHViZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteW91dHViZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0temhpaHU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXpoaWh1KTsgfVxuIiwiLy8gU2NyZWVuIFJlYWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNyLW9ubHkgeyBAaW5jbHVkZSBzci1vbmx5OyB9XG4uc3Itb25seS1mb2N1c2FibGUgeyBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZTsgfVxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLmVvdCcpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAuc3ZnI2ZvbnRhd2Vzb21lJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLmZhYiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbn1cbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5lb3QnKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uZmEsXG4uZmFzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLmVvdCcpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uZmFyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiIsIi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtbWFydGluaSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1lZXR1cCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLWFsdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2xvY2stbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2xvY2stbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvY2spOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1kb3duIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWRvd24pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtdXApOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGF5LWNpcmNsZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkbyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkbyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kZWRlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW91dGRlbnQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpZGVvKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1waWN0dXJlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltYWdlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGhvdG8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWFnZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1hZ2UpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbC1hbHQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLWFsdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lZGl0KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1zcXVhcmUpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLXNxdWFyZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMtY2lyY2xlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjay1jaXJjbGUpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZXllIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13YXJuaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1hbHQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdC12KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy1hbHQtaCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1iYXIpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0LW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LWJhcik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZ3MpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1icy11cCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd24ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1icy1kb3duKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1vdXQtYWx0KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4tc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlua2VkaW4pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVtYnRhY2spOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rLWFsdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24taW4tYWx0KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlbW9uKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rbWFyayk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vayB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stZik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWYge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stZik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZlZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJzcyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhkZC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGRkKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtcmlnaHQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tbGVmdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtbGVmdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby11cCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LXVwKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWRvd24ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LWRvd24pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtYXJyb3dzLWFsdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1dCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvcHkpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mbG9wcHktbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhdmUpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1uYXZpY29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcmVvcmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFycyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMtZyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tb25leTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbC1hbHQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS11bnNvcnRlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1kb3duKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hc2M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtdXApOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlua2VkaW4taW4pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kbyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxlZ2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXZlbCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZGFzaGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWFsdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudHMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9sdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHRidWxiKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2hhbmdlLWFsdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1kb3dubG9hZC1hbHQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXVwbG9hZC1hbHQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWN1dGxlcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWxzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0LW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFsdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1aWxkaW5nKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldC1hbHQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vYmlsZS1hbHQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vYmlsZS1hbHQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpcmNsZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGx5KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLW9wZW4pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3duKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbWVoLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXlib2FyZCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFnKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGx5LWFsbCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1oYWxmKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWVtcHR5IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItaGFsZik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1oYWxmKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlLWJyYW5jaCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5saW5rKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGllbGQtYWx0KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXIpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG4ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1odG1sNSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNzczMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpY2tldC1hbHQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzLXNxdWFyZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC11cC1hbHQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC1kb3duLWFsdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1zcXVhcmUpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzcyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtZG93bik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1kb3duIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLWRvd24pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS11cCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtdXApOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1yaWdodCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1yaWdodCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtcmlnaHQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ldXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV1cm8tc2lnbik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWV1cm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV1cm8tc2lnbik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdicDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG91bmQtc2lnbik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXVzZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbGFyLXNpZ24pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGxhci1zaWduKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydXBlZS1zaWduKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcnVwZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1cGVlLXNpZ24pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1qcHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXllbi1zaWduKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15ZW4tc2lnbik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWVuLXNpZ24pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15ZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXllbi1zaWduKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWJsZS1zaWduKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1YmxlLXNpZ24pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yb3VibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1YmxlLXNpZ24pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvbi1zaWduKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b24tc2lnbik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJ0YyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW4ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnRjKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFsdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLWRvd24pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtdXApOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYW1vdW50LWRvd24pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC11cCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy11cCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0teW91dHViZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXhpbmcge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvdXR1YmUpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3cge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW0ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3Ige1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hZG4ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdGJ1Y2tldCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LWRvd24pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC11cCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LXJpZ2h0KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYXBwbGUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1za3lwZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1naXR0aXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyYXRpcGF5KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3VuLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW4pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9vbik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXZrIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td2VpYm8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW4ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1yaWdodCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtbGVmdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1sZWZ0KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtbGVmdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3QtY2lyY2xlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXJhLXNpZ24pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10dXJraXNoLWxpcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpcmEtc2lnbik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMtc3F1YXJlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2xhY2sge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3Mge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1pbnN0aXR1dGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pdmVyc2l0eSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJhbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXZlcnNpdHkpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyYWR1YXRpb24tY2FwKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0teWFob28ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kaWdnIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3Bvb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWwtc3Bvb24pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGF4aSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZi1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZi1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXBkZik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS13b3JkKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZXhjZWwpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcG93ZXJwb2ludCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWltYWdlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waG90by1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW1hZ2UpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBpY3R1cmUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW1hZ2UpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYXJjaGl2ZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYXJjaGl2ZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpby1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWF1ZGlvKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zb3VuZC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYXVkaW8pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW8tbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS12aWRlbyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXZpZGVvKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNvZGUpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS12aW5lIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYm91eSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWZlLXJpbmcpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3kge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYnVveTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlmZS1yaW5nKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1zYXZlciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1zYXZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlmZS1yaW5nKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3VwcG9ydCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3VwcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlmZS1yaW5nKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpcmNsZS1ub3RjaCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcmEge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYmVsKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcmVzaXN0YW5jZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yZXNpc3RhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWJlbCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbXBpcmUpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2l0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3Mge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3Itc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhY2tlci1uZXdzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0teWMtc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFja2VyLW5ld3MpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcXEge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW4ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13ZWNoYXQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td2VjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWl4aW4pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zZW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXBlci1wbGFuZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcGVyLXBsYW5lKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zZW5kLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcGVyLXBsYW5lKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLXRoaW4ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaXJjbGUpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWRpbmcpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXJzLWgpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1dGJvbCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1dGJvbCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2gge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15ZWxwIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZXdzcGFwZXIpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWwge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXgge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYy1wYXlwYWwge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2gtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbC1zbGFzaCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaC1hbHQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZXllZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXllLWRyb3BwZXIpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hcmVhLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1hcmVhKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1waWUpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1saW5lKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Qge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Qge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3NlZC1jYXB0aW9uaW5nKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGVrZWwtc2lnbik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hla2VsLXNpZ24pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zaGVxZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoZWtlbC1zaWduKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGgge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZm9ydW1iZWUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhcyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdlbSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWludGVyc2V4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc2dlbmRlcik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW9mZmljaWFsIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYWNlYm9vayk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHAge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVkKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXljIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15LWNvbWJpbmF0b3IpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tb3BlbmNhcnQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2wge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktZnVsbCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktZnVsbCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVycyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1oYWxmKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0xOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXIpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktZW1wdHkpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXAge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXAge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGUtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RpY2t5LW5vdGUpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2Ige1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcy1zdGFydCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MtaGFsZik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MtZW5kKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXJvY2spOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ncmFiLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcm9jayk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXItbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBhcGVyKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zdG9wLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBhcGVyKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtc2Npc3NvcnMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWxpemFyZCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXNwb2NrKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50ZXIpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2UtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wZWFjZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdnIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3Ige1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXcge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmkge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tb3BlcmEge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR2KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29udGFvIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tNTAwcHgge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b24ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItcGx1cyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLW1pbnVzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItdGltZXMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1jaGVjayk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1kb3RzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZy1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtZG90cyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdmltZW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbWVvLXYpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW4ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1lZGdlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVkaXQtY2FyZCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNvZGllcGllIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbW9keCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXVzYiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXVzZS1jaXJjbGUpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9wLWNpcmNsZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aC1iIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2l0bGFiIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXdwZm9ybXMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1lbnZpcmEge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyLWFsdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWNjZXNzaWJsZS1pY29uKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtdm9sdW1lKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYXNsLWludGVycHJldGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmcpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kZWFmbmVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVhZik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhcmQtb2YtaGVhcmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVhZik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGUtZyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25pbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24tbGFuZ3VhZ2UpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXlvYXN0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtb2ZmaWNpYWwge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbHVzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtY2lyY2xlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mYSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1hd2Vzb21lKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kc2hha2UpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtb3Blbik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxpbm9kZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vay1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2stbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRkcmVzcy1ib29rKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtY2FyZCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRkcmVzcy1jYXJkKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRkcmVzcy1jYXJkKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jaXJjbGUpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWlkLWJhZGdlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtY2FyZCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZC1jYXJkKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZC1jYXJkKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcXVvcmEge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mcmVlLWNvZGUtY2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItNDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItZnVsbCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1mdWxsKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1oYWxmKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmF0aHR1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0aCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXMxNTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0aCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1tYXhpbWl6ZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1jbG9zZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2UtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LWNsb3NlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctY2xvc2UpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iYW5kY2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdyYXYge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ldHN5IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taW1kYiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnkge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1lZXJjYXN0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWVlcmNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbGxjYXN0KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93Zmxha2UpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnBvd2VycyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmVtb2RhbCdzIG5lY2Vzc2FyeSBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEhpZGUgc2Nyb2xsIGJhciAqL1xuXG5odG1sLnJlbW9kYWwtaXMtbG9ja2VkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi8qIEFudGkgRk9VQyAqL1xuXG4ucmVtb2RhbCxcbltkYXRhLXJlbW9kYWwtaWRdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgb3ZlcmxheSAqL1xuXG4ucmVtb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IC01MDAwcHg7XG4gIHJpZ2h0OiAtNTAwMHB4O1xuICBib3R0b206IC01MDAwcHg7XG4gIGxlZnQ6IC01MDAwcHg7XG5cbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgd3JhcHBlciAqL1xuXG4ucmVtb2RhbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuXG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTAuMDVlbTtcblxuICBjb250ZW50OiBcIlwiO1xufVxuXG4vKiBGaXggaVBhZCwgaVBob25lIGdsaXRjaGVzICovXG5cbi5yZW1vZGFsLW92ZXJsYXksXG4ucmVtb2RhbC13cmFwcGVyIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cblxuLnJlbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgb3V0bGluZTogbm9uZTtcblxuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4ucmVtb2RhbC1pcy1pbml0aWFsaXplZCB7XG4gIC8qIERpc2FibGUgQW50aS1GT1VDICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiIsIi8qXG4gKiAgUmVtb2RhbCAtIHYxLjEuMVxuICogIFJlc3BvbnNpdmUsIGxpZ2h0d2VpZ2h0LCBmYXN0LCBzeW5jaHJvbml6ZWQgd2l0aCBDU1MgYW5pbWF0aW9ucywgZnVsbHkgY3VzdG9taXphYmxlIG1vZGFsIHdpbmRvdyBwbHVnaW4gd2l0aCBkZWNsYXJhdGl2ZSBjb25maWd1cmF0aW9uIGFuZCBoYXNoIHRyYWNraW5nLlxuICogIGh0dHA6Ly92b2RrYWJlYXJzLmdpdGh1Yi5pby9yZW1vZGFsL1xuICpcbiAqICBNYWRlIGJ5IElseWEgTWFrYXJvdlxuICogIFVuZGVyIE1JVCBMaWNlbnNlXG4gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJlbW9kYWwncyBkZWZhdWx0IG1vYmlsZSBmaXJzdCB0aGVtZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgZm9yIHRoZSBiYWNrZ3JvdW5kICovXG5cbi5yZW1vZGFsLWJnLnJlbW9kYWwtaXMtb3BlbmluZyxcbi5yZW1vZGFsLWJnLnJlbW9kYWwtaXMtb3BlbmVkIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgZmlsdGVyOiBibHVyKDNweCk7XG59XG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSBvdmVybGF5ICovXG5cbi5yZW1vZGFsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQzLCA0NiwgNTYsIDAuOSk7XG59XG5cbi5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1vcGVuaW5nLFxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLW9wZW5pbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXM7XG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXM7XG59XG5cbi5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzO1xuICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzO1xufVxuXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgd3JhcHBlciAqL1xuXG4ucmVtb2RhbC13cmFwcGVyIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XG59XG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cblxuLnJlbW9kYWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMzVweDtcblxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgY29sb3I6ICMyYjJlMzg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5yZW1vZGFsLnJlbW9kYWwtaXMtb3BlbmluZyxcbi5yZW1vZGFsLnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG4ucmVtb2RhbC5yZW1vZGFsLWlzLW9wZW5pbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzO1xuICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcztcbn1cblxuLnJlbW9kYWwucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcztcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXM7XG59XG5cbi8qIFZlcnRpY2FsIGFsaWduIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cblxuLnJlbW9kYWwsXG4ucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogQ2xvc2UgYnV0dG9uICovXG5cbi5yZW1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIGNvbG9yOiAjOTU5NzljO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucmVtb2RhbC1jbG9zZTpob3Zlcixcbi5yZW1vZGFsLWNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMyYjJlMzg7XG59XG5cbi5yZW1vZGFsLWNsb3NlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgQ1lcIiwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcblxuICBkaXNwbGF5OiBibG9jaztcblxuICB3aWR0aDogMzVweDtcblxuICBjb250ZW50OiBcIlxcMDBkN1wiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIERpYWxvZyBidXR0b25zICovXG5cbi5yZW1vZGFsLWNvbmZpcm0sXG4ucmVtb2RhbC1jYW5jZWwge1xuICBmb250OiBpbmhlcml0O1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4IDA7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5yZW1vZGFsLWNvbmZpcm0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzgxYzc4NDtcbn1cblxuLnJlbW9kYWwtY29uZmlybTpob3Zlcixcbi5yZW1vZGFsLWNvbmZpcm06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNjZiYjZhO1xufVxuXG4ucmVtb2RhbC1jYW5jZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2U1NzM3Mztcbn1cblxuLnJlbW9kYWwtY2FuY2VsOmhvdmVyLFxuLnJlbW9kYWwtY2FuY2VsOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VmNTM1MDtcbn1cblxuLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrIGZvciB0aGUgYnV0dG9uIHRhZy4gKi9cblxuLnJlbW9kYWwtY29uZmlybTo6LW1vei1mb2N1cy1pbm5lcixcbi5yZW1vZGFsLWNhbmNlbDo6LW1vei1mb2N1cy1pbm5lcixcbi5yZW1vZGFsLWNsb3NlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcblxuICBib3JkZXI6IDA7XG59XG5cbi8qIEtleWZyYW1lc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcblxuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcblxuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vKiBNZWRpYSBxdWVyaWVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5yZW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG59XG5cbi8qIElFOFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmx0LWllOSAucmVtb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzJiMmUzODtcbn1cblxuLmx0LWllOSAucmVtb2RhbCB7XG4gIHdpZHRoOiA3MDBweDtcbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLmEtdmVydGljYWxJbiB7XG4gICRyb290OiAmO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDMwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgdHJhbnNmb3JtIC41cztcbiAgJiN7JGRhdGEtYW5pbWV9IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gIH1cbn1cblxuLmEtYmFubmVySW4ge1xuICAkcm9vdDogJjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjo6YmVmb3JlLCY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgei1pbmRleDogMjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSAuM3M7XG4gICAgYm9yZGVyOiAxcHggc29saWQgO1xuICAgIGJvcmRlci1pbWFnZTogJGJhc2UtZ3JhZGllbnQ7XG4gICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSkgLjNzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuICAmI3skZGF0YS1hbmltZX0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsMSk7XG4gICAgfVxuICB9XG59XG5cbi5hLXNsaWRlSW4ge1xuICAkcm9vdDogJjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlIDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC44cyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSAwcztcbiAgfVxuICAmI3skZGF0YS1hbmltZX0ge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwxKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlIDA7XG4gICAgfVxuICB9XG59XG5cbi5hLXNsaWRlV2lkdGgge1xuICAkcm9vdDogJjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggLjhzIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpIDBzO1xuICAmI3skZGF0YS1hbmltZX0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYS1zbGlkZUhlaWdodCB7XG4gICRyb290OiAmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC44cyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSAwcztcbiAgJiN7JGRhdGEtYW5pbWV9IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLkJhbGxvb24ge1xuICAkcm9vdDogJjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHotaW5kZXg6IDE7XG4gICY6OmJlZm9yZSwmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0zcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMTBweCAxMHB4IDAgMHB4O1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogOHB4IDhweCAwIDBweDtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1saWdodEdyYXkyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgJi0tYXJyb3dSZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci13aWR0aDogMTBweCAwIDAgMTBweDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiA4cHggMCAwIDhweDtcbiAgICB9XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMS4wZW07XG4gICAgfVxuICAgICYtLXBkU21hbGwge1xuICAgICAgcGFkZGluZzogMTJweCAxLjBlbTtcbiAgICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDEuMGVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRHcmF5MjtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuICAmX19sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IC0ycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgI3skcm9vdH1fX2xhYmVsICsgJiB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJhbGxvb25Cb3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgQGluY2x1ZGUgbXEtc3Age1xuICAgIHBhZGRpbmc6IDEwcHggMS4wZW07XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxuICAmLS10b3Age1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDhweCA0cHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci1ibGFjayB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxuICB9XG4gICYtLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogNHB4IDAgNHB4IDhweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLWJsYWNrO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIH1cbiAgfVxuICAmLS1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDhweCA0cHggMCA0cHg7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjayB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLy9PS1xuXG4uYm9yZGVyR3JhZFVuZGVyIHtcbiAgYm9yZGVyLWltYWdlOiAkYmFzZS1ncmFkaWVudCAxLzAgMCAxcHggMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5ib3JkZXJVbmRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICYtLXdoaXRlIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4uQm94QnV0dG9uIHtcbiAgJHJvb3Q6ICY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGNvbG9yIC40cztcbiAgQGluY2x1ZGUgYm9yZGVyLWdyYWQ7XG4gIEBpbmNsdWRlIG1xLXNwIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbiAgJl9faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCAxMjBweDtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBAaW5jbHVkZSBtcS1zcDIge1xuICAgICAgZmxleDogMCAwIDgwcHg7XG4gICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIGZsZXg6IDAgMCA2MHB4O1xuICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG4gICZfX21haW4ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICZfX3RleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNwLWZvbnRTaXplLTEzcHg7XG4gICAgfVxuICB9XG4gICZfX2ljb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cbiAgfVxufVxuXG4uSWNvbkJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG4gICZfX2l0ZW0ge31cbn1cblxuLkNpcmNsZUJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDc2cHg7XG4gIGhlaWdodDogNzZweDtcbiAgei1pbmRleDogMTtcbiAgQGluY2x1ZGUgbXEtc3Age1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgQGluY2x1ZGUgYmctZ3JhZDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiAuNXM7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjNzLCBoZWlnaHQgLjNzO1xuICB9XG4gICZbaHJlZl0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTQwZGVnKTtcbiAgICB9XG4gIH1cbiAgJl9fb2JqIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aWR0aDogNjEuOCU7XG4gICAgaW1nIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBmb250LWVuZ2xpc2g7XG4gIH1cbiAgLmlzLWhvdmVyOmhvdmVyICYsJltocmVmXTpob3ZlciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTQwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uQnV0dG9uT0Mge1xuICAkcm9vdDogJjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjRzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgJl9faXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogN3B4IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWluLWhlaWdodDogNDVweDtcbiAgICAgIHBhZGRpbmc6IDdweCA1MHB4IDdweCAxNHB4O1xuICAgIH1cbiAgICA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgQGluY2x1ZGUgbXEtcGMge1xuLy8gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgICAgQGluY2x1ZGUgYXJyb3coJHdpZHRoOiAuNGVtLCRoZWlnaHQ6IC40ZW0sJGNvbG9yOiAkY29sb3Itd2hpdGUpO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICAgICN7JHJvb3R9OmhvdmVyICYge1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgcGFkZGluZzogN3B4IDQwcHg7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgbWluLWhlaWdodDogMzVweDtcbiAgICAgIHBhZGRpbmc6IDdweCAxNXB4IDdweCAxMHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBib3JkZXItZ3JhZDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5hdnk7XG4gICY6aG92ZXIge1xuICAgICN7JHJvb3R9X19pdGVtOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5CdXR0b24ge1xuICAkcm9vdDogJjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjRzO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgJl9faXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDdweCA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWluLWhlaWdodDogNDVweDtcbiAgICAgIHBhZGRpbmc6IDdweCA1MHB4IDdweCAxNHB4O1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaW5jbHVkZSBpY29uLXNjaXNzb3I7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgfVxuICAgICAgI3skcm9vdH06aG92ZXIgJiB7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tc21hbGwge1xuICAgICN7JHJvb3R9X19pdGVtIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCA1MHB4IDdweCA3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLXdoaXRlIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAjeyRyb290fV9faXRlbSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tc2Npc3NvcigkaW1hZ2U6IHdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tZ3JhZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWdyYWQ7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmF2eTtcbiAgICAjeyRyb290fV9faXRlbSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tc2Npc3NvcigkaW1hZ2U6IHdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tZ3JhZFdoaXRlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItZ3JhZDtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAjeyRyb290fV9faXRlbSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tc2Npc3NvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tbGVmdCB7XG4gICAgI3skcm9vdH1fX2l0ZW0ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogN3B4IDgwcHggN3B4IDE1cHg7XG4gICAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICAgIHBhZGRpbmc6IDdweCA1MHB4IDdweCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1hcnJvdyB7XG4gICAgI3skcm9vdH1fX2l0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBwYWRkaW5nOiA3cHggNDBweDtcbiAgICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDMwcHggN3B4IDE0cHg7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGFycm93KCR3aWR0aDogLjRlbSwkaGVpZ2h0OiAuNGVtLCRjb2xvcjogJGNvbG9yLXdoaXRlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAjeyRyb290fV9faXRlbTo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tYmdUcmFucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLkJ1dHRvbjIge1xuICAkcm9vdDogJjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIC40cztcbiAgQGluY2x1ZGUgYm9yZGVyLWdyYWQ7XG4gIEBpbmNsdWRlIG1xLXNwIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgbWluLWhlaWdodDogNDVweDtcbiAgICB9XG4gICAgJi0tY2VudGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmLS1zbWFsbCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgICN7JHJvb3R9X19pdGVtIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2ljb24ge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAmLS1ibGFjayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICB9XG59XG5cbi5CdXR0b24zIHtcbiAgJHJvb3Q6ICY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtaW4taGVpZ2h0OiA0NnB4O1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgbWluLWhlaWdodDogMzVweDtcbiAgICB9XG4gIH1cbiAgJl9fc3ViIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4vL+OBk+OBk+OBvuOBp1xuXG4uc2xpZGVCdXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMzZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgQGluY2x1ZGUgbXEtc3Age1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgQGluY2x1ZGUgaWNvbi1zY2lzc29yKCRpbWFnZTogd2hpdGUpO1xuICB9XG4gICYtLW5leHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gICYtLXByZXY6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5cbi50b2dnbGVBcnJvd0J1dHRvbiB7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3Msb3BhY2l0eSAuMXMsaGVpZ2h0IC41cztcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgQGluY2x1ZGUgYXJyb3coJHdpZHRoOiAxMHB4LCRoZWlnaHQ6IDEwcHgsJGNvbG9yOiAkY29sb3Itd2hpdGUsJHJvcmF0ZTogMTM1ZGVnLCR0cmFuc2xhdGVZOiAtMjUlLCRib3JkZXI6IDJweCk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmtHcmF5O1xuICB9XG4gICYuaXMtQWN0aXZlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5jZjpiZWZvcmUsLmNmOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNmOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2Yge1xuICAqem9vbTogMTtcbn1cblxuLy9PS1xuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4uY3Vyc29yUG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbltkYXRhLXRvZ2dsZV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vT0tcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgJi0tYm9sZCB7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG4gICYtLWRvdHRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZG90dGVkO1xuICB9XG4gICYtLWRhc2hlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZGFzaGVkO1xuICB9XG4gICYtLWdyYXkge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXkzO1xuICB9XG4gICYtLXdoaXRlIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgJi0tc2Npc3NvciB7XG4gICAgQGluY2x1ZGUgaWNvbi1zY2lzc29yO1xuICB9XG4gICYtLXNjaXNzb3JXVCB7XG4gICAgQGluY2x1ZGUgaWNvbi1zY2lzc29yKCRpbWFnZTogd2hpdGUpO1xuICB9XG4gICYtLXNvdW5kV1Qge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1hZ2UtcGF0aH1jb21tb24vaWNvbl9zb3VuZF93dC5wbmcpO1xuICAgIEBpbmNsdWRlIG1xLXNwMiB7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uaWNvbkNpcmNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaWNvbkNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAmOjpiZWZvcmUsJjo6YWZ0ZXIge1xuICB9XG4gICY6OmJlZm9yZSB7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdG9wOiAycHg7XG4gICAgY29udGVudDpcIlwiO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IC41ZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICAmLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIH1cbiAgfVxuICAmLS1zYXgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zYXg7XG4gIH1cbiAgJi0tcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xuICB9XG4gICYtLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZTtcbiAgfVxufVxuXG4uaWNvblRyaWFuZ2xlIHtcbiAgQGluY2x1ZGUgdHJpYW5nbGU7XG4gICYtLXVuZGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgJi0tbGFyZ2Uge1xuICAgIGJvcmRlci13aWR0aDogMTBweCAwIDEwcHggMTcuM3B4O1xuICB9XG59XG5cbi5pY29uQXJyb3cge1xuICBAaW5jbHVkZSBhcnJvdztcbiAgJi0tcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIH1cbiAgJi0tcGluayB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLXBpbms7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3ItcGluaztcbiAgfVxuICAmLS11bmRlciB7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKSByb3RhdGUoMTM1ZGVnKTtcbiAgICAuaXMtYWN0aXZlICYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG4gICYtLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICB3aWR0aDogLjNlbTtcbiAgICAgIGhlaWdodDogLjNlbTtcbiAgICB9XG4gIH1cbiAgJi0tbGFyZ2Uge1xuICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgIHdpZHRoOiAuNWVtO1xuICAgICAgaGVpZ2h0OiAuNWVtO1xuICAgIH1cbiAgfVxuICAmLS13aGl0ZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG59XG5cbi8v44GT44GT44G+44GnXG5cbi5pY29uQm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgJi0tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5pY29uIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAmX19taW5XaWR0aCB7XG4gICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaWNvbkkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2UtcGF0aH1jb21tb24vaWNvbi9maWdfaS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAmLS1zbWFsbCB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuXG5cblxuXG4uaWNvbkJsYW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXk7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNHB4O1xuICAgIGJvdHRvbTogLTRweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci1ncmF5ICRjb2xvci1ncmF5O1xuICB9XG59XG5cblxuXG5cblxuXG4uaWNvblNldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAmLS1tciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gICYtLW1sIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAmLS1jYXJ0IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltYWdlLXBhdGh9Y29tbW9uL2ljb24vZmlnX2NhcnQucG5nKTtcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0MCUgMTQwJTtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuICAmLS1wcmVzZW50IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWFnZS1wYXRofWNvbW1vbi9pY29uL2ZpZ19wcmVzZW50LnBuZyk7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNDAlIDE0MCU7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cbiAgJi0tYm9vayB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWFnZS1wYXRofWNvbW1vbi9pY29uL2ZpZ19ib29rLnBuZyk7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG4gICYtLXF1ZXN0aW9uIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltYWdlLXBhdGh9Y29tbW9uL2ljb24vZmlnX3F1ZXN0aW9uLnBuZyk7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG4gICYtLWJhbiB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWFnZS1wYXRofWNvbW1vbi9pY29uL2ZpZ19iYW4ucG5nKTtcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLmltZ01heCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gICZQQyB7XG4gICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5pbWdNYXhJRSB7XG4gIEBpbmNsdWRlIElFIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLnN2ZyB7XG4gICRyb290OiAmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmaWxsOiAkY29sb3ItYmxhY2s7XG4gICYtLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cbiAgJi0tbG9nb0NvbG9yIHtcbiAgICBmaWxsOiAkY29sb3ItbG9nbztcbiAgfVxuICAmLS13aGl0ZSB7XG4gICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICYjeyRyb290fS0tYmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrOyAgICBcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLkJCTGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmJlZm9yZSwmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgICY6OmJlZm9yZSwmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG59XG5cbi5zaWRlTGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgJjo6YmVmb3JlLCY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGZsZXg6IDAgMCAzMXB4O1xuICAgIG1heC13aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1hZ2UtcGF0aH1jb21tb24vbGFiZWxfc2lkZS5zdmcpO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLDEpO1xuICB9XG4gICYtLXdoaXRlIHtcbiAgICAmOjpiZWZvcmUsJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltYWdlLXBhdGh9Y29tbW9uL2xhYmVsX3NpZGVfd3Quc3ZnKTtcbiAgICB9XG4gIH1cbn1cblxuLmJhckxhYmVsIHtcbiAgJHJvb3Q6ICY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDFlbSArIDVweCk7XG4gICY6OmJlZm9yZSwmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGxlZnQ6IDVweDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgJi0td2hpdGUge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgJjo6YmVmb3JlLCY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmJnRW5MYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogNy41cmVtO1xuICBAaW5jbHVkZSBmb250LWVuZ2xpc2g7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgQGluY2x1ZGUgbXEtc3AyIHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gIH1cbiAgJi0td2hpdGUge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG59XG5cbi5iaWFzTGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgJjo6YmVmb3JlLCY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGZsZXg6IDAgMCAzMHB4O1xuICAgIG1heC13aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1hZ2UtcGF0aH1jb21tb24vbGFiZWxfbGluZS5wbmcpO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLDEpO1xuICB9XG59XG5cbi5CZ1NrZXdMYWJlbCB7XG4gIHBhZGRpbmc6IC4yZW0gMWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIHRyYW5zZm9ybTogc2tld1goLTE1ZGVnKTtcbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogc2tld1goMTVkZWcpO1xuICB9XG4gICYtLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcbiAgfVxuICAmLS1wdXJwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wdXJwbGU7XG4gIH1cbn1cblxuLkJnQ29udGVudExhYmVsIHtcbiAgJHJvb3Q6ICY7XG4gIHBhZGRpbmctbGVmdDogNzVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIC8vICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1hZ2UtcGF0aH1ob21lL2JlYXV0eV9iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBAaW5jbHVkZSBtcS1zcDMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICB9XG4gIH1cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvLyAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICZfX2xhYmVsIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDMuN3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBAaW5jbHVkZSBsZXR0ZXJTcGFjZS1zaG9ydDtcbiAgICBAaW5jbHVkZSBtcS1zcDIge1xuICAgICAgZm9udC1zaXplOiAkc3AtZm9udFNpemUtMjBweDtcbiAgICB9XG4gIH1cbiAgJi0tcmUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICAgIEBpbmNsdWRlIG1xLXNwMyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAjeyRyb290fV9faW5uZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb25FbkxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBAaW5jbHVkZSBmb250LWVuZ2xpc2gyO1xuICBmb250LXdlaWdodDogMTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvLyAgZm9udC1zaXplOiAxMy4wcmVtO1xuICBmb250LXNpemU6IDkuMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIEBpbmNsdWRlIG1xLXNwMiB7XG4gICAgZm9udC1zaXplOiA4LjByZW07XG4gIH1cbiAgQGluY2x1ZGUgbXEtc3Age1xuICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xuICB9XG4gICZfX2JnIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMjAlLCAjZmZmIDIwJSwgI2ZmZiA4MCUsdHJhbnNwYXJlbnQgODAlKTtcbiAgfVxufVxuXG4uc2VjdGlvbkVuTGFiZWwyIHtcbiAgbWFyZ2luOiAwO1xuICBAaW5jbHVkZSBmb250LWVuZ2xpc2gyO1xuICBmb250LXdlaWdodDogMTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDkuMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIEBpbmNsdWRlIG1xLXNwMiB7XG4gICAgZm9udC1zaXplOiA4LjByZW07XG4gIH1cbiAgJl9fYmcge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAyMCUsICNmZmYgMjAlLCAjZmZmIDgwJSx0cmFuc3BhcmVudCA4MCUpO1xuICB9XG59XG5cbi53YXZlTGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBAaW5jbHVkZSBmb250LWVuZ2xpc2gyO1xuICAvLyAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA0LjByZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIEBpbmNsdWRlIG1xLXNwMiB7XG4gICAgZm9udC1zaXplOiAkc3AtZm9udFNpemUtMjRweDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNzNweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1hZ2UtcGF0aH1jb21tb24vdGl0bGVfYmcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICB3aWR0aDogNTlweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgIH1cbiAgfVxuICAmLS1KUCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIEBpbmNsdWRlIG1xLXNwMiB7XG4gICAgICBmb250LXNpemU6ICRzcC1mb250U2l6ZS0xOHB4O1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuLnNpZGVCYXJCZ0xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAuM2VtIDEuMGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRHcmF5MztcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEuMTRlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgJi0tYmdXaGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG59XG4uc2lkZVNpbmdsZUJhckxhYmVsIHtcbiAgJHJvb3Q6ICY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBAaW5jbHVkZSBtcS1zcDIge1xuICAgIGZvbnQtc2l6ZTogJHNwLWZvbnRTaXplLTE2cHg7XG4gIH1cbiAgJjo6YmVmb3JlLCY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGZsZXg6IDAgMSA0NXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBmbGV4OiAwIDEgMjVweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgIH1cbiAgfVxuICBzcGFuIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICB9XG4gIH1cbiAgJi0td2hpdGUge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgJjo6YmVmb3JlLCY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8v44GT44GT44G+44GnXG5cbi5ib3JkZXJCb3hMYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1iYXNlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IC4zZW0gMWVtO1xuICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMi4wcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLnN0ZXBMYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgQGluY2x1ZGUgZm9udC1lbmdsaXNoO1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvLyAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltYWdlLXBhdGh9Y29tbW9uL2ljb24vaWNvbl9zdGVwLnBuZyk7XG4gIH1cbn1cblxuLmJnTGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IC4zZW0gMWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFzZTtcbiAgJi0tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICB9XG4gICYtLWVuTGFiZWwge1xuICAgIEBpbmNsdWRlIGZvbnQtZW5nbGlzaDtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBwYWRkaW5nOiAuMWVtIC42ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmJnQ29sb3JMYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogLjNlbSAxZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMi4wcmVtO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIEBpbmNsdWRlIG1xLXNwIHtcbiAgICBmb250LXNpemU6ICRzcC1mb250U2l6ZS0xNXB4O1xuICB9XG4gICYtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBmb250LXNpemU6ICRzcC1mb250U2l6ZS0xNHB4O1xuICAgIH1cbiAgfVxuICAmLS1saWdodEdyYXkge1xuICAgIGNvbG9yOiAkY29sb3ItbWFpbi10ZXh0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodEdyYXk7XG4gIH1cbiAgJi0td2hpdGUge1xuICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cbn1cblxuLmRvdWJsZUJhckxhYmVsIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgcGFkZGluZzogLjdlbSAwO1xuICBmb250LXNpemU6IDIuMHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgQGluY2x1ZGUgbXEtc3Age1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGZvbnQtc2l6ZTogJHNwLWZvbnRTaXplLTE1cHg7XG4gIH1cbn1cblxuXG5cbi51bmRlckJhckxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogNC4wcmVtO1xuICBAaW5jbHVkZSBtcS1zcDIge1xuICAgIGZvbnQtc2l6ZTogJHNwLWZvbnRTaXplLTE2cHg7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gIH1cbiAgJiA+IHNtYWxsIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBAaW5jbHVkZSBtcS1zcDIge1xuICAgICAgZm9udC1zaXplOiAkc3AtZm9udFNpemUtMTNweDtcbiAgICB9XG4gIH1cbiAgJiA+ICoge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cblxuICAmLS13aGl0ZSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmJvcmRlckxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiAuMWVtIC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDcwJSwgJGNvbG9yLXllbGxvdyA3MCUpO1xuICBAaW5jbHVkZSBtcS1zcDIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAkc3AtZm9udFNpemUtMThweDtcbiAgfVxuICAmLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cbn1cblxuLnRleHRMYWJlbCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBAaW5jbHVkZSBtcS1zcDIge1xuICAgIGZvbnQtc2l6ZTogJHNwLWZvbnRTaXplLTE4cHg7XG4gIH1cbiAgJi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgIEBpbmNsdWRlIG1xLXNwMiB7XG4gICAgICBmb250LXNpemU6ICRzcC1mb250U2l6ZS0xNnB4O1xuICAgIH1cbiAgfVxuICAmLS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAzLjByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBAaW5jbHVkZSBtcS1zcDIge1xuICAgICAgZm9udC1zaXplOiAkc3AtZm9udFNpemUtMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJveExhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICBmb250LXNpemU6IDIuMHJlbTtcbiAgcGFkZGluZzogLjNlbSAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgQGluY2x1ZGUgbXEtc3AyIHtcbiAgICAvLyAgICBmb250LXNpemU6ICRzcC1mb250U2l6ZS0yMHB4O1xuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5sLWlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgJHNwYWNlLXVuaXQ7XG4gIEBpbmNsdWRlIG1xLXNwIHtcbiAgICBwYWRkaW5nOiAwICRzcGFjZS11bml0LXNwO1xuICB9XG59XG4ubC1pbm5lclBDIHtcbiAgQGluY2x1ZGUgbXEtcGMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgJHNwYWNlLXVuaXQtc3A7XG4gIH1cbn1cbi5sLWlubmVyU1Age1xuICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAkc3BhY2UtdW5pdC1zcDtcbiAgfVxufVxuLmwtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgJlBDIHtcbiAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG4gICYtLW1pZGRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAmLS1hbGlnbkVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gICYtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgJlBDIHtcbiAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgJi0tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICZQQyB7XG4gICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgJi0tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICYtLW5vV3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgJlBDIHtcbiAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICAgICZQQzIge1xuICAgICAgQGluY2x1ZGUgbXEtcGMyIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLXJlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuLy8g44OZ44O844K544Kr44Op44OgXG4ubC1jb2x1bW4gIHtcbiAgQGluY2x1ZGUgY29sdW1uO1xuICAmLS1ub1BhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgJi0tbm9QYWRkaW5nU1Age1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gICYtLWxvbmcge1xuICAgIGZsZXgtYmFzaXM6ICRiYXNlLWNvbnRlbnQtd2lkdGgtbG9uZztcbiAgICBtYXgtd2lkdGg6ICRiYXNlLWNvbnRlbnQtd2lkdGgtbG9uZztcbiAgfVxufVxuXG4ubC1oYWxmVGlsZSB7XG4gICRyb290OiAmO1xuICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi0tc3BIYWxmQ29sdW1uIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59XG5cbi5sLWhhbGZCb3gge1xuICAkcm9vdDogJjtcbiAgQGluY2x1ZGUgbXEtcGMge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGJveC1zcGFjZS8yfSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAkYm94LXNwYWNlO1xuICAgIG1hcmdpbi1ib3R0b206ICRib3gtc3BhY2U7XG4gICAgJjpudGgtY2hpbGQoMm4pLFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCxcbiAgICAmOm50aC1sYXN0LWNoaWxkKDIpI3skcm9vdH06bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICYtLXNob3J0TWFyZ2luQiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkYm94LXNwYWNlLzQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xLXNwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRib3gtc3BhY2Utc3A7XG4gICAgfVxuICAgICYtLXNwSGFsZkNvbHVtbiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRib3gtc3BhY2Utc3AvMn0pO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkYm94LXNwYWNlLXNwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGJveC1zcGFjZS1zcDtcbiAgICAgICY6bnRoLWNoaWxkKDJuKSxcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikjeyRyb290fTpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1zcFVuaXRNYXJnaW4ge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXVuaXQtc3A7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sLXJvdy0tcmUgJjpudGgtY2hpbGQoMSksLmwtcm93LS1yZSAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubC1yb3ctLXJlICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkYm94LXNwYWNlO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLmwtdHJpcGFydGl0aW9uQm94IHtcbiAgJHJvb3Q6ICY7XG4gIEBpbmNsdWRlIG1xLXBjIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAjeyRib3gtc3BhY2UqMi8zfSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAkYm94LXNwYWNlO1xuICAgIG1hcmdpbi1ib3R0b206ICRib3gtc3BhY2U7XG4gICAgJjpudGgtY2hpbGQoM24pLFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCxcbiAgICAmOm50aC1sYXN0LWNoaWxkKDIpI3skcm9vdH06bnRoLWNoaWxkKDNuKzIpLFxuICAgICY6bnRoLWxhc3QtY2hpbGQoMikjeyRyb290fTpudGgtY2hpbGQoM24rMSksXG4gICAgJjpudGgtbGFzdC1jaGlsZCgzKSN7JHJvb3R9Om50aC1jaGlsZCgzbisxKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgd2lkdGg6IGNhbGMoNTAuMDAlIC0gI3skYm94LXNwYWNlLXNwLzJ9KTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRib3gtc3BhY2Utc3A7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJveC1zcGFjZS1zcDtcbiAgICAmOm50aC1jaGlsZCgybiksXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkLFxuICAgICY6bnRoLWxhc3QtY2hpbGQoMikjeyRyb290fTpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJi0tc3BPbmVDb2x1bW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYm94LXNwYWNlLXNwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sLXF1YXJ0ZXJCb3gge1xuICAkcm9vdDogJjtcbiAgQGluY2x1ZGUgbXEtcGMge1xuICAgIHdpZHRoOiBjYWxjKDI1LjAwJSAtIDE1cHgpO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICY6bnRoLWNoaWxkKDRuKSxcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQsXG4gICAgJjpudGgtbGFzdC1jaGlsZCgyKSN7JHJvb3R9Om50aC1jaGlsZCg0bisxKSxcbiAgICAmOm50aC1sYXN0LWNoaWxkKDIpI3skcm9vdH06bnRoLWNoaWxkKDRuKzIpLFxuICAgICY6bnRoLWxhc3QtY2hpbGQoMikjeyRyb290fTpudGgtY2hpbGQoNG4rMyksXG4gICAgJjpudGgtbGFzdC1jaGlsZCgzKSN7JHJvb3R9Om50aC1jaGlsZCg0bisxKSxcbiAgICAmOm50aC1sYXN0LWNoaWxkKDMpI3skcm9vdH06bnRoLWNoaWxkKDRuKzIpLFxuICAgICY6bnRoLWxhc3QtY2hpbGQoNCkjeyRyb290fTpudGgtY2hpbGQoNG4rMSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEtc3Age1xuICAgIHdpZHRoOiBjYWxjKDUwLjAwJSAtIDVweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgJjpudGgtY2hpbGQoMm4pLFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCxcbiAgICAmOm50aC1sYXN0LWNoaWxkKDIpI3skcm9vdH06bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5sLWZpZnRoQm94IHtcbiAgJHJvb3Q6ICY7XG4gIEBpbmNsdWRlIG1xLXBjIHtcbiAgICB3aWR0aDogY2FsYygyMC4wMCUgLSAxNnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAmOm50aC1jaGlsZCg1biksXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkLFxuICAgICY6bnRoLWxhc3QtY2hpbGQoMikjeyRyb290fTpudGgtY2hpbGQoNW4rMSksXG4gICAgJjpudGgtbGFzdC1jaGlsZCgyKSN7JHJvb3R9Om50aC1jaGlsZCg1bisyKSxcbiAgICAmOm50aC1sYXN0LWNoaWxkKDIpI3skcm9vdH06bnRoLWNoaWxkKDVuKzMpLFxuICAgICY6bnRoLWxhc3QtY2hpbGQoMikjeyRyb290fTpudGgtY2hpbGQoNW4rNCksXG4gICAgJjpudGgtbGFzdC1jaGlsZCgzKSN7JHJvb3R9Om50aC1jaGlsZCg1bisxKSxcbiAgICAmOm50aC1sYXN0LWNoaWxkKDMpI3skcm9vdH06bnRoLWNoaWxkKDVuKzIpLFxuICAgICY6bnRoLWxhc3QtY2hpbGQoMykjeyRyb290fTpudGgtY2hpbGQoNW4rMyksXG4gICAgJjpudGgtbGFzdC1jaGlsZCg0KSN7JHJvb3R9Om50aC1jaGlsZCg1bisxKSxcbiAgICAmOm50aC1sYXN0LWNoaWxkKDQpI3skcm9vdH06bnRoLWNoaWxkKDVuKzIpLFxuICAgICY6bnRoLWxhc3QtY2hpbGQoNSkjeyRyb290fTpudGgtY2hpbGQoNW4rMSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEtc3Age1xuICAgIHdpZHRoOiBjYWxjKDUwLjAwJSAtIDVweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAmOm50aC1jaGlsZCgybiksXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkLFxuICAgICY6bnRoLWxhc3QtY2hpbGQoMikjeyRyb290fTpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmwtc2l4dGhCb3gge1xuICAkcm9vdDogJjtcbiAgQGluY2x1ZGUgbXEtcGMge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2JSAtIDE2LjY2cHgpO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICY6bnRoLWNoaWxkKDZuKSxcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQsXG4gICAgJjpudGgtbGFzdC1jaGlsZCgyKSN7JHJvb3R9Om50aC1jaGlsZCg2bisxKSxcbiAgICAmOm50aC1sYXN0LWNoaWxkKDIpI3skcm9vdH06bnRoLWNoaWxkKDZuKzIpLFxuICAgICY6bnRoLWxhc3QtY2hpbGQoMikjeyRyb290fTpudGgtY2hpbGQoNm4rMyksXG4gICAgJjpudGgtbGFzdC1jaGlsZCgyKSN7JHJvb3R9Om50aC1jaGlsZCg2bis0KSxcbiAgICAmOm50aC1sYXN0LWNoaWxkKDIpI3skcm9vdH06bnRoLWNoaWxkKDZuKzUpLFxuICAgICY6bnRoLWxhc3QtY2hpbGQoMykjeyRyb290fTpudGgtY2hpbGQoNm4rMSksXG4gICAgJjpudGgtbGFzdC1jaGlsZCgzKSN7JHJvb3R9Om50aC1jaGlsZCg2bisyKSxcbiAgICAmOm50aC1sYXN0LWNoaWxkKDMpI3skcm9vdH06bnRoLWNoaWxkKDZuKzMpLFxuICAgICY6bnRoLWxhc3QtY2hpbGQoMykjeyRyb290fTpudGgtY2hpbGQoNm4rNCksXG4gICAgJjpudGgtbGFzdC1jaGlsZCg0KSN7JHJvb3R9Om50aC1jaGlsZCg2bisxKSxcbiAgICAmOm50aC1sYXN0LWNoaWxkKDQpI3skcm9vdH06bnRoLWNoaWxkKDZuKzIpLFxuICAgICY6bnRoLWxhc3QtY2hpbGQoNCkjeyRyb290fTpudGgtY2hpbGQoNm4rMyksXG4gICAgJjpudGgtbGFzdC1jaGlsZCg1KSN7JHJvb3R9Om50aC1jaGlsZCg2bisxKSxcbiAgICAmOm50aC1sYXN0LWNoaWxkKDUpI3skcm9vdH06bnRoLWNoaWxkKDZuKzIpLFxuICAgICY6bnRoLWxhc3QtY2hpbGQoNikjeyRyb290fTpudGgtY2hpbGQoNm4rMSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEtc3Age1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDYuNjZweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgJjpudGgtY2hpbGQoM24pLFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCxcbiAgICAmOm50aC1sYXN0LWNoaWxkKDIpI3skcm9vdH06bnRoLWNoaWxkKDNuKzEpLFxuICAgICY6bnRoLWxhc3QtY2hpbGQoMikjeyRyb290fTpudGgtY2hpbGQoM24rMiksXG4gICAgJjpudGgtbGFzdC1jaGlsZCgzKSN7JHJvb3R9Om50aC1jaGlsZCgzbisxKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubC1mbGV4WmVybyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmwtZmxleE1heCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmwtc2VjdGlvbkJveCB7XG4gIEBpbmNsdWRlIG1xLXBjIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmwtc2VjdGlvblNlbWlCb3gge1xuICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5sLWNvbnRlbnRzQm94IHtcbiAgQGluY2x1ZGUgbXEtcGMge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ubC1jb250ZW50c1NlbWlCb3gge1xuICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmwtbm9ybWFsQm94IHtcbiAgQGluY2x1ZGUgbXEtcGMge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5sLXNlbWlCb3gge1xuICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmwtbWluaUJveCB7XG4gIEBpbmNsdWRlIG1xLXBjIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ubC1tdzkwMHB4IHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5sLW13ODAwcHgge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmwtbXc3MDBweCB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubC1tdzYwMHB4IHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi8v44GT44GT44G+44GnXG5cblxuXG4vLyDjgqvjg6njg6DmnIDlsI/jgrXjgqTjgrpcbi5sLW1pbkNvbHVtbiB7XG4gIEBpbmNsdWRlIG1xLXBjIHtcbiAgICBtaW4td2lkdGg6ICRiYXNlLWNvbnRlbnQtd2lkdGg7XG4gIH1cbn1cbi5sLWZsb2F0TGVmdCB7XG4gIEBpbmNsdWRlIG1xLXBjIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjb2x1bW4tc3BhY2U7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNvbHVtbi1zcGFjZTtcbiAgfVxuICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNvbHVtbi1zcGFjZS1zcDtcbiAgfVxufVxuLmwtZmxvYXRSaWdodCB7XG4gIEBpbmNsdWRlIG1xLXBjIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRjb2x1bW4tc3BhY2U7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNvbHVtbi1zcGFjZTtcbiAgfVxuICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNvbHVtbi1zcGFjZS1zcDtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vL09LXG5cbi50ZWxMaW5rIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcbiAgfVxufVxuXG4vKlxuLmluTGluayB7XG4gIEBpbmNsdWRlIG1xLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwLWhlYWRlci1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogLSRzcC1oZWFkZXItaGVpZ2h0O1xuICB9XG59XG5cbi5ob3Zlckxpbmsge1xuICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIH1cbiAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiovXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8qXG4uaG92ZXJBY3Rpb24ge1xub3ZlcmZsb3c6IGhpZGRlbjtcbnBvc2l0aW9uOiByZWxhdGl2ZTtcbiY6OmJlZm9yZSB7XG5wb3NpdGlvbjogYWJzb2x1dGU7XG50b3A6IDA7XG5sZWZ0OiAtNSU7XG56LWluZGV4OiAtMTtcbmNvbnRlbnQ6ICcnO1xud2lkdGg6IDExMCU7XG5oZWlnaHQ6IDE4MCU7XG5iYWNrZ3JvdW5kOiAjMzMzO1xudHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG50cmFuc2Zvcm06IHNrZXdZKC0xMGRlZykgc2NhbGUoMSwgMCk7XG50cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xufVxuJjpob3Zlcjo6YmVmb3JlIHtcbnRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xudHJhbnNmb3JtOiBza2V3WSgtMTBkZWcpIHNjYWxlKDEsIDEpO1xufVxufVxuKi9cblxuLmhvdmVyQmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbi8vICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB6LWluZGV4OiAtMjtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IC40cyBlYXNlLWluLW91dDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgaGVpZ2h0OiAxMjAlO1xuICAgIGxlZnQ6IC0xNSU7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxNWRlZyk7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssLjIpO1xuICB9XG4gICY6aG92ZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWdyYWQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IC4yMDtcbiAgICAgIEBpbmNsdWRlIGJnLWdyYWQ7XG4gICAgfVxuICB9XG59XG5cbi5saW5rQm9yZGVyIHtcbiAgQGluY2x1ZGUgbXEtcGMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICB9XG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5yb2xsT3ZlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICBpbWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjAxKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuXG4ubGluayB7XG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4ubGlua1RleHQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi5Ib3Zlclpvb20ge1xuICAkcm9vdDogJjtcbiAgJl9faXRlbVdyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICAjeyRyb290fTpob3ZlciAmIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLkhvdmVyU2xpZGUge1xuICAkcm9vdDogJjtcbiAgJl9faXRlbSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICAjeyRyb290fTpob3ZlciAmIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL+OBk+OBk+OBvuOBp1xuXG4uTGlua0FyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICZfX2l0ZW0ge1xuICAgICY6OmFmdGVyLCY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICAmLS1ib3JkZXIge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItdGhpbkdyYXk7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjNzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vL09LXG5cbi5wYWdlTGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAzLjByZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEzNXB4O1xuICAmOjpiZWZvcmUsJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LDApO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsLTEycHgpO1xuICB9XG4gIEBpbmNsdWRlIG1xLXNwIHtcbiAgICBmb250LXNpemU6ICRzcC1mb250U2l6ZS0xNnB4O1xuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8vT0tcblxuXG4uQ29udGFpbmVyIHtcbiAgJHJvb3Q6ICY7XG4gICZfX3N1YiB7XG4gICAgQGluY2x1ZGUgbXEtc3AzIHtcbiAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtc3AyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1zcDIge1xuICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1zcDtcbiAgICB9XG4gIH1cbiAgJl9fbWFpbiB7XG4vLyAgICB0cmFuc2l0aW9uOiB0b3AgLjVzO1xuICAgICYuaXMtZml4ZWQge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG4gICZfX21haW5Db250ZW50cyB7XG4gICAgI3skcm9vdH1fX3N1YiArICN7JHJvb3R9X19tYWluICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc2lkZS13aWR0aDtcbiAgICAgIEBpbmNsdWRlIG1xLXN1YlBDMyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNpZGUtd2lkdGgtc3ViUEM7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcS1zcDMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLkZvb3RlcntcbiAgJl9fSURib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzU3cHg7XG4gICAgaGVpZ2h0OiAzNTdweDtcbiAgICBwYWRkaW5nOiAkc3BhY2UtdW5pdDtcbiAgICBtYXJnaW46IDAgYXV0byAtODJweDtcbiAgICB0b3A6IC04MnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgcGFkZGluZzogJHNwYWNlLXVuaXQtc3A7XG4gICAgICBtYXJnaW46IDAgYXV0byAtMjJweDtcbiAgICAgIHRvcDogLTIycHg7XG4gICAgfVxuICAgICZfX2hlYWQge31cbiAgICAmX19ib2R5IHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDQwcHg7XG4gICAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwIDIwcHg7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIGhlaWdodDogMTUuMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2Zvb3Qge31cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbiAgfVxuICAmX19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAmX19saW5rIHtcbiAgICBtYXJnaW46IDUwcHggMCAxMHB4O1xuICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLXN1YlBDIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDEwcHg7XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgbXEtc3ViUEMge1xuICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEtc3ViUEMge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKG4rMykge1xuICAgICAgICBAaW5jbHVkZSBtcS1zdWJQQyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgQGluY2x1ZGUgbXEtc3ViUEMge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2N2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMTBweCAwIDYwcHg7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMzBweDtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ljb24ge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG4gICZfX2FkZHJlc3Mge1xuICAgIG1hcmdpbjogMDtcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBmb250LXNpemU6ICRzcC1mb250U2l6ZS0xMXB4O1xuICAgIH1cbiAgfVxuICAmX19jb3B5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBmb250LXNpemU6ICRzcC1mb250U2l6ZS05cHg7XG4gICAgfVxuICB9XG59XG5cbi8v44GT44GT44G+44GnXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5OYXYge1xuICAkcm9vdDogJjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8vICBtaW4taGVpZ2h0OiA1NTVweDtcbiAgei1pbmRleDogMTAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjVzO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IC8vUmV0aW5h5a++562WXG4gICYuaXMtYWN0aXZlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gICZfX2NvdmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLC41KTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMSwwLDEsMSk7XG4gICAgI3skcm9vdH0uaXMtYWN0aXZlICYge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKC40NDUsLjUsLjU1LC45NSk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG4gICAgfVxuICB9XG4gICZfX21haW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAkc2lkZS13aWR0aDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuICAgIEBpbmNsdWRlIG1xLXN1YlBDMyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzaWRlLXdpZHRoLXN1YlBDO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1zcDMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodC1zcDI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLXNwMiB7XG4gICAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQtc3A7XG4gICAgfVxuICAgICN7JHJvb3R9LmlzLWFjdGl2ZSAmIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIEBpbmNsdWRlIG1xLXNwMyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faGVhZCB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgbWF4LWhlaWdodDogMjMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4OiAwIDAgMzMuMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UtdW5pdDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlNWU1O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU1ZTU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS11bml0LXNwO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpub3QoOm50aC1vZi10eXBlKDNuKSkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlNWU1O1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWVlZTtcbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGY0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19ib2R5IHtcbiAgICBmbGV4OiAzIDEgYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBwYWRkaW5nOiAkc3BhY2UtdW5pdDtcbiAgICBAaW5jbHVkZSBtcS1zcDMge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICZfX21haW4ge1xuICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICBmbGV4OiAxIDEgMzUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3N1YiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICB9XG4gICAgICAjeyRyb290fV9fYm9keV9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIG1hcmdpbjogJHNwYWNlLXVuaXQgMDtcbiAgICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgICAgbWFyZ2luOiAtMXB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZm9vdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAkc3BhY2UtdW5pdDtcbiAgICBAaW5jbHVkZSBtcS1wYzMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgcGFkZGluZzogMCAkc3BhY2UtdW5pdC1zcCAkc3BhY2UtdW5pdC1zcDtcbiAgICB9XG4gIH1cbn1cblxuLkhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAkc2lkZS13aWR0aDtcbiAgcGFkZGluZzogJHNwYWNlLXVuaXQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1saWdodEdyYXk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgQGluY2x1ZGUgbXEtc3ViUEMzIHtcbiAgICB3aWR0aDogJHNpZGUtd2lkdGgtc3ViUEM7XG4gIH1cbiAgQGluY2x1ZGUgbXEtc3AzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtc3AyO1xuICAgIHBhZGRpbmc6IDAgJHNwYWNlLXVuaXQ7XG4gICAgLy8gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIH1cbiAgQGluY2x1ZGUgbXEtc3AyIHtcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXNwO1xuICB9XG4gICYuaXMtbXYge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMsb3BhY2l0eSAuNXMgZWFzZSAuMXM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS44cztcbiAgfVxuICAmLmlzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgQGluY2x1ZGUgbXEtc3AzIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbiAgJl9faGVhZCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgbWF4LWhlaWdodDogMjIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEtc3ViUEMzIHtcbiAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLXNwMyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLXNwMiB7XG4gICAgICB3aWR0aDogNzVweDtcbiAgICB9XG4gICAgJl9fc2l0ZUlEIHtcbiAgICAgIEBpbmNsdWRlIG1xLXNwMyB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAzNy4zcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcS1zcDIge1xuICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zdWJJRCB7XG4gICAgICBAaW5jbHVkZSBtcS1zcDMge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAuMXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEtc3AyIHtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIGhlaWdodDogNy42cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2JvZHkge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDYwcHggMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbXEtc3AzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgIEBpbmNsdWRlIG1xLXN1YlBDMyB7XG4gICAgICAgIC8vICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xLXNwMyB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAmLS1tZW51IHtcbiAgICAgICAgQGluY2x1ZGUgbXEtc3AzIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tc3ViTWVudSB7XG4gICAgICAgIEBpbmNsdWRlIG1xLXNwMyB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbXEtc3AzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgQGluY2x1ZGUgbXEtc3AzIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xLXN1YlBDMyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xLXNwMyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgQGluY2x1ZGUgZm9udC1lbmdsaXNoO1xuICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICBAaW5jbHVkZSBtcS1zdWJQQzMge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xLXNwMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEtc3AyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2Zvb3Qge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1xLXNwMyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX19uZXdzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgJl9fc25zIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uTWVudUJ1dHRvbiB7XG4gICRyb290OiAmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIHotaW5kZXg6IDE7XG4gIEBpbmNsdWRlIG1xLXNwMyB7XG4gICAgd2lkdGg6ICRoZWFkZXItaGVpZ2h0LXNwMiAtIDIwcHg7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1zcDIgLSAyMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1xLXNwMiB7XG4gICAgd2lkdGg6ICRoZWFkZXItaGVpZ2h0LXNwIC0gMTBweDtcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXNwIC0gMTBweDtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgQGluY2x1ZGUgYmctZ3JhZDtcbiAgICB6LWluZGV4OiAtMjtcbiAgICB0cmFuc2l0aW9uOiAuNXM7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjNzLCBoZWlnaHQgLjNzO1xuICB9XG4gICY6aG92ZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDU0MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICAjeyRyb290fS5pcy1hY3RpdmUgJiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIH1cbiAgfVxuICAmX19vYmoge1xuICAgIG1hcmdpbjogNXB4IDAgMTBweDtcbiAgICBAaW5jbHVkZSBtcS1zcDMge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTUlIDIyLjUlIDIyLjUlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBJRS1zcCgkbWF4OiAkc3AyLW1heC13aWR0aCkge1xuICAgICAgcGFkZGluZzogMjIuNSU7XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIGZvbnQtZW5nbGlzaDtcbiAgICBAaW5jbHVkZSBtcS1zcDMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLlNpdGVJRCB7XG4gICRyb290OiAmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gICZfX2xpbmsge1xuLy8gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJl9fbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSBtcS1zdWJQQzMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtc3AzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cbiAgJl9fc3ViIHtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4jbG9hZGluZ0JnIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHotaW5kZXg6IDEwMDAwO1xufVxuI2xvYWRpbmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICBtYXJnaW46IC03MHB4IDAgMCAtMjIwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICB6LWluZGV4OiAxMDAwMDtcbn1cbiNsb2FkaW5nICNwZXJjZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cbiNsb2FkaW5nICNnYXVnZSB7XG4gICAgd2lkdGg6IDBweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmYwMDAwO1xufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4uUGFnZU5hdGlvbiB7XG4gIC53cC1wYWdlbmF2aSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLmV4dGVuZCB7XG4gICAgICBtYXJnaW46IDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICYgPiBhLC5jdXJyZW50IHtcbiAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgbWluLXdpZHRoOiA0NXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZm9udC1lbmdsaXNoO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgfVxuICAgICYgPiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmF2eTtcbiAgICB9XG4gICAgLmN1cnJlbnQge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uYXZ5O1xuICAgIH1cbiAgfVxuXG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbltkYXRhLXJlbW9kYWwtdGFyZ2V0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlbW9kYWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6ICRjb2x1bW4td2lkdGg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLlRvcGljUGF0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgei1pbmRleDogMTtcbiAgJjo6YmVmb3JlLCY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgYm90dG9tOiBjYWxjKDUwJSAtIDJweDspXG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGxlZnQ6IDVweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMnB4OylcbiAgfVxuICBAaW5jbHVkZSBtcS1zcCB7XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgYXJyb3c7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vL09LXG5cbi5TbnNQYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNwLWZvbnRTaXplLTI0cHg7XG4gICAgICBtYXJnaW46IDAgMTVweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLk9jQ3ZBcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmX19zdWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMlO1xuICAgIHRvcDogLTQwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgLy8gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgbXEtc3AyIHtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5PY0N2UGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5hdnk7XG4gICZfX2l0ZW0ge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWluLWhlaWdodDogMjU2cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDIydncgLSAjeyRzaWRlLXdpZHRofS8zKTtcbiAgICBtYXgtaGVpZ2h0OiA1MTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIEBpbmNsdWRlIG1xLXN1YlBDMyB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMjJ2dyAtICN7JHNpZGUtd2lkdGgtc3ViUEN9LzMpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1zcDIge1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDIydnc7XG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1pbi13aWR0aDogMzMuMzMlO1xuICAgICAgbWluLWhlaWdodDogMzMuMzMlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDMwcHggNDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uYXZ5O1xuICAgICAgQGluY2x1ZGUgbXEtc3AyIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICB9XG4gICAgICAmLS1jdW5zdG9tQSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICA+ICoge1xuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5DaXJjbGVCb3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEyNnB4O1xuICBoZWlnaHQ6IDEyNnB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5hdnk7XG4gIEBpbmNsdWRlIG1xLXNwIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICAmX19pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vL09LXG4uRml4ZWRCdXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHRyYW5zZm9ybSAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgei1pbmRleDogMTAwO1xuICAmLmlzLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJl9fYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMzBweDtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLkljb25Cb3gge1xuICAkcm9vdDogJjtcbiAgZGlzcGxheTogZmxleDtcbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLjRlbTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgJi0tcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgfVxuICB9XG4gICZfX21haW4ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gICYtLW1pZGRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAjeyRyb290fV9faXRlbSB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8vT0tcblxuLklkQm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM1N3B4O1xuICBoZWlnaHQ6IDM1N3B4O1xuICBwYWRkaW5nOiAkc3BhY2UtdW5pdDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRQdXJwbGU7XG4gIEBpbmNsdWRlIG1xLXNwIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBwYWRkaW5nOiAkc3BhY2UtdW5pdC1zcDtcbiAgfVxuICAmX19ib2R5IHtcbiAgICBtYXJnaW46IDMwcHggMCA0MHB4O1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIG1hcmdpbjogMTVweCAwIDIwcHg7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogMTUuMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLy9PS1xuLklmcmFtZUJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLy/jgqLjgrnjg5rjgq/jg4jmr5QgMTY6OeOBruWgtOWQiOOBrue4puW5hVxuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLkluc3RhRmVlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgJl9fY29sdW1uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgbWF4LXdpZHRoOiAxNTAlO1xuICAgICAgbWF4LWhlaWdodDogMTUwJTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLy9PS1xuXG4uRXZlbnREYXRlSXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICZfX2RhdGUge1xuICAgIEBpbmNsdWRlIGxldHRlclNwYWNlLXNob3J0O1xuICAgIEBpbmNsdWRlIGZvbnQtZW5nbGlzaDtcbiAgICBmb250LXNpemU6IDcuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBAaW5jbHVkZSBtcS1zcDIge1xuICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgfVxuICB9XG4gICZfX3dlZWsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgIG1hcmdpbjogMCAwIDAgMWVtO1xuICAgIHdpZHRoOiAyLjJlbTtcbiAgICBoZWlnaHQ6IDIuMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIEBpbmNsdWRlIGZvbnQtZW5nbGlzaDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG59XG5cbi8v44GT44GT44G+44GnXG4uQmFubmVySXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHJnYmEoJGNvbG9yLWJsYWNrLC44KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsLjgpO1xuICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIH1cbiAgfVxuICAmX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gICZfX2JvZHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmX19sYWJlbCB7XG4gIH1cbiAgJl9fc3ViTGFiZWwge1xuICB9XG4gICZfX21hcmtUZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNlO1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNwLWZvbnRTaXplLTEycHg7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4uTGlzdENoZWNrIHtcclxuICAkcm9vdDogJjtcclxuICAmX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJjo6YmVmb3JlLCY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOjE2cHg7XHJcbiAgICAgIGhlaWdodDoxNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiNmZmZmZmY7XHJcbiAgICAgIGJvcmRlcjoxcHggc29saWQgIzAwMDAwMDtcclxuICAgICAgbGVmdDowO3RvcDoycHg7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmMDAwMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZjAwMDA7XHJcbiAgICAgIHdpZHRoOjE4cHg7XHJcbiAgICAgIGhlaWdodDo1cHg7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICBsZWZ0OjVweDtcclxuICAgICAgdG9wOjNweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbWFpbiB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5MaXN0Q291bnQge1xyXG4gICRyb290OiAmO1xyXG4gICZfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb3VudGVyLWluY3JlbWVudDogbWF0aDtcclxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodEdyYXkzO1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbGV0dGVyU3BhY2Utc2hvcnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgICAgZmxleDogMCAwIDEzMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgY29udGVudDogY291bnRlcihtYXRoLCBkZWNpbWFsLWxlYWRpbmctemVybyk7XHJcbiAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBAaW5jbHVkZSBmb250LWVuZ2xpc2g7XHJcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDAgJGNvbG9yLWJsYWNrLCAtMXB4IC0xcHggMCAkY29sb3ItYmxhY2ssXHJcbiAgICAgIC0xcHggMXB4IDAgJGNvbG9yLWJsYWNrLCAxcHggLTFweCAwICRjb2xvci1ibGFjayxcclxuICAgICAgMHB4IDFweCAwICRjb2xvci1ibGFjaywgIDAgLTFweCAwICRjb2xvci1ibGFjaztcclxuICAgICAgQGluY2x1ZGUgbXEtc3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICAgICAgICBmbGV4OiAwIDAgODBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbWFpbiB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1pdGVtVG9wIHtcclxuICAgICN7JHJvb3R9X19pdGVtIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXBvaW50IHtcclxuICAgICN7JHJvb3R9X19pdGVtIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiUE9JTlRcIjtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LWVuZ2xpc2g7XHJcbiAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRzcC1mb250U2l6ZS0xMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiN7JHJvb3R9LS1pdGVtVG9wIHtcclxuICAgICAgI3skcm9vdH1fX2l0ZW0ge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRvcDogMTlweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLXNwIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5MaXN0IHtcclxuICAkcm9vdDogJjtcclxuICAvLyAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICAmID4gbGkge1xyXG4gICAgLy8gICAgdGV4dC1pbmRlbnQ6IDEuNWVtO1xyXG4gICAgLy8gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcclxuICAgIC8vICAgIGxpc3Qtc3R5bGU6IGluc2lkZTtcclxuICB9XHJcbiAgJi0tZGVjaW1hbCA+IGxpIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuICB9XHJcbiAgJi0tbG93ZXJMYXRpbiA+IGxpIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItbGF0aW47XHJcbiAgfVxyXG4gICYtLWRpc2MgPiBsaSB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgfVxyXG4gICYtLWNpcmNsZSA+IGxpIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xyXG4gIH1cclxuICAmLS1jaXJjbGUyIHtcclxuICAgID4gbGkge1xyXG4gICAgICB0ZXh0LWluZGVudDogLTEzcHg7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tc2F4ID4gbGk6OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYWRTYXg7XHJcbiAgICB9XHJcbiAgICAmLS1waW5rID4gbGk6OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYWRQaW5rO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1zcGFjZUwge1xyXG4gICAgJiA+IGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiA+IGxpIHtcclxuICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMS4zZW07XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL+OBk+OBk+OBvuOBp1xyXG4uTGlzdENvbG9yIHtcclxuICAkcm9vdDogJjtcclxuICBtYXJnaW46IDA7XHJcbiAgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICBtYXJnaW4tdG9wOiAuM2VtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjNlbTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICB3aWR0aDogNXB4O1xyXG4gICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLypcclxuLkxpc3RQYXR0ZXJuRGFzaCB7XHJcbmxpIHtcclxucGFkZGluZy1ib3R0b206IC4zZW07XHJcbm1hcmdpbi1ib3R0b206IC4zZW07XHJcbmJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGNvbG9yLWJsYWNrO1xyXG4mOmxhc3QtY2hpbGQge1xyXG5ib3JkZXItYm90dG9tOiBub25lO1xyXG5tYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbn1cclxufVxyXG4qL1xyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8vT0tcblxuLk1haW5WaWV3IHtcbiAgJG1haW5WaWV3LWJnQ29sb3I6ICNlODM2NTU7XG4gICRyb290OiAmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluVmlldy1iZ0NvbG9yO1xuICAmLmlzLW5vRGVsYXkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG4gICAgKiwqOjpiZWZvcmUsKjo6YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEtc3AzIHtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjVzIGVhc2UgMS44cztcbiAgICBtYXJnaW4tdG9wOiAtJGhlYWRlci1oZWlnaHQtc3AyO1xuICAgIG1hcmdpbi1ib3R0b206ICRoZWFkZXItaGVpZ2h0LXNwMjtcbiAgfVxuICBAaW5jbHVkZSBtcS1zcDIge1xuICAgIG1hcmdpbi10b3A6IC0kaGVhZGVyLWhlaWdodC1zcDtcbiAgICBtYXJnaW4tYm90dG9tOiAkaGVhZGVyLWhlaWdodC1zcDtcbiAgfVxuICAmLmlzLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgbXEtc3AzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIC41cyBlYXNlIDEuOHM7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzaWRlLXdpZHRoO1xuICAgIEBpbmNsdWRlIG1xLXN1YlBDMyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzaWRlLXdpZHRoLXN1YlBDO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1zcDMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0LXNwMjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkaGVhZGVyLWhlaWdodC1zcDI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLXNwMiB7XG4gICAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQtc3A7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGhlYWRlci1oZWlnaHQtc3A7XG4gICAgfVxuICAgICY6OmJlZm9yZSwmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC41cztcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluVmlldy1iZ0NvbG9yO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4wcztcbiAgICAgIHotaW5kZXg6IC0yO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgei1pbmRleDogLTM7XG4gICAgfVxuICAgICN7JHJvb3R9LmlzLWFjdGl2ZSAmIHtcbiAgICAgIEBpbmNsdWRlIG1xLXNwMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSwmOjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9cbiAgJl9faW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6ICRtYWluVmlldy1taW5IZWlnaHQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIGZpbHRlcjogYmx1cigxMC4wcHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIDEuNXMsZmlsdGVyIDEuNXMgMS41cywgdHJhbnNmb3JtIC41cyAxLjhzO1xuICAgIC8vICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1hZ2UtcGF0aH1ob21lL212X2JnLmpwZyk7XG4gICAgI3skcm9vdH0uaXMtYWN0aXZlICYge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgICAgZmlsdGVyOiBibHVyKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgLy8gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTczNDUyO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLDEpIDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlIDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSAxLjhzO1xuICAgIH1cbiAgICAjeyRyb290fS5pcy1hY3RpdmUgJiB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwxKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlIDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAuNWVtIC4zZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSkgMS41cztcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAjeyRyb290fS5pcy1hY3RpdmUgJiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbiAgfVxuICAvL1xuICAmX19ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6ICRtYWluVmlldy1taW5IZWlnaHQ7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyAuNXMgZWFzZSAxLjhzLGxlZnQgLjVzIGVhc2UgMS44cyw7XG4gICAgLy9cbi8vICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzaWRlLXdpZHRofSk7XG4vLyAgICBwYWRkaW5nLWxlZnQ6ICRzaWRlLXdpZHRoO1xuICAgIEBpbmNsdWRlIG1xLXN1YlBDMyB7XG4vLyAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzaWRlLXdpZHRoLXN1YlBDfSk7XG4vLyAgICAgIHBhZGRpbmctbGVmdDogJHNpZGUtd2lkdGgtc3ViUEM7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLXNwMyB7XG4vLyAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLXNwIHtcbi8vICAgICAgbWluLWhlaWdodDogNTB2aDtcbiAgICB9XG4gICAgI3skcm9vdH0uaXMtYWN0aXZlICYge1xuICAgICAgLy9cbi8vICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbGVmdDogJHNpZGUtd2lkdGg7XG4gICAgICBAaW5jbHVkZSBtcS1zdWJQQzMge1xuICAgICAgICBsZWZ0OiAkc2lkZS13aWR0aC1zdWJQQztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xLXNwMyB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xvZ28ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC41cztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC41cztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgI3skcm9vdH0uaXMtYWN0aXZlICYge1xuICAgICAgICBjb2xvcjogJG1haW5WaWV3LWJnQ29sb3I7XG4gICAgICB9XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgJi0tSUQge1xuICAgICAgICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzcuM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1zdWJJRCB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMC4xcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xlYWRFTiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAzMi40OSU7XG4gICAgICBoZWlnaHQ6IDMwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCkgc2tldygtMTVkZWcpIHJvdGF0ZSgtNWRlZyk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSksdHJhbnNmb3JtIC41cyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMHM7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgI3skcm9vdH0uaXMtYWN0aXZlICYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHNrZXcoLTE1ZGVnKSByb3RhdGUoLTVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19sZWFkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEwLjM1JTtcbiAgICAgIHRvcDogMTAuODUlO1xuICAgICAgd2lkdGg6IDE1LjQ2JTtcbiAgICAgIGhlaWdodDogMzAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzM0NTI7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwxKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCUgMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSAxLjhzO1xuICAgICAgfVxuICAgICAgI3skcm9vdH0uaXMtYWN0aXZlICYge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGVhc2UgMS44cztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLDEpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8vT0tcblxuLk1haW5WaWV3MiB7XG4gICRtYWluVmlldy1iZ0NvbG9yOiAkY29sb3ItbGlnaHRQdXJwbGUzO1xuICAkcm9vdDogJjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpblZpZXctYmdDb2xvcjtcbiAgJi5pcy1ub0RlbGF5IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xuICAgICosKjo6YmVmb3JlLCo6OmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xLXNwMyB7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIC41cyBlYXNlIDEuOHM7XG4gICAgbWFyZ2luLXRvcDogLSRoZWFkZXItaGVpZ2h0LXNwMjtcbiAgICBtYXJnaW4tYm90dG9tOiAkaGVhZGVyLWhlaWdodC1zcDI7XG4gIH1cbiAgQGluY2x1ZGUgbXEtc3AyIHtcbiAgICBtYXJnaW4tdG9wOiAtJGhlYWRlci1oZWlnaHQtc3A7XG4gICAgbWFyZ2luLWJvdHRvbTogJGhlYWRlci1oZWlnaHQtc3A7XG4gIH1cbiAgJi5pcy1hY3RpdmUge1xuICAgIEBpbmNsdWRlIG1xLXNwMyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyAuNXMgZWFzZSAxLjhzO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAkc2lkZS13aWR0aDtcbiAgICBAaW5jbHVkZSBtcS1zdWJQQzMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc2lkZS13aWR0aC1zdWJQQztcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtc3AzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodC1zcDI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGhlYWRlci1oZWlnaHQtc3AyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1zcDIge1xuICAgICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0LXNwO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRoZWFkZXItaGVpZ2h0LXNwO1xuICAgIH1cbiAgICAmOjpiZWZvcmUsJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuNXM7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpblZpZXctYmdDb2xvcjtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMHM7XG4gICAgICB6LWluZGV4OiAtMjtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICAgIHotaW5kZXg6IC0zO1xuICAgIH1cbiAgICAjeyRyb290fS5pcy1hY3RpdmUgJiB7XG4gICAgICBAaW5jbHVkZSBtcS1zcDMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUsJjo6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICBtaW4taGVpZ2h0OiAkbWFpblZpZXctbWluSGVpZ2h0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICBmaWx0ZXI6IGJsdXIoMTAuMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyAxLjhzLGZpbHRlciAxLjVzIDEuOHMsIHRyYW5zZm9ybSAuNXMgMS44cztcbiAgICAvLyAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltYWdlLXBhdGh9aG9tZS9tdl9iZzIuanBnKTtcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWhlaWdodC1zcH0pO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltYWdlLXBhdGh9aG9tZS9tdl9iZ19zcDIuanBnKTtcbiAgICB9XG4gICAgI3skcm9vdH0uaXMtYWN0aXZlICYge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgICAgZmlsdGVyOiBibHVyKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgLy8gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTczNDUyO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLDEpIDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlIDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSAxLjhzO1xuICAgIH1cbiAgICAjeyRyb290fS5pcy1hY3RpdmUgJiB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwxKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlIDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbTIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgei1pbmRleDogMTAwMDA7XG5cbiAgICAgIEBrZXlmcmFtZXMgbXYtZ3JhZGllbnQge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlXG4gICAgICAgIH1cbiAgICAgICAgNTAlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJVxuICAgICAgICB9XG4gICAgICAgIDEwMCUge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2VlNzc1MiwgI2U3M2M3ZSwgIzIzYTZkNSwgIzIzZDVhYik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xuICAgICAgICBhbmltYXRpb246IG12LWdyYWRpZW50IDVzIGVhc2UgaW5maW5pdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdmlkZW9XcmFwIHtcbiAgICAgIC5tYllUUF93cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSUgIWltcG9ydGFudDsgLy/jgqLjgrnjg5rjgq/jg4jmr5QgMTY6OeOBruWgtOWQiOOBrue4puW5hVxuICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3ZpZGVvIHtcbiAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgbWluLWhlaWdodDogNTU1cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWhlaWdodC1zcH0pO1xuICAgICAgfVxuICAgIH1cbiAgICAmX192b2x1bWUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgd2lkdGg6IDUxcHg7XG4gICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2hvbWUvaWNvbl92b2x1bWVfb2ZmLnBuZyk7XG4gICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaG9tZS9pY29uX3ZvbHVtZV9vbi5wbmcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBmb250LXNpemU6IDYuMHJlbTtcbiAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHRQdXJwbGUzO1xuICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjVlbSAuM2VtO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSkgMS41cztcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAjeyRyb290fS5pcy1hY3RpdmUgJiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbiAgfVxuICAvL1xuICAmX19ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyAuNXMgZWFzZSAxLjhzLGxlZnQgLjVzIGVhc2UgMS44cyw7XG4gICAgei1pbmRleDogLTE7XG4gICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgICBtaW4taGVpZ2h0OiAkbWFpblZpZXctbWluSGVpZ2h0O1xuICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgfVxuICAgIC8vXG4gICAgLy8gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpZGUtd2lkdGh9KTtcbiAgICAvLyAgICBwYWRkaW5nLWxlZnQ6ICRzaWRlLXdpZHRoO1xuICAgIEBpbmNsdWRlIG1xLXN1YlBDMyB7XG4gICAgICAvLyAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzaWRlLXdpZHRoLXN1YlBDfSk7XG4gICAgICAvLyAgICAgIHBhZGRpbmctbGVmdDogJHNpZGUtd2lkdGgtc3ViUEM7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLXNwMyB7XG4gICAgICAvLyAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXItaGVpZ2h0LXNwfSk7XG4gICAgfVxuICAgICN7JHJvb3R9LmlzLWFjdGl2ZSAmIHtcbiAgICAgIC8vXG4gICAgICAvLyAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGxlZnQ6ICRzaWRlLXdpZHRoO1xuICAgICAgQGluY2x1ZGUgbXEtc3ViUEMzIHtcbiAgICAgICAgbGVmdDogJHNpZGUtd2lkdGgtc3ViUEM7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcS1zcDMge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19sb2dvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNXM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgICN7JHJvb3R9LmlzLWFjdGl2ZSAmIHtcbiAgICAgICAgY29sb3I6ICRtYWluVmlldy1iZ0NvbG9yO1xuICAgICAgfVxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICYtLUlEIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3LjNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tc3ViSUQge1xuICAgICAgICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAuMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19sZWFkRU4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMzIuNDklO1xuICAgICAgaGVpZ2h0OiAzMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDApIHNrZXcoLTE1ZGVnKSByb3RhdGUoLTVkZWcpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpLHRyYW5zZm9ybSAuNXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjBzO1xuICAgICAgLy8gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIC8vICAgICAgYW5pbWF0aW9uOiBtdi1sZWFkRU4gMS41cyAxLjhzIGZvcndhcmRzO1xuICAgICAgQGtleWZyYW1lcyBtdi1sZWFkRU4ge1xuICAgICAgICAwJSB7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgICN7JHJvb3R9LmlzLWFjdGl2ZSAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSBza2V3KC0xNWRlZykgcm90YXRlKC01ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGVhZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMC4zNSU7XG4gICAgICB0b3A6IDEwLjg1JTtcbiAgICAgIHdpZHRoOiAxNS40NiU7XG4gICAgICBoZWlnaHQ6IDMwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTczNDUyO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsMSk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlIDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSkgMS44cztcbiAgICAgIH1cbiAgICAgICN7JHJvb3R9LmlzLWFjdGl2ZSAmIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBlYXNlIDEuOHM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwxKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJSAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vL09LXG5cbi5NYWluVmlldzMge1xuICAkbWFpblZpZXctYmdDb2xvcjogJGNvbG9yLWxpZ2h0UHVycGxlMztcbiAgJHJvb3Q6ICY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5WaWV3LWJnQ29sb3I7XG4gICYuaXMtbm9EZWxheSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcbiAgICAqLCo6OmJlZm9yZSwqOjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcS1zcDMge1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAuNXMgZWFzZSAxLjhzO1xuICAgIG1hcmdpbi10b3A6IC0kaGVhZGVyLWhlaWdodC1zcDI7XG4gICAgbWFyZ2luLWJvdHRvbTogJGhlYWRlci1oZWlnaHQtc3AyO1xuICB9XG4gIEBpbmNsdWRlIG1xLXNwMiB7XG4gICAgbWFyZ2luLXRvcDogLSRoZWFkZXItaGVpZ2h0LXNwO1xuICAgIG1hcmdpbi1ib3R0b206ICRoZWFkZXItaGVpZ2h0LXNwO1xuICB9XG4gICYuaXMtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBtcS1zcDMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgLjVzIGVhc2UgMS44cztcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmctbGVmdDogJHNpZGUtd2lkdGg7XG4gICAgQGluY2x1ZGUgbXEtc3ViUEMzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNpZGUtd2lkdGgtc3ViUEM7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLXNwMyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQtc3AyO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRoZWFkZXItaGVpZ2h0LXNwMjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtc3AyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodC1zcDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkaGVhZGVyLWhlaWdodC1zcDtcbiAgICB9XG4gICAgJjo6YmVmb3JlLCY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjVzO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5WaWV3LWJnQ29sb3I7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjBzO1xuICAgICAgei1pbmRleDogLTI7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICB6LWluZGV4OiAtMztcbiAgICB9XG4gICAgI3skcm9vdH0uaXMtYWN0aXZlICYge1xuICAgICAgQGluY2x1ZGUgbXEtc3AzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlLCY6OmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL1xuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogJG1haW5WaWV3LW1pbkhlaWdodDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgZmlsdGVyOiBibHVyKDEwLjBweCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgMS44cyxmaWx0ZXIgMS41cyAxLjhzLCB0cmFuc2Zvcm0gLjVzIDEuOHM7XG4gICAgLy8gICAgdHJhbnNpdGlvbi1kZWxheTogMS41cztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWFnZS1wYXRofWhvbWUvbXZfYmcyLmpwZyk7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlci1oZWlnaHQtc3B9KTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWFnZS1wYXRofWhvbWUvbXZfYmdfc3AyLmpwZyk7XG4gICAgfVxuICAgICN7JHJvb3R9LmlzLWFjdGl2ZSAmIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIC8vICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3MzQ1MjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwxKSA7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJSAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSkgMS44cztcbiAgICB9XG4gICAgI3skcm9vdH0uaXMtYWN0aXZlICYge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsMSk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJSAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIC8vICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbTIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgei1pbmRleDogMTAwMDA7XG5cbiAgICAgIEBrZXlmcmFtZXMgbXYtZ3JhZGllbnQge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlXG4gICAgICAgIH1cbiAgICAgICAgNTAlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJVxuICAgICAgICB9XG4gICAgICAgIDEwMCUge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2VlNzc1MiwgI2U3M2M3ZSwgIzIzYTZkNSwgIzIzZDVhYik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xuICAgICAgICBhbmltYXRpb246IG12LWdyYWRpZW50IDVzIGVhc2UgaW5maW5pdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdmlkZW9XcmFwIHtcbiAgICAgIC5tYllUUF93cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSUgIWltcG9ydGFudDsgLy/jgqLjgrnjg5rjgq/jg4jmr5QgMTY6OeOBruWgtOWQiOOBrue4puW5hVxuICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3ZpZGVvIHtcbiAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICAgICAgICBtaW4taGVpZ2h0OiA1NTVweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXItaGVpZ2h0LXNwfSk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3ZvbHVtZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICB3aWR0aDogNTFweDtcbiAgICAgIGhlaWdodDogNTFweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaG9tZS9pY29uX3ZvbHVtZV9vZmYucG5nKTtcbiAgICAgIHotaW5kZXg6IDEwMDAwO1xuICAgICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9ob21lL2ljb25fdm9sdW1lX29uLnBuZyk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogNi4wcmVtO1xuICAgICAgY29sb3I6ICRjb2xvci1saWdodFB1cnBsZTM7XG4gICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICB9XG4gICAgJl9fYm5yIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yJTtcbiAgICAgIGJvdHRvbTogLTUlO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBib3R0b206IC0yJTtcbiAgICAgICAgei1pbmRleDogMTAwMDE7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICYgKyBpbWcge1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyICsgaW1nIHtcbiAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAuNWVtIC4zZW07XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSAxLjVzO1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICN7JHJvb3R9LmlzLWFjdGl2ZSAmIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICB9XG4gIC8vXG4gICZfX2JveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIC41cyBlYXNlIDEuOHMsbGVmdCAuNXMgZWFzZSAxLjhzLDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAvLyAgICAgIG1pbi1oZWlnaHQ6ICRtYWluVmlldy1taW5IZWlnaHQ7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG4gICAgLy9cbiAgICAvLyAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc2lkZS13aWR0aH0pO1xuICAgIC8vICAgIHBhZGRpbmctbGVmdDogJHNpZGUtd2lkdGg7XG4gICAgQGluY2x1ZGUgbXEtc3ViUEMzIHtcbiAgICAgIC8vICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpZGUtd2lkdGgtc3ViUEN9KTtcbiAgICAgIC8vICAgICAgcGFkZGluZy1sZWZ0OiAkc2lkZS13aWR0aC1zdWJQQztcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtc3AzIHtcbiAgICAgIC8vICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvLyAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlci1oZWlnaHQtc3B9KTtcbiAgICB9XG4gICAgI3skcm9vdH0uaXMtYWN0aXZlICYge1xuICAgICAgLy9cbiAgICAgIC8vICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbGVmdDogJHNpZGUtd2lkdGg7XG4gICAgICBAaW5jbHVkZSBtcS1zdWJQQzMge1xuICAgICAgICBsZWZ0OiAkc2lkZS13aWR0aC1zdWJQQztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xLXNwMyB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xvZ28ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC41cztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC41cztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgI3skcm9vdH0uaXMtYWN0aXZlICYge1xuICAgICAgICBjb2xvcjogJG1haW5WaWV3LWJnQ29sb3I7XG4gICAgICB9XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgJi0tSUQge1xuICAgICAgICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzcuM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1JRDIge1xuICAgICAgICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjUuMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1zdWJJRCB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMC4xcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xlYWRFTiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAzMi40OSU7XG4gICAgICBoZWlnaHQ6IDMwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCkgc2tldygtMTVkZWcpIHJvdGF0ZSgtNWRlZyk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSksdHJhbnNmb3JtIC41cyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMHM7XG4gICAgICAvLyAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgLy8gICAgICBhbmltYXRpb246IG12LWxlYWRFTiAxLjVzIDEuOHMgZm9yd2FyZHM7XG4gICAgICBAa2V5ZnJhbWVzIG12LWxlYWRFTiB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgI3skcm9vdH0uaXMtYWN0aXZlICYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHNrZXcoLTE1ZGVnKSByb3RhdGUoLTVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19sZWFkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEwLjM1JTtcbiAgICAgIHRvcDogMTAuODUlO1xuICAgICAgd2lkdGg6IDE1LjQ2JTtcbiAgICAgIGhlaWdodDogMzAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzM0NTI7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwxKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCUgMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSAxLjhzO1xuICAgICAgfVxuICAgICAgI3skcm9vdH0uaXMtYWN0aXZlICYge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGVhc2UgMS44cztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLDEpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8vT0tcblxuLk1lbnVOdW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBtYXRoO1xuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgdG9wOiAtMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiTUVOVVwiO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgQGluY2x1ZGUgZm9udC1lbmdsaXNoO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBtYXJnaW46IC41ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAtLjNlbTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogY291bnRlcihtYXRoLCBkZWNpbWFsLWxlYWRpbmctemVybyk7XG4gICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZW5nbGlzaDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgfVxuXG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5qcy1Nb3JlUGFuZWwge1xuICAmID4gKiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZSAwcztcbiAgICAmLmlzLWhpZGRlbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLlBhZ2VUaXRsZTIge1xuICAkcm9vdDogJjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0yNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2FsYygxMDAlIC0gMjVweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWFnZS1wYXRofWNvbW1vbi9oZWFkX2JnLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIEBpbmNsdWRlIG1xLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2FsYygxMDAlIC0gMTVweCk7XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgbWluLWhlaWdodDogMTY0cHg7XG4gICAgfVxuICAgICZfX3ZlcnRpY2FsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX19oZWFkV3JhcCB7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICB9XG4gIH1cbiAgJl9faGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmJlZm9yZSwmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAtMjVweDtcbiAgICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIEBpbmNsdWRlIG1xLXNwMiB7XG4gICAgICBmb250LXNpemU6ICRzcC1mb250U2l6ZS0xOHB4O1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cbiAgJl9fZm9vdCB7XG4gIH1cbiAgJl9fZW5MYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBmb250LWVuZ2xpc2gyO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLlBhZ2VUaXRsZSB7XG4gICRyb290OiAmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogMTtcbiAgQGluY2x1ZGUgbXEtcGMzIHtcbiAgICBtaW4taGVpZ2h0OiAkbWFpblZpZXctbWluSGVpZ2h0O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWF4LWhlaWdodDogJG1haW5WaWV3LW1heEhlaWdodDtcbiAgfVxuICBAaW5jbHVkZSBtcS1zdWJQQzIge1xuICAgIG1pbi1oZWlnaHQ6ICRtYWluVmlldy1taW5IZWlnaHQtc3A7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWhlaWdodC1zcDJ9KTtcbiAgICBtYXgtaGVpZ2h0OiAkbWFpblZpZXctbWF4SGVpZ2h0LXNwO1xuICB9XG4gIEBpbmNsdWRlIG1xLXN1YlBDIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXItaGVpZ2h0LXNwfSk7XG4gIH1cbiAgQGluY2x1ZGUgbXEtc3Age1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLC4xNik7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDQ4cHggNzNweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDk2cHgpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgbXEtc3AyIHtcbiAgICAgIG1hcmdpbjogMjRweCAzNnB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luOiAkc3BhY2UtdW5pdC1zcDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUsJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlLWluLW91dCAuNXM7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjMycyBlYXNlLWluLW91dCAuNjhzO1xuICAgIH1cbiAgICAmX192ZXJ0aWNhbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLy8gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgJjo6YmVmb3JlLCY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMzRweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLDApO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjZzO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0IC42cztcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC43NXM7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0IC43NXM7XG4gICAgICB9XG4gICAgICAmLS1ib3R0b20ge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxuICAmX19sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogLS4xNTRlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtLjE1NGVtO1xuICB9XG4gICZfX2JvZHkge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUwO1xuICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtc3AyIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNwLWZvbnRTaXplLTE4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNwLWZvbnRTaXplLTE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIH1cbiAgfVxuICAmX190aXRsZUJveCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLXNwMiB7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMi4wO1xuICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1zcDIge1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICBmb250LXNpemU6ICRzcC1mb250U2l6ZS0xMHB4O1xuICAgIH1cbiAgICAmLS1sYXJnZSB7XG4gICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEtc3AyIHtcbiAgICAgICAgZm9udC1zaXplOiAkc3AtZm9udFNpemUtMTZweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICYjeyRkYXRhLWFuaW1lfSB7XG4gICAgI3skcm9vdH1fX2lubmVyIHtcbiAgICAgICY6OmJlZm9yZSwmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwxKTtcbiAgICAgIH1cbiAgICAgICZfX3ZlcnRpY2FsIHtcbiAgICAgICAgJjo6YmVmb3JlLCY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4uZGFzaENhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmJlZm9yZSwmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSA1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00cHgsLTUwJSk7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgdG9wOiBjYWxjKDEwMCUgLSA1cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwtMTAwJSk7XG4gICAgfVxuICB9XG4gICY6OmFmdGVyIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LC01MCUpO1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCwtMTAwJSk7XG4gICAgfVxuICB9XG59XG5cbi5zaGFkb3dDYXJkIHtcbiAgYm94LXNoYWRvdzowcHggMHB4IDIwcHggLTEwcHggJGNvbG9yLWJsYWNrO1xuICAmLS1iZWlnZSB7XG4gICAgYm94LXNoYWRvdzowcHggMHB4IDIwcHggLTEwcHggJGNvbG9yLWJlaWdlMjtcbiAgfVxufVxuXG4uYm9yZGVyQ2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgJi0tZ3JheSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbGlnaHRHcmF5O1xuICB9XG59XG4uYm9yZGVyQ2FyZEdyYWQge1xuICBAaW5jbHVkZSBib3JkZXItZ3JhZDtcbn1cblxuLmJvcmRlclNsaXBDYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAmOjpiZWZvcmUsJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIGJvdHRvbTogLTVweDtcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBsZWZ0OiAtM3B4O1xuICAgICAgYm90dG9tOiAtM3B4O1xuICAgIH1cbiAgfVxuICAmOjphZnRlciB7XG4gICAgbGVmdDogNXB4O1xuICAgIGJvdHRvbTogNXB4O1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICAgIGJvdHRvbTogM3B4O1xuICAgIH1cbiAgfVxuICAmLS13aGl0ZSB7XG4gICAgJjo6YmVmb3JlLCY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuICAmLS1ub3JtYWwge1xuICAgICY6OmJlZm9yZSwmOjphZnRlciB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDVweCk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNXB4KTtcbi8vICAgICAgei1pbmRleDogMTtcbiAgICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAzcHgpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgM3B4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgfVxufVxuXG4uYm9yZGVyU2xpcENhcmQyIHtcbiAgJHJvb3Q6ICY7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAyNXB4IDAgMCAyNXB4O1xuICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZzogNXB4IDAgMCA1cHg7XG4gIH1cbiAgJjo6YmVmb3JlLCY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTEwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICB3aWR0aDogMXB4O1xuICB9XG4gICYtLXJlIHtcbiAgICBwYWRkaW5nOiAwIDI1cHggMjVweCAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogNzVweDtcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBwYWRkaW5nOiAwIDVweCA1cHggMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5Cb3JkZXJTbGlwQ2FyZDMge1xuICAkcm9vdDogJjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAmOjpiZWZvcmUsJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgfVxuICAgICY6OmJlZm9yZSwmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IC02cHg7XG4gICAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5Cb3JkZXJTbGlwQ2FyZDQge1xuICAkcm9vdDogJjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjpiZWZvcmUsJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICByaWdodDogLTVweDtcbiAgICB9XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHRvcDogMDtcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgIH1cbiAgfVxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgfVxuICAgICY6OmJlZm9yZSwmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogNzAlO1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLlRpbGVQYW5lbCB7XG4gICRyb290OiAmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbXEtc3Age1xuICB9XG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogODBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXBpbms7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC01MCUsMCk7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcGluaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOi01cHg7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbXEtc3AyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX21haW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIGhlaWdodDogMjNyZW07XG4gICAgICAvLyAgICAgIGhlaWdodDogMDtcbiAgICAgIC8vICAgICAgcGFkZGluZy10b3A6NjYlO1xuICAgICAgLy8gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgICAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDE1ZGVnKTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB9XG4gICAgICAuQmdTa2V3TGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAuMDVlbSAuNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICN7JHJvb3R9X19pdGVtX19tYWluIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbiAgICAgIH1cbiAgICAgICN7JHJvb3R9X19pdGVtX19tYWluX19pbmZvIHtcbiAgICAgICAgY29sb3I6ICNkZmRmZGY7XG4gICAgICB9XG4gICAgICAjeyRyb290fV9faXRlbV9fbWFpbl9fdGl0bGUge1xuICAgICAgICBwIHtcbiAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjtcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLXBjMiB7XG4gICAgICAmOm50aC1jaGlsZCgzbisyKXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAjeyRyb290fV9faWNvbiB7XG4gICAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLDApIHNjYWxlKC0xLDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjNyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBpbWcge1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogNjYlO1xuICAgIH1cbiAgfVxufVxuXG4uTGF1cmVsUGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgJjo6YmVmb3JlLCY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGZsZXg6IDAgMCAzMXB4O1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogOTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1hZ2UtcGF0aH1jb21tb24vZmlnX2xhdXJlbC5wbmcpO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsMSk7XG4gIH1cbiAgJl9fbWFpbiB7XG4gIH1cbiAgJi0tcGluayB7XG4gICAgJjo6YmVmb3JlLCY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWFnZS1wYXRofWNvbW1vbi9maWdfbGF1cmVsX3BpbmsucG5nKTtcbiAgICB9XG4gIH1cbn1cblxuLkltYWdlUGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICZfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC0xNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAmX19pbWFnZSB7fVxuICAmX190ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xZW07XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uTWVudVBhbmVsIHtcbiAgJHJvb3Q6ICY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gICZfX21haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwYWRkaW5nOiAyNXB4IDAgMCAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgcGFkZGluZzogNXB4IDAgMCA1cHg7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgfVxuICAgICZfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDU1NXB4O1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBAaW5jbHVkZSBtcS1zcDIge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNTUwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwdnc7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBtaW4td2lkdGg6IDM1MHB4O1xuICAgICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgJi5iZ0NvbG9yV2hpdGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLC45KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zdWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIDEyMHB4O1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgQGluY2x1ZGUgbXEtc3AyIHtcbiAgICAgIGZsZXg6IDAgMCA4MHB4O1xuICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBmbGV4OiAwIDAgMzBweDtcbiAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICB9XG4gIH1cbiAgJl9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogLS4xNWVtO1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBmb250LWVuZ2xpc2g7XG4gICAgZm9udC1zaXplOiA2LjByZW07XG4gICAgQGluY2x1ZGUgbXEtc3AyIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNwLWZvbnRTaXplLTQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNwLWZvbnRTaXplLTMwcHg7XG4gICAgfVxuICB9XG4gICYtLXJlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgI3skcm9vdH1fX21haW4ge1xuICAgICAgcGFkZGluZzogMCAyNXB4IDI1cHggMDtcbiAgICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgICAgcGFkZGluZzogMCA1cHggNXB4IDA7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAjeyRyb290fV9fbGFiZWwge1xuICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICBsZWZ0OiAtLjJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgICB9XG4gIH1cbn1cblxuLk5ld3NQYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1pbWFnZTogJGJhc2UtZ3JhZGllbnQ7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMSAwIDEgMDtcbiAgJl9fc3ViIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAmX19zdWJUZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAuNWVtO1xuICAgIEBpbmNsdWRlIGZvbnQtZW5nbGlzaDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNwLWZvbnRTaXplLTExcHg7XG4gICAgfVxuICB9XG4gICZfX21haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICZfX2JveCB7XG4gICAgbWFyZ2luOiAxOHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICBmb250LXNpemU6ICRzcC1mb250U2l6ZS0xMnB4O1xuICAgIH1cbiAgICAmX19zdWIge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5DdlBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgQGluY2x1ZGUgbXEtc3Age1xuICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICB9XG4gICY6OmJlZm9yZSwmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogMzU3cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIHdpZHRoOiAxNzguNXB4O1xuICAgICAgaGVpZ2h0OiAzMHB4XG4gICAgfVxuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltYWdlLXBhdGh9Y29tbW9uL2N2X3RleHRfdXBwZXIucG5nKTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltYWdlLXBhdGh9Y29tbW9uL2N2X3RleHRfdW5kZXIucG5nKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6ICRzcGFjZS11bml0O1xuICAgIGhlaWdodDogNTMwcHg7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBwYWRkaW5nOiAxMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgICYtLXBhbXBoIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWFnZS1wYXRofWNvbW1vbi9jdl9wYW1waF9iZy5qcGcpO1xuICAgIH1cbiAgICAmLS1ldmVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1hZ2UtcGF0aH1jb21tb24vY3ZfZXZlbnRfYmcuanBnKTtcbiAgICB9XG4gIH1cbn1cblxuLk1lbnVMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgZmxleDogMCAwIDEwMC4wMCU7XG4gICAgICBtYXgtd2lkdGg6IDUwLjAwJTtcbiAgICAgICY6bm90KDpudGgtb2YtdHlwZSgybisxKSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUobiszKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICY6bm90KDpudGgtb2YtdHlwZSgzbisxKSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUobis0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5Ub3BpY3NQYW5lbDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMCAxNXB4IDE1cHg7XG4gIGJveC1zaGFkb3c6MHB4IDBweCAzMnB4IDBweCAjZjdmN2Y3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIEBpbmNsdWRlIG1xLXNwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAmX19zdWIge1xuICAgIGZsZXg6IDAgMCAxMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIGZsZXgtYmFzaXM6IDcwcHg7XG4gICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgfVxuICB9XG4gICZfX21haW4ge1xuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgfVxuICB9XG4gICZfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAvLyAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICB9XG4gIH1cbiAgJl9fZGF0ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtZW5nbGlzaDI7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgJl9fY2F0IHtcbiAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgcGFkZGluZzogLjJlbSAxZW07XG4gICAgZm9udC1zaXplOiAxLjByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0R3JheTtcbiAgfVxuICAmX19ib2R5IHtcbiAgfVxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIEBpbmNsdWRlIGJnLWdyYWQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICAvLyAgICAgIGZvbnQtc2l6ZTogJHNwLWZvbnRTaXplLTE1cHg7XG4gICAgfVxuICB9XG4gICZfX2Zvb3Qge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjcpO1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5Ub3BpY3NQYW5lbCB7XG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3gtc2hhZG93OjBweCAwcHggMzJweCAwcHggI2Y3ZjdmNztcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gICZfX3N1YiB7XG4gICAgZmxleDogMCAwIDE4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBmbGV4LWJhc2lzOiA3MHB4O1xuICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgIH1cbiAgfVxuICAmX19tYWluIHtcbiAgICBtYXJnaW46IDAgNTBweDtcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgfVxuICB9XG4gICZfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cbiAgJl9fZGF0ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtZW5nbGlzaDI7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgJl9fY2F0IHtcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gICAgcGFkZGluZzogLjJlbSAxZW07XG4gICAgZm9udC1zaXplOiAxLjByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0R3JheTtcbiAgfVxuICAmX19ib2R5IHtcblxuICB9XG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgQGluY2x1ZGUgYmctZ3JhZDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNwLWZvbnRTaXplLTE1cHg7XG4gICAgfVxuICB9XG4gICZfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uSW5kZXhNZW51UGFuZWwyIHtcbiAgJHJvb3Q6ICY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAmOjpiZWZvcmUsJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpO1xuICAgIH1cbiAgfVxuICAmOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgfVxuICB9XG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEycHg7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUsJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gICAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTRweCk7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gICAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgIG1hcmdpbjogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgLy8gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gIH1cbiAgJl9fbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvbnQtZW5nbGlzaDI7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNwLWZvbnRTaXplLThweDtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNwLWZvbnRTaXplLTE2cHg7XG4gICAgfVxuICB9XG4gICZfX2hlYWQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDE1cHggMCAyNXB4O1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIG1hcmdpbjogNXB4IDAgMTVweDtcbiAgICB9XG4gIH1cbiAgJl9fZm9vdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICB9XG4gIH1cbn1cblxuLkluZGV4TWVudVBhbmVsIHtcbiAgJHJvb3Q6ICY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgJjo6YmVmb3JlLCY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgfVxuICAmX19pbm5lciB7XG4gICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgLy8gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmLS1zdHJldGNoIHtcbiAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbi8vICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YmVmb3JlLCY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICAgIH1cbiAgfVxuICAmX19zdWIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbiAgJl9fbWFpbiB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMHB4IDgwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICB9XG4gIH1cbiAgJl9fbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvbnQtZW5nbGlzaDI7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgbWFyZ2luOiA1cHggMCAxMHB4O1xuICAgIH1cbiAgfVxuICAmX190aXRsZVN1YiB7XG4gICAgcGFkZGluZzogLjFlbSAxZW07XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIH1cbiAgJl9fYmFsbG9vbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gICZfX3RleHRCb3gge1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIG1hcmdpbjogNHB4IDA7XG4gICAgcGFkZGluZzogMCAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xNWRlZyk7XG4gICAgLy8gICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTA1ZGVnLCB0cmFuc3BhcmVudCAuNWVtLCAkY29sb3ItYmxhY2sgY2FsYyguNWVtICsgMXB4KSwgJGNvbG9yLWJsYWNrIGNhbGMoMTAwJSAtIC41ZW0gLSAxcHgpLCB0cmFuc3BhcmVudCBjYWxjKDEwMCUgLSAuNWVtKSk7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHNrZXdYKDE1ZGVnKTtcbiAgICB9XG4gIH1cbiAgJi0tcmUge1xuICAgICN7JHJvb3R9X19pbm5lciB7XG4gICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgI3skcm9vdH1fX21haW4ge1xuICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDgwcHggMHB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICN7JHJvb3R9X190ZXh0Qm94IHtcbiAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uU2VjTGFiZWxQYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wIDA7XG4gICAgQGluY2x1ZGUgbXEtc3AyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZSgwLjYpIHRyYW5zbGF0ZVgoLTUwJSkgO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy/jgZPjgZPjgb7jgadcblxuXG4uU3RyaXBlUGFuZWwge1xuICAkcm9vdDogJjtcbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTVweCA0MHB4O1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzO1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRHcmF5O1xuICAgIH1cbiAgfVxuICAmLS1yZSB7XG4gICAgI3skcm9vdH1fX2l0ZW0ge1xuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRHcmF5O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5TY2hlZHVsZVBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgJl9faGVhZCB7XG4gICAgcGFkZGluZzogMjBweCAwIDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFzZTtcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDAgMjBweDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAyNXB4IDM1cHggMCAzNXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmFzZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4IDMwcHggMCAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cbiAgJl9fYm9keSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbn1cblxuLkxhYmVsUGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC02MCUpO1xuICB9XG59XG5cbi5JbmRleFBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgJl9faGVhZCB7fVxuICAmX19ib2R5IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgJl9fbWFpbiB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbn1cblxuLkZpZ3VyZVBhbmVsIHtcbiAgJl9faGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICZfX3N1YiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAmX19ib2R5IHt9XG59XG5cbi5JbkxpbmtQYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAmX19pdGVtIHtcbiAgICBtYXJnaW46IDJweDtcbiAgfVxufVxuXG4uQ29tbWVudFBhbmVsIHtcbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faGVhZCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgIH1cbiAgfVxuICAmX19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDEwcHggMTVweCAxMHB4IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkY29sb3IteWVsbG93IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBmb250LXNpemU6ICRzcC1mb250U2l6ZS0xM3B4O1xuICAgIH1cbiAgfVxufVxuXG4uRGVmUGFuZWwge1xuICBtYXJnaW46IDA7XG4gICZfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZzogLjBlbSAuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAmLS1sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgICAgZm9udC1zaXplOiAkc3AtZm9udFNpemUtMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7fVxufVxuXG4uTnVtYmVyUGFuZWwge1xuICAkcm9vdDogJjtcbiAgZGlzcGxheTogZmxleDtcbiAgJl9faGVhZCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cbiAgJl9fYm9keSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWFyZ2luOiA1cHggMCAwO1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDNweCAwIDA7XG4gICAgfVxuICB9XG4gICZfX251bWJlciB7XG4gICAgZm9udC1zaXplOiA5LjByZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIEBpbmNsdWRlIGZvbnQtZW5nbGlzaDtcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBmb250LXNpemU6ICRzcC1mb250U2l6ZS00NnB4O1xuICAgIH1cbiAgfVxuICAmX19zdWJMYWJlbCB7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBmb250LXNpemU6ICRzcC1mb250U2l6ZS0xM3B4O1xuICAgIH1cbiAgfVxuICAmX19sYWJlbCB7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBmb250LXNpemU6IDMuMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAkc3AtZm9udFNpemUtMThweDtcbiAgICB9XG4gIH1cbn1cblxuLkV4YW1pbmF0aW9uUGFuZWwge1xuICAkcm9vdDogJjtcbiAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIH1cbiAgJl9faGVhZCwmX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIH1cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAkc3AtZm9udFNpemUtMTVweDtcbiAgICB9XG4gIH1cbiAgJl9fYm9keSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5RdWFsaWZpY2F0aW9uUGFuZWwge1xuICAkcm9vdDogJjtcbiAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgLy8gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgfVxuICAmX19oZWFkLCZfX2JvZHkge1xuICAgIHBhZGRpbmc6IDE1cHggMzVweDtcbiAgfVxuICAmX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogJHNwLWZvbnRTaXplLTE2cHg7XG4gICAgfVxuICB9XG4gICZfX2JvZHkge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgfVxuICB9XG4gICYtLXNtYWxsIHtcbiAgICAjeyRyb290fV9faGVhZCwjeyRyb290fV9fYm9keSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgfVxuICAgICN7JHJvb3R9X19oZWFkIHtcbiAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgfVxuICAmLS10eXBlQSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgI3skcm9vdH1fX2hlYWQsI3skcm9vdH1fX2JvZHkge1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIH1cbiAgICAjeyRyb290fV9faGVhZCB7XG4gICAgICAvLyAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrUGluaztcbiAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uQ291cnNlT3ZlcmxheVBhbmVsIHtcbiAgJHJvb3Q6ICY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIEBpbmNsdWRlIG1xLXNwIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAkc3BhY2UtdW5pdC1zcDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICB9XG4gICY6aG92ZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDM1cHggMjBweDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLC43KTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMS4wKSA7XG4gICAgICAjeyRyb290fTpob3ZlciAmIHtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMi41KSBzY2FsZVkoMS41KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UtdW5pdC1zcDtcbiAgICAgIG1hcmdpbjogMzBweCAzOSUgMzBweCAjey0kc3BhY2UtdW5pdC1zcH07XG4gICAgfVxuICB9XG4gICZfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgJl9fc3ViTGFiZWwge1xuICAgIG1hcmdpbjogMTNweCAwO1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICBmb250LXNpemU6ICRzcC1mb250U2l6ZS0xMXB4O1xuICAgIH1cbiAgfVxuICAmX19sYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIGxldHRlclNwYWNlLXNob3J0O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg1O1xuICAgIGZvbnQtc2l6ZTogNS4wcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgZm9udC1zaXplOiAkc3AtZm9udFNpemUtMjhweDtcbiAgICB9XG4gICAgc21hbGwge1xuICAgICAgZm9udC1zaXplOiAzLjByZW07XG4gICAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNwLWZvbnRTaXplLTE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2JvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGNvbG9yLXdoaXRlO1xuICB9XG4gICZfX2Zvb3Qge1xuICB9XG4gICZfX3RleHQge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgbWFyZ2luOiAycHggMDtcbiAgICAgIGZvbnQtc2l6ZTogJHNwLWZvbnRTaXplLTExcHg7XG4gICAgfVxuICB9XG4gICYtLWxhcmdlIHtcbiAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAlO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICN7JHJvb3R9X19pdGVtIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMS41KSBzY2FsZVkoMi41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi5EYXRlTGFiZWxQYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNlO1xuICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAmX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgJl9fYm9keSB7fVxuICAmX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGIge1xuICAgICAgQGluY2x1ZGUgZm9udC1lbmdsaXNoO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogNC4wcmVtO1xuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgZm9udC1lbmdsaXNoO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLlNjaGVkdWxlTGlzdCB7XG4gICRyb290OiAmO1xuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gICZfX2hlYWQge1xuICAgIGZsZXg6IDAgMCAyMDBweDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgZmxleDogMCAwIDEwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIwcHg7XG4gICAgfVxuICB9XG4gICZfX3RpbWUge1xuICAgIEBpbmNsdWRlIGZvbnQtZW5nbGlzaDtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBAaW5jbHVkZSBsZXR0ZXJTcGFjZS1zaG9ydDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4vLyAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMCAxNTBweDtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIGZsZXg6IDAgMCAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgIH1cbiAgfVxuICAmX19tYWluIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgICB9XG4gIH1cbiAgJl9fYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICN7JHJvb3R9X19pdGVtOmZpcnN0LWNoaWxkICYge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgfVxuICAgICY6OmJlZm9yZSwmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1xLXNwMiB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICB9XG59XG5cbi5TY2hlZHVsZSB7XG4gICRyb290OiAmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBtYXRoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgJiN7JHJvb3R9X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAjeyRyb290fV9faXRlbV9faGVhZCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjeyRyb290fV9faXRlbV9faGVhZFN1YiB7XG4gICAgICAgIGxlZnQ6IDcwJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgIHRvcDogMTUwcHg7XG4gICAgICAjeyRyb290fV9faXRlbV9faGVhZFN1YiB7XG4gICAgICAgIHJpZ2h0OiA3MCU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsMSkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG4gICAgICB9XG4gICAgICAjeyRyb290fV9faW1hZ2U6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcS1zcDIge1xuICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAjeyRyb290fV9faXRlbV9faGVhZFN1YiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2hlYWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmX19oZWFkU3ViIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB0b3A6IDU1JTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobWF0aCwgZGVjaW1hbC1sZWFkaW5nLXplcm8pO1xuICAgICAgQGluY2x1ZGUgZm9udC1lbmdsaXNoO1xuICAgICAgZm9udC1zaXplOiA2LjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIEBpbmNsdWRlIG1xLXNwMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS4wcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICBAaW5jbHVkZSBtcS1zcDIge1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICBib3R0b206IC01cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuICAmX19hcnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICAmOjpiZWZvcmUsJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG4gICAgICBAaW5jbHVkZSBtcS1zcDIge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICBib3R0b206IC01cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4uU2NoZWR1bGUyIHtcbiAgJHJvb3Q6ICY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbXEtcGMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgIGZsZXg6IDEgMSA0NSU7XG4gICAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICYjeyRyb290fV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgLy8gICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgIC8vICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgLy8gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgI3skcm9vdH1fX2l0ZW1fX2hlYWQge1xuICAgICAgICAgIC8vICAgICAgICAgIG1heC13aWR0aDogNDUlO1xuICAgICAgICAgIC8vICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI3skcm9vdH1fX2l0ZW1fX2hlYWRTdWIge1xuICAgICAgICBsZWZ0OiA3NSU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgIHRvcDogMTUwcHg7XG4gICAgICB9XG4gICAgICAjeyRyb290fV9faXRlbV9faGVhZFN1YiB7XG4gICAgICAgIHJpZ2h0OiA3NSU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsMSkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAjeyRyb290fV9faXRlbV9faGVhZFN1YiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2hlYWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19oZWFkU3ViIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICB0b3A6IDYwJTtcbiAgICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYm9keSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAmX18xc3QsJl9fMm5kIHtcbiAgICAgICAgZmxleDogMCAxIDQwJTtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX18xc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgIH1cbiAgICAgICZfXzJuZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAvLyAgICAgIEBpbmNsdWRlIGZvbnQtZW5nbGlzaDtcbiAgICAgIC8vICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICZfX21haW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYWRQaW5rO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICN7JHJvb3R9X19pdGVtX19ib2R5X18ybmQgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JhZFNheDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fc3ViIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JhZFBpbms7XG4gICAgICAgICN7JHJvb3R9X19pdGVtX19ib2R5X18ybmQgJiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmFkU2F4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTE1cHg7XG4gICAgYm90dG9tOiAyNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgJl9fbW9udGgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgZm9udC1lbmdsaXNoO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBzbWFsbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMCUpO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgZm9udC1zaXplOiA3LjByZW07XG4gICAgfVxuICB9XG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgIEBpbmNsdWRlIG1xLXNwMiB7XG4gICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG4gICZfX2Fycm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGhlaWdodDogMXB4O1xuICAgICY6OmJlZm9yZSwmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbiAgICAgIEBpbmNsdWRlIG1xLXNwMiB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8vT0tcbi5TY3JvbGxUYWJsZSB7XG4gIEBpbmNsdWRlIG1xLXNwIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAmX19pbm5lciB7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgd2lkdGg6ICRzcC1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8vT0tcblxuLlNjcm9sbEJveCB7XG4gIEBpbmNsdWRlIG1xLXNwIHtcbiAgICBvdmVyZmxvdzogYXV0bzsgLy90YWJsZeOCkuOCueOCr+ODreODvOODq+OBleOBm+OCi1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vdGFibGXjga7jgrvjg6vlhoXjgavjgYLjgovmloflrZfjga7mipjjgorov5TjgZfjgpLnpoHmraJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7IC8v44K544Kv44Ot44O844Or44OQ44O844Gu6auY44GVXG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sgeyAvL+OCueOCr+ODreODvOODq+ODkOODvOOBruiDjOaZr+iJslxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0R3JheTtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIgeyAvL+OCueOCr+ODreODvOODq+ODkOODvOOBruiJslxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuKltjbGFzcyo9XCJqcy1TbGlkZS0tXCJdIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMS4wcztcbn1cbi5zbGljayB7XG4gICYtaW5pdGlhbGl6ZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLy8gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJi1zbGlkZSB7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgJi1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5TbGlkZSB7XG4gICRyb290OiAmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1xLXBjIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmX19pbWFnZSB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG4gICZfX25leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIHJpZ2h0OiAkc3BhY2UtdW5pdC1zcDtcbiAgICB9XG4gIH1cbiAgJl9fcHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBsZWZ0OiAkc3BhY2UtdW5pdC1zcDtcbiAgICB9XG4gIH1cbiAgJi0tY3VzdG9tIHtcbiAgICAjeyRyb290fV9fbGluayBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICB9XG4gICAgLnNsaWNrLWN1cnJlbnQgKyAjeyRyb290fV9faXRlbSAjeyRyb290fV9fbGluayBpbWcge1xuICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1jdXJyZW50ICN7JHJvb3R9X19saW5rIGltZyB7XG4gICAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0taW50ZXJ2aWV3IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICAjeyRyb290fV9fbmV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICAgIHRvcDogLSRzcGFjZS11bml0LXNwO1xuICAgICAgICByaWdodDogJHNwYWNlLXVuaXQtc3A7XG4gICAgICB9XG4gICAgfVxuICAgICN7JHJvb3R9X19wcmV2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBsZWZ0OiAtNTBweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgICBib3R0b206IC0kc3BhY2UtdW5pdC1zcDtcbiAgICAgICAgbGVmdDogJHNwYWNlLXVuaXQtc3A7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vT0tcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLlRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRoLHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheVNheDtcbiAgfVxuICB0cjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICB0aCx0ZCB7XG4vLyAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheVNheDtcbiAgICB9XG4gIH1cbiAgY2FwdGlvbiB7XG4vLyAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXlTYXg7XG4gIH1cbiAgdGg6bm90KDpsYXN0LWNoaWxkKSx0ZDpub3QoOmxhc3QtY2hpbGQpIHtcbi8vICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ncmF5U2F4O1xuICB9XG4gIGNhcHRpb24sdGgsdGQge1xuICAgIHBhZGRpbmc6IDEuM2VtIDEuOGVtO1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIHBhZGRpbmc6IC43ZW0gMS4wZW07XG4gICAgfVxuICB9XG4gIHRoIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gICZfX2JiTm9uZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICYtLXNtYWxsIHtcbiAgICBjYXB0aW9uLHRoLHRkIHtcbiAgICAgIHBhZGRpbmc6IC43ZW0gMS4wZW07XG4gICAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICAgIHBhZGRpbmc6IC4zZW0gLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLy9PS1xuXG4uQ2xpY2tMb2FkaW5nIHtcbiAgcG9zaXRpb246Zml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogMTAwMDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44KTtcbiAgJl9faXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICZfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udC1lbmdsaXNoO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5ub3JtYWxUZXh0MiB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLm5vcm1hbFRleHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbi5tZWRpdW1UZXh0MiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLm1lZGl1bVRleHQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbi5zbWFsbFRleHQge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbi5leHRyYVNtYWxsVGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLmV4dHJhU21hbGxUZXh0MiB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLmV4dHJhU21hbGxUZXh0MyB7XG4gIGZvbnQtc2l6ZTogMS4wcmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLmxhcmdlVGV4dCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS42NTtcbn1cbi5sYXJnZVRleHQyIHtcbiAgZm9udC1zaXplOiAyLjByZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBAaW5jbHVkZSBtcS1zcDIge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4ubGFyZ2VUZXh0MyB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgQGluY2x1ZGUgbXEtc3AyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLmxhcmdlVGV4dDQge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIEBpbmNsdWRlIG1xLXNwMiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5leHRyYUxhcmdlVGV4dCB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgQGluY2x1ZGUgbXEtc3AyIHtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgfVxufVxuLmV4dHJhTGFyZ2VUZXh0MiB7XG4gIGZvbnQtc2l6ZTogMy4wcmVtO1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgQGluY2x1ZGUgbXEtc3AyIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuLmV4dHJhTGFyZ2VUZXh0MyB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgQGluY2x1ZGUgbXEtc3AyIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuLmV4dHJhTGFyZ2VUZXh0NCB7XG4gIGZvbnQtc2l6ZTogNC4wcmVtO1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgQGluY2x1ZGUgbXEtc3AyIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuLmV4dHJhTGFyZ2VUZXh0NSB7XG4gIGZvbnQtc2l6ZTogNS4wcmVtO1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgQGluY2x1ZGUgbXEtc3AyIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG4ubWF0aFRleHQge1xuICBmb250LXNpemU6IDYuOHJlbTtcbiAgQGluY2x1ZGUgZm9udC1lbmdsaXNoO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5tYXRoVGV4dDIge1xuICBmb250LXNpemU6IDEwLjByZW07XG4gIEBpbmNsdWRlIGZvbnQtZW5nbGlzaDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5iaWFzVGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgJjo6YmVmb3JlLCY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyZGVnKTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjJkZWcpO1xuICB9XG59XG5cbi5Bbm5vdGF0aW9uVGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICAmOjpiZWZvcmUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICBjb250ZW50OiBcIuKAu1wiO1xuICB9XG59XG5cbi5iZ1RleHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgJi0td2hpdGUge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG4gICYtLXBpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1waW5rO1xuICB9XG59XG5cbi5ncmFkVGV4dCB7XG4gIEBpbmNsdWRlIGJnLWdyYWQ7XG59XG4uZ3JhZFRleHQyIHtcbiAgQGluY2x1ZGUgYmctZ3JhZC1yZTtcbn1cbi5ncmFkVGV4dDIsLmdyYWRUZXh0IHsgLy/jgrDjg6njg4fjg7zjgrfjg6fjg7Pjga7poIbnlarjga7jgZ/jgoHjgZPjga7poIZcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmFyVGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIEBpbmNsdWRlIGJnLWdyYWQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNXM7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjNzO1xuICB9XG4gICZbaHJlZl06aG92ZXIsJi0taG92ZXI6aG92ZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmLS1ub1BhZGRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cblxuLy/jgZPjgZPjgb7jgadcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLmJnUGhvdG8ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXJcbn1cblxuLmJnQmlhcyB7XG5cdEBpbmNsdWRlIGJnQmlhcztcbn1cbi5iZ0JpYXNTaG9ydCB7XG5cdEBpbmNsdWRlIGJnQmlhcygkd2lkdGg6NXB4KTtcbn1cbi5iZ0JpYXNOYXZ5IHtcblx0QGluY2x1ZGUgYmdCaWFzKCRjb2xvcjogJGNvbG9yLW5hdnkpO1xufVxuLmJnQmlhc05hdnlTaG9ydCB7XG5cdEBpbmNsdWRlIGJnQmlhcygkY29sb3I6ICRjb2xvci1uYXZ5LCR3aWR0aDo1cHgpO1xufVxuLmJnQmlhc1Bpbmsge1xuXHRAaW5jbHVkZSBiZ0JpYXMoJGNvbG9yOiAkY29sb3ItcGluayk7XG59XG4uYmdCaWFzUGlua1Nob3J0IHtcblx0QGluY2x1ZGUgYmdCaWFzKCRjb2xvcjogJGNvbG9yLXBpbmssJHdpZHRoOjVweCk7XG59XG4uYmdCaWFzQmVhdXR5U2hvcnQge1xuXHRAaW5jbHVkZSBiZ0JpYXMoJGNvbG9yOiAkY29sb3ItYmVhdXR5LCR3aWR0aDo1cHgpO1xufVxuLmJnQmlhc1NheCB7XG5cdEBpbmNsdWRlIGJnQmlhcygkY29sb3I6ICRjb2xvci1zYXgyKTtcbn1cbi5iZ0JpYXNTYXhTaG9ydCB7XG5cdEBpbmNsdWRlIGJnQmlhcygkY29sb3I6ICRjb2xvci1zYXgyLCR3aWR0aDo1cHgpO1xufVxuLmJnQmlhc0JhcmJlclNob3J0IHtcblx0QGluY2x1ZGUgYmdCaWFzKCRjb2xvcjogJGNvbG9yLWJhcmJlciwkd2lkdGg6NXB4KTtcbn1cbi5iZ0JpYXNDYXJlZXJTaG9ydCB7XG5cdEBpbmNsdWRlIGJnQmlhcygkY29sb3I6ICRjb2xvci1jYXJlZXIsJHdpZHRoOjVweCk7XG59XG4uYmdCaWFzQWVzdGhldGljU2hvcnQge1xuXHRAaW5jbHVkZSBiZ0JpYXMoJGNvbG9yOiAkY29sb3ItYWVzdGhldGljLCR3aWR0aDo1cHgpO1xufVxuLmJnQmlhc1B1cnBsZSB7XG5cdEBpbmNsdWRlIGJnQmlhcygkY29sb3I6ICRjb2xvci1wdXJwbGUpO1xufVxuLmJnQmlhc1B1cnBsZVNob3J0IHtcblx0QGluY2x1ZGUgYmdCaWFzKCRjb2xvcjogJGNvbG9yLXB1cnBsZSwkd2lkdGg6NXB4KTtcbn1cbi5iZ0JpYXNHcmF5IHtcblx0QGluY2x1ZGUgYmdCaWFzKCRjb2xvcjogJGNvbG9yLWdyYXkzKTtcbn1cbi5iZ1RpbGUge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWFnZS1wYXRofWNvbW1vbi9iZ190aWxlLmpwZyk7XG59XG5cbi5iZ0NvbG9yQmxhY2sge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG59XG4uYmdDb2xvcldoaXRlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuLmJnQ29sb3JHcmF5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0R3JheTtcbn1cbi5iZ0NvbG9yR3JheTIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRHcmF5Mjtcbn1cbi5iZ0NvbG9yTmF2eSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uYXZ5O1xufVxuLmJnQ29sb3JQaW5rIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0UGluaztcbn1cbi5iZ0NvbG9yQmVpZ2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmVpZ2U7XG59XG4uYmdDb2xvclNheCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodFNheDI7XG59XG4uYmdDb2xvclNheDIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2F4Mztcbn1cbi5iZ0NvbG9yUHVycGxlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0UHVycGxlO1xufVxuLmJnQ29sb3JSZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xufVxuLmJnQ29sb3JCZWF1dHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmVhdXR5O1xufVxuLmJnQ29sb3JCYXJiZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFyYmVyO1xufVxuLmJnQ29sb3JBZXN0aGV0aWMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWVzdGhldGljO1xufVxuLmJnQ29sb3JDYXJlZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY2FyZWVyO1xufVxuLmJnQ29sb3JIb21lU3R1ZHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaG9tZVN0dWR5O1xufVxuLmJnQ29sb3JBbyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbztcbn1cbi5iZ0NvbG9yU2hpdGVpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNoaXRlaTtcbn1cbi5iZ0NvbG9yR3JhZCB7XG5cdEBpbmNsdWRlIGJnLWdyYWQ7XG59XG5cblxuXG4vL+OBk+OBk+OBvuOBp1xuXG5cbi5iZ0NvbG9yQmFzZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNlO1xufVxuXG4uYmdTdHJpcGVXaGl0ZSB7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWFnZS1wYXRofWNvbW1vbi9iZ19zdHJpcGUucG5nKTtcbn1cbi5iZ1N0cmlwZUJsYWNrIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltYWdlLXBhdGh9Y29tbW9uL2JnX3N0cmlwZS1ibGFjay5wbmcpO1xufVxuXG4uYmdHcmlkIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltYWdlLXBhdGh9Y29tbW9uL2JnX2dyaWQucG5nKTtcbn1cblxuLy/jgZPjgZPjgb7jgadcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLnVxLUhUTmV3c1BhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi51cS1IU0Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIEBpbmNsdWRlIG1xLXBjIHtcbiAgICBtYXJnaW46IDRweCAwO1xuICAgICY6OmJlZm9yZSwmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRTYXg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0UHVycGxlO1xuICAgIH1cbiAgfVxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1heC13aWR0aDogJGJhc2UtY29udGVudC13aWR0aCsxMDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICB9XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA0MnB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0UHVycGxlO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4NHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRTYXg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX21haW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBtYXJnaW46IDAgJHNwYWNlLXVuaXQtc3A7XG4gICAgfVxuICB9XG4gICZfX2hlYWQge1xuICB9XG4gICZfX2JvZHkge1xuICAgIG1hcmdpbjogNjBweCAzMHB4O1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIG1hcmdpbjogJHNwYWNlLXVuaXQtc3A7XG4gICAgfVxuICAgICYtLXR3aXR0ZXIge1xuICAgICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0teW91dHViZSB7XG4gICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgIG1hcmdpbjogNjBweCA4MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgICBtYXJnaW46ICRzcGFjZS11bml0LXNwKzEwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1pbnN0YSB7XG4gICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgIG1hcmdpbjogNjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgICAgbWFyZ2luOiAkc3BhY2UtdW5pdC1zcCsxMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdHdpdHRlckZlZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwLjAwJTsgLyrjgqLjgrnjg5rjgq/jg4jmr5QgMjoz44Gu5aC05ZCI44Gu57im5bmFKi9cbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4udXEtSFBMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IG1hdGg7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgJjpudGgtb2YtdHlwZSgybi0xKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19tYWluIHtcbiAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XG4gICAgfVxuICB9XG4gICZfX3N1YiB7XG4gICAgZmxleDogMCAwIDc1cHg7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBAaW5jbHVkZSBmb250LWVuZ2xpc2gzO1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBvcmRlcjogMztcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgY29udGVudDogXCJQSUNLIFVQXCI7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgY29udGVudDogY291bnRlcihtYXRoLCBkZWNpbWFsLWxlYWRpbmctemVybyk7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiA0LjByZW07XG4gICAgICBAaW5jbHVkZSBmb250LWVuZ2xpc2gzO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB3cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XG4gICAgfVxuICB9XG4gICZfX2ltYWdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gIH1cblxufVxuLnVxLUhQQmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltYWdlLXBhdGh9aG9tZS9waWNrdXBfYmcuanBnKTtcbn1cblxuLnVxLUhDQ29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMDBweCAwIDEwMHB4O1xuICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC01MHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMTUwcHgpO1xuICAgIEBpbmNsdWRlIGJnQmlhcygpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIHRvcDogLTI1cHg7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDc1cHgpO1xuICAgIH1cbiAgfVxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IC0xMDBweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMjAwcHgpO1xuICAgICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tcmUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gICYtLWJlYXV0eSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGJnQmlhcygkY29sb3I6ICRjb2xvci1iZWF1dHkpO1xuICAgIH1cbiAgfVxuICAmLS1iYXJiZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBiZ0JpYXMoJGNvbG9yOiAkY29sb3ItYmFyYmVyKTtcbiAgICB9XG4gIH1cbiAgJi0tYWVzdGhldGljIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgYmdCaWFzKCRjb2xvcjogJGNvbG9yLWFlc3RoZXRpYyk7XG4gICAgfVxuICB9XG4gICYtLWNhcmVlciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGJnQmlhcygkY29sb3I6ICRjb2xvci1jYXJlZXIpO1xuICAgIH1cbiAgfVxuICAmLS1ob21lU3R1ZHkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBiZ0JpYXMoJGNvbG9yOiAkY29sb3ItaG9tZVN0dWR5KTtcbiAgICB9XG4gIH1cbn1cblxuLnVxLUhDU3ViTGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgQGluY2x1ZGUgbXEtc3Age1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG5cbi51cS1IRUJsb2NrIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCxuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCxsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltYWdlLXBhdGh9aG9tZS9zZWN0aW9uX2JnLmpwZyksdXJsKCN7JGltYWdlLXBhdGh9aG9tZS9zZWN0aW9uX2JnX2xlZnQuanBnKTtcbiAgQGluY2x1ZGUgbXEtc3Age1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICB9XG59XG5cbi51cS1IRU9jUGFuZWwge1xuICAkcm9vdDogJjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1hZ2UtcGF0aH1ob21lL2V2ZW50X2JnLmpwZyk7XG4gICZfX2NvdmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgIH1cbiAgfVxuICAmX19pbm5lciB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX19ib2R5IHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxuICAmX19kYXRlUGFuZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgICAgQGluY2x1ZGUgaWNvbi1zY2lzc29yKCRpbWFnZTogd2hpdGUpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICY6bnRoLWNoaWxkKG4rNSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19tYWluIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX3N1YiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gICAgJl9fZGF0ZSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIG1pbi13aWR0aDogMi4zZW07XG4gICAgICBAaW5jbHVkZSBsZXR0ZXJTcGFjZS1zaG9ydDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZW5nbGlzaDtcbiAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgQGluY2x1ZGUgbXEtc3AyIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX193ZWVrIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgIG1hcmdpbjogMCAxZW07XG4gICAgICB3aWR0aDogMmVtO1xuICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZW5nbGlzaDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgICAgbWFyZ2luOiAwIC41ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpbWUge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBAaW5jbHVkZSBsZXR0ZXJTcGFjZS1zaG9ydDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZW5nbGlzaDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgbWFyZ2luOiAwIDFlbSAwIDA7XG4gICAgICBAaW5jbHVkZSBtcS1zcDIge1xuICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbWVudSB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBtYXJnaW46IDAgMWVtIDAgMDtcbiAgICAgIEBpbmNsdWRlIG1xLXNwMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgIHBhZGRpbmc6IC4zZW0gMS4wZW07XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG4gICZfX3N1YkxhYmVsIHtcbiAgICBtYXJnaW46IDAgMCAtNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBsZXR0ZXJTcGFjZS1zaG9ydDtcbiAgICBAaW5jbHVkZSBmb250LWVuZ2xpc2g7XG4gICAgY29sb3I6ICRjb2xvci1saWdodFJlZDtcbiAgICBmb250LXNpemU6IDUuN3JlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgQGluY2x1ZGUgbXEtc3AyIHtcbiAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAmX19sYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBsZXR0ZXJTcGFjZS1zaG9ydDtcbiAgICBAaW5jbHVkZSBmb250LWVuZ2xpc2g7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXNpemU6IDcuNHJlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgQGluY2x1ZGUgbXEtc3AyIHtcbiAgICAgIGZvbnQtc2l6ZTogNS4wcmVtO1xuICAgIH1cbiAgfVxuICAmX19mb290IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSAjeyRhbGwtYmFzZS1jb250ZW50LXdpZHRofS8yICsgMzBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyAjeyRhbGwtYmFzZS1jb250ZW50LXdpZHRofS8yIC0gMzBweCk7XG4gICAgQGluY2x1ZGUgbXEtc3ViUEMzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gI3skc3ViUEMtYmFzZS1jb250ZW50LXdpZHRofS8yICsgMzBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArICN7JHN1YlBDLWJhc2UtY29udGVudC13aWR0aH0vMiAtIDMwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1zdWJQQzIge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSAjeyRiYXNlLWNvbnRlbnQtd2lkdGh9LzIgKyAzMHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgI3skYmFzZS1jb250ZW50LXdpZHRofS8yIC0gMzBweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLXNwMiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItZ3JhZFBpbms7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICBib3JkZXItaW1hZ2U6ICRiYXNlLWdyYWRpZW50O1xuICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgfVxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogNDYwcHg7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgI3skcm9vdH1fX2xpbmtfX2ljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWJnQ292ZXIge1xuICAgICN7JHJvb3R9X19jb3ZlciB7XG4gICAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1hdXR1bW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWFnZS1wYXRofWhvbWUvZXZlbnRfYmcyLmpwZyk7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgIH1cbiAgICAjeyRyb290fV9fY292ZXIge1xuICAgICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC42KTtcbiAgICAgIH1cbiAgICB9XG4gICAgI3skcm9vdH1fX3N1YkxhYmVsIHtcbiAgICAgIGNvbG9yOiAjZjZjNTAyO1xuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICBmb250LXNpemU6IDUuMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy/jgZPjgZPjgb7jgadcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLnVxLU9jUHJlc2Nob29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtcS1zcCB7XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4udXEtT1NQYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJl9fc3ViIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICByaWdodDogMTBweDtcbiAgICB9XG4gIH1cbiAgJl9fbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTIwcHg7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgdG9wOiAtMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnVxLU9EQm94IHtcbiAgbWFyZ2luOiA1MHB4IDcwcHggMjBweDtcbiAgQGluY2x1ZGUgbXEtc3AyIHtcbiAgICBtYXJnaW46IDMwcHggMTVweCAxNXB4O1xuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi51cS1GU0JveCB7XG4gIEBpbmNsdWRlIG1xLXBjMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgQGluY2x1ZGUgbXEtcGMyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1zcDIge1xuICAgIH1cbiAgICAmX19oZWFkIHtcbiAgICAgIEBpbmNsdWRlIG1xLXBjMiB7XG4gICAgICAgIGZsZXg6IDAgMCAyMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgICAgJl9fYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIG1xLXBjMiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMzVweCAwIDM1cHggMjVweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcS1zcDIge1xuICAgICAgICAgIHBhZGRpbmc6IC4zZW0gMWVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19ib2R5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1xLXBjMiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEtc3AyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2xhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgbXEtc3AyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9fc3ViTGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIEBpbmNsdWRlIG1xLXNwMiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwJSk7XG4gICAgfVxuICB9XG4gICZfX3N1YlRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgQGluY2x1ZGUgbXEtcGMyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLXNwMiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICBAaW5jbHVkZSBtcS1zcDIge1xuICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAzLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgQGluY2x1ZGUgbXEtc3AyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZW5nbGlzaDtcbiAgICAgIGZvbnQtc2l6ZTogMTEuM3JlbTtcbiAgICAgIEBpbmNsdWRlIG1xLXNwMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNy4wcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udXEtRlNQYW5lbCB7XG4gICRyb290OiAmO1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3AsbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byxjb3ZlcjtcbiAgQGluY2x1ZGUgbXEtc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCwxMDAlO1xuICB9XG4gICYtLTAwMSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCxjZW50ZXIgYm90dG9tO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWFnZS1wYXRofWdha2tvL2ZlYXR1cmUvbnVtYmVyXzAwMS5wbmcpLHVybCgjeyRpbWFnZS1wYXRofWdha2tvL2ZlYXR1cmUvc3RyZW5ndGhfaW1nMDAxLmpwZyk7XG4gIH1cbiAgJi0tMDAyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggMjBweCxyaWdodCB0b3A7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltYWdlLXBhdGh9Z2Fra28vZmVhdHVyZS9udW1iZXJfMDAyLnBuZyksdXJsKCN7JGltYWdlLXBhdGh9Z2Fra28vZmVhdHVyZS9zdHJlbmd0aF9pbWcwMDIuanBnKTtcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTBweCAyMHB4LHJpZ2h0IHRvcDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgI3skcm9vdH1fX21haW4ge1xuICAgICAgQGluY2x1ZGUgbXEtcGMyIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS0wMDMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4LGxlZnQgYm90dG9tO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWFnZS1wYXRofWdha2tvL2ZlYXR1cmUvbnVtYmVyXzAwMy5wbmcpLHVybCgjeyRpbWFnZS1wYXRofWdha2tvL2ZlYXR1cmUvc3RyZW5ndGhfaW1nMDAzLmpwZyk7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgICN7JHJvb3R9X19jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgJl9faGVhZCB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICAgICZfX2JvZHkge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tMDA0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggMjBweCxsZWZ0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1hZ2UtcGF0aH1nYWtrby9mZWF0dXJlL251bWJlcl8wMDQucG5nKSx1cmwoI3skaW1hZ2UtcGF0aH1nYWtrby9mZWF0dXJlL3N0cmVuZ3RoX2ltZzAwNC5qcGcpO1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4IDIwcHgsbGVmdCBib3R0b207XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgI3skcm9vdH1fX21haW4ge1xuICAgICAgQGluY2x1ZGUgbXEtcGMyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udXEtRlBNYW5uZXJMYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjUlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi51cS1GUFRlY2huaXF1ZUxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2NSU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLnVxLUVSTGlzdFBhbmVsIGxpIHtcbiAgQGluY2x1ZGUgbXEtcGMge1xuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodEdyYXk7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAmOm50aC1jaGlsZCg0bisyKSwmOm50aC1jaGlsZCg0biszKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRHcmF5O1xuICAgIH1cbiAgfVxufVxuXG4udXEtRUhNYXRoUGFuZWwge1xuICAmX19pdGVtTWFpbiB7XG4gICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICB9XG4gICZfX2l0ZW1TdWIxIHtcbiAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cbiAgJl9faXRlbVN1YjIge1xuICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cbiAgfVxufVxuXG4udXEtRVNTY2hlZHVsZVBhbmVsIHtcbiAgQGluY2x1ZGUgbXEtcGMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgJl9fbWFpbiB7XG4gICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgfVxuICB9XG4gICZfX3N1YiB7XG4gICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBmbGV4OiAwIDAgMzAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4udXEtRXhhbUlUYWJsZSB7XG4gIEBpbmNsdWRlIG1xLXNwIHtcbiAgICB0aCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHRkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXlTYXg7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi51cS1NSE91dGxpbmVQYW5lbCB7XG4gICZfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheVNheDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLnVxLUFPU2NoZWR1bGVQYW5lbCB7XG4gIEBpbmNsdWRlIG1xLXBjIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICZfX21haW4ge1xuICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIH1cbiAgfVxuICAmX19zdWIge1xuICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgZmxleDogMCAwIDM1MHB4O1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLy9tYXRzdWthd2HjgIDov73liqBcbi51cS1GQVFQYW5lbCB7XG4gICRyb290OiAmO1xuICBtYXJnaW46IDFweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAjeyRyb290fV9fbGFiZWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgfVxuICAmX19zdWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAjeyRyb290fV9fbGFiZWwge1xuICAgICAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYWRTYXg7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbGFiZWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IC42ZW0gMWVtIC42ZW0gNjVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItaW1hZ2U6ICRiYXNlLWdyYWRpZW50IDEvMCAwIDFweCAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0R3JheTI7XG4gICAgLy8gICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgYm90dG9tOiA1MCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgY29udGVudDogXCJRXCI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZW5nbGlzaDtcbiAgICAgIGZvbnQtc2l6ZTogNi44cmVtO1xuICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCAkY29sb3ItZ3JhZFNheCwgLTFweCAtMXB4IDAgJGNvbG9yLWdyYWRTYXgsIC0xcHggMXB4IDAgJGNvbG9yLWdyYWRTYXgsIDFweCAtMXB4IDAgJGNvbG9yLWdyYWRTYXgsIDBweCAxcHggMCAkY29sb3ItZ3JhZFNheCwgIDAgLTFweCAwICRjb2xvci1ncmFkU2F4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgfVxuXG4gIH1cbiAgJl9fbWFpbiB7XG4gICAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0U2F4O1xuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5UYWJsZUl0ZW0ge1xuICAkcm9vdDogJjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAkYmFzZS1ncmFkaWVudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxuICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbiAgJl9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmc6IDMwcHggNDBweCAzMHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1saWdodEdyYXk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLkZvcm1Db25maXJtICYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0R3JheTM7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBiIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYWRQaW5rO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICB9XG4gICAgICAuRm9ybUNvbmZpcm0gJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnRzIHtcbiAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAyNXB4IDAgMzBweCAzMHB4O1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1saWdodEdyYXk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5Gb3JtQ29uZmlybSAmIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2Jsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gICZfX2JveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAuRm9ybUNvbmZpcm0gJiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZzogMCAwIDE1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRjb2xvci1ibGFjaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zdWJMYWJlbCB7XG4gICAgLy8gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIC8vICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAmICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuICAmX19yb3dCb3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgICYgPiAqIHtcbiAgICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIC8vICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgIC5Gb3JtQ29uZmlybSAmIHtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAubXdmb3JtLWNoZWNrYm94LWZpZWxkID4gbGFiZWwsLm13Zm9ybS1yYWRpby1maWVsZCA+IGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gICZfX3Jvd0l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmID4gKiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1vdGhlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgI3skcm9vdH1fX2xhYmVsLCN7JHJvb3R9X19jb250ZW50cyB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXdmb3JtLXJhZGlvLWZpZWxkLXRleHQsLm13Zm9ybS1jaGVja2JveC1maWVsZC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRweCAyMnB4IDRweCAwO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC8vICBtaW4taGVpZ2h0OiA0OHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5MztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0R3JheTI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsYmFja2dyb3VuZC1jb2xvcjtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1hZ2UtcGF0aH1jb21tb24vaWNvbl9jaGVja19ncmF5LnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB9XG4gIGlucHV0OmNoZWNrZWQgKyAmIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYWRQaW5rO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmFkUGluaztcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWFnZS1wYXRofWNvbW1vbi9pY29uX2NoZWNrLnBuZyk7XG4gICAgfVxuICB9XG59XG5cbi5Gb3JtIHtcbiAgQGluY2x1ZGUgbXEtcGMge31cbiAgQGluY2x1ZGUgbXEtc3Age1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmVycm9yIHtcbiAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gIH1cbiAgJl9fcm93IHtcbiAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAuRm9ybUNvbmZpcm0gJiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAmID4gKiB7XG4gICAgICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2hhbGZDb2x1bW4ge1xuICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAuRm9ybUNvbmZpcm0gJiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbiAgJl9faXRlbUZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICZfX2lucHV0LCZfX3NlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgQGluY2x1ZGUgZm9udC1nb3RoaWM7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgZm9udC1zaXplOiAkc3AtZm9udFNpemUtMTZweDtcbiAgICB9XG4gIH1cbiAgJl9faW5wdXQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRHcmF5MztcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuICAgICYtLWFnZSB7XG4gICAgICB3aWR0aDogNWVtO1xuICAgIH1cbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTI7XG4gICAgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTI7XG4gICAgfVxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1ncmF5MjtcbiAgICB9XG4gIH1cbiAgJl9fc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggMTBweDtcbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gICAgb3B0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIGNvbG9yOiAjZGRkO1xuICAgIH1cbiAgICAmLS1ub0ZpcnN0SG9sZGVyIG9wdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgJl9fbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRHcmF5MztcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtaW4td2lkdGg6IDVlbTtcbiAgICAgIC5Gb3JtQ29uZmlybSAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIC5Gb3JtQ29uZmlybSAmIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2FncmVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMmVtIDAgMmVtO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgLmVycm9yIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLm13X3dwX2Zvcm1fcHJldmlldyAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZfX2NoZWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMC4yNWVtIDFlbSAwLjI1ZW0gMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6Y2hlY2tlZCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fc3VibWl0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cblxuLkZvcm1Db25maXJtIHtcbiAgJHJvb3Q6ICY7XG4gICN7JHJvb3R9X19ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3skcm9vdH1fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmZvcm1CdXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiBhdXRvIDEwcHg7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJvcmRlcjogbm9uZTtcbiAgLy8gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogNDAwcHg7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmFkUGluaztcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgfVxuICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5Gb3JtVGhhbmtzUGFuZWxfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLkZvcm1UaGFua3NQYW5lbF9fdGVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAkY29sb3ItYmxhY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGNvbG9yLWJsYWNrO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4uUGFnZVRpdGxlLS1jb3Vyc2Uge1xyXG4gICRyb290OiAmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIC5QYWdlVGl0bGVfX2lubmVyIHtcclxuICAgICY6OmJlZm9yZSwmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IzAwMDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICB9XHJcbiAgLlBhZ2VUaXRsZV9faW5uZXJfX3ZlcnRpY2FsIHtcclxuICAgICY6OmJlZm9yZSwmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IzAwMDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Vyc2UvY291cnNlX2hhaXJfZGVzaWduL2NvdXJzZV9tdi5qcGdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAuY291cnNlUGFnZUhhaXJEZXNpZ24gJntcclxuXHJcbiAgICB9XHJcbiAgICAuY291cnNlUGFnZU1ha2UgJiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvdXJzZS9tYWtlL2NvdXJzZV9tdi5qcGdcIik7XHJcbiAgICB9XHJcbiAgICAuY291cnNlUGFnZU5haWwgJiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvdXJzZS9uYWlsL2NvdXJzZV9tdi5qcGdcIik7XHJcbiAgICB9XHJcbiAgICAuY291cnNlUGFnZUJyaWRhbCAmIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY291cnNlL2JyaWRhbC9jb3Vyc2VfbXYuanBnXCIpO1xyXG4gICAgfVxyXG4gICAgLmNvdXJzZVBhZ2VFc3RoZXRpY3MgJiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvdXJzZS9lc3RoZXRpY3MvY291cnNlX212LmpwZ1wiKTtcclxuICAgIH1cclxuICAgIC5jb3Vyc2VQYWdlRXNzZW50aWFsICZ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvdXJzZS9lc3NlbnRpYWwvY291cnNlX212LmpwZ1wiKTtcclxuICAgIH1cclxuICAgIC5jb3Vyc2VQYWdlTWVuc0hoYWlyICZ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvdXJzZS9tZW5zX2hhaXIvY291cnNlX212LmpwZ1wiKTtcclxuICAgIH1cclxuICAgIC5jb3Vyc2VQYWdlQnJpZGFsRXN0aGV0aWNzICZ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvdXJzZS9icmlkYWwtZXN0aGV0aWNzL2NvdXJzZV9tdi5qcGdcIik7XHJcbiAgICB9XHJcbiAgICAuY291cnNlUGFnZUJyaWRhbENpZGVzY28gJntcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY291cnNlL2NpZGVzY28vY291cnNlX212LmpwZ1wiKTtcclxuICAgIH1cclxuICAgIC5jb3Vyc2VQYWdlV29ya2JlYXV0eSAme1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Vyc2Uvd29ya2JlYXV0eS9jb3Vyc2VfbXYuanBnXCIpO1xyXG4gICAgfVxyXG4gICAgLmNvdXJzZVBhZ2VSZXBvcnQgJntcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY291cnNlL3JlcG9ydC9jb3Vyc2VfbXYuanBnXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtc3Age1xyXG4gICAgICAvLyAgICAgIHdpZHRoOiA3OCU7XHJcbiAgICAgIHdpZHRoOiA3OHZ3O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA5MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JnMiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMzMuNSU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogODBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY3ZWY7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIEBpbmNsdWRlIG1xLXNwIHtcclxuICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgaGVpZ2h0OiA0NSU7XHJcbiAgICAgIC8vICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAvLyAgICAgIHBhZGRpbmctdG9wOiA5MCU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGVFbntcclxuICAgICR0aXRsZUVuOiAmO1xyXG4gICAgbWluLXdpZHRoOjU1NXB4O1xyXG5cclxuICAgIC8vICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMS4ycmVtKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHJcbiAgICAvLyAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gICAgLy9cclxuICAgIC8vICAgIGhlaWdodDogMTAwJTtcclxuICAgIC8vICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDEuMnJlbSk7XHJcbiAgICBtYXJnaW4tbGVmdDoxcmVtO1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtc3Age1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtaW4td2lkdGg6IDgwdmg7XHJcbiAgICAgIHRvcDogNC4ycmVtO1xyXG4gICAgICBsZWZ0OmNhbGMoMTAwdncgLSAyNXZ3KTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgwLDApO1xyXG4gICAgfVxyXG4gICAgJl9fbWFpbiAge1xyXG4gICAgICBAaW5jbHVkZSBmb250LWVuZ2xpc2g7XHJcbiAgICAgIGZvbnQtc2l6ZTogN3JlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDVyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICN7JHRpdGxlRW59LS1zbWFsbCAmIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMi44cmVtKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICAgICAgLy8gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEwdnc7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cmVtO1xyXG4gICAgICAgICN7JHRpdGxlRW59LS1zbWFsbCAmIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogOC41dnc7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtMS41cmVtKTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2NhdGVnb3J5IHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LWVuZ2xpc2gyO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTotMS4xcmVtO1xyXG4gICAgICAgIGxlZnQ6IC0ycmVtO1xyXG4gICAgICAgICN7JHRpdGxlRW59LS1zbWFsbCAmIHtcclxuICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgIHRvcDogLTkuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtc3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiA2dnc7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgIHRvcDogLTVyZW07XHJcbiAgICAgICAgICAjeyR0aXRsZUVufS0tc21hbGwgJiB7XHJcbiAgICAgICAgICAgIHRvcDogLTQuM3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5TZWNMYWJlbFBhbmVsX19sb2dvIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKC0xMHB4LC0xMHB4KTtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbWFpbiB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gICAgbWFyZ2luOiAwIDczcHggMCBhdXRvO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAvLyAgICAgIHBhZGRpbmctdG9wOiA5OCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDk4JTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjdlZjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMTAlO1xyXG4gICAgICAgIHJpZ2h0OiAtMjAlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R5cGUge1xyXG4gICAgY29sb3I6ICRjb2xvci1iZWF1dHk7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcclxuICAgIEBhdC1yb290IC5jb3Vyc2VDYXRlZ29yeUJhcmJhciAmIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1iYXJiZXI7XHJcbiAgICB9XHJcbiAgICBAYXQtcm9vdCAuY291cnNlQ2F0ZWdvcnlFc3RoZXRpYyAmIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1hZXN0aGV0aWM7XHJcbiAgICB9XHJcbiAgICBAYXQtcm9vdCAuY291cnNlQ2F0ZWdvcnlXb3JrYmVhdXR5ICYge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWNhcmVlcjtcclxuICAgIH1cclxuICAgIEBhdC1yb290IC5jb3Vyc2VDYXRlZ29yeVJlcG9ydCAmIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1ob21lU3R1ZHk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgICAmX195ZWFyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgcGFkZGluZzogMC4ycmVtIDAuNXJlbTs7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgLy8gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMC4xZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLXNwIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IDAuMmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25hbWUge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbjogMCAwIDQwcHggMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBAaW5jbHVkZSBtcS1zcDMge1xyXG4gICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19sZWFkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG4gICAgICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgICA+IHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmVhdXR5O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTE1ZGVnKTtcclxuICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIEBhdC1yb290IC5jb3Vyc2VDYXRlZ29yeUJhcmJhciAmIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXJiZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBhdC1yb290IC5jb3Vyc2VDYXRlZ29yeUVzdGhldGljICYge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFlc3RoZXRpYztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGF0LXJvb3QgLmNvdXJzZUNhdGVnb3J5V29ya2JlYXV0eSAmIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jYXJlZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBhdC1yb290IC5jb3Vyc2VDYXRlZ29yeVJlcG9ydCAmIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ob21lU3R1ZHk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDE1ZGVnKTtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2luZm8ge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMi4zO1xyXG4gICAgQGluY2x1ZGUgbXEtc3ViUEMyIHtcclxuICAgICAgbWF4LWhlaWdodDogMTUwcHg7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIH1cclxuICAgICZfX3N1YiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tZXNzYWdle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgYm90dG9tOiAtNjBweDtcclxuICAgIEBpbmNsdWRlIG1xLXNwIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbjogMCAtMjBweCAxMHB4IDA7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY291cnNlUG9pbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIEBpbmNsdWRlIG1xLXNwIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gICZfX3NldCB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgIEBpbmNsdWRlIG1xLXNwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogOTBweDtcclxuICAgICAgQGluY2x1ZGUgbXEtc3Age1xyXG4gICAgICAgIGxlZnQ6IDIwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faGVhZCwmX19pbmZvIHtcclxuICAgICAgcGFkZGluZzogMjBweCA0MHB4IDIwcHggMTMwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgbXEtc3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDMwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmVhdXR5O1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDExcmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAYXQtcm9vdCAuY291cnNlQ2F0ZWdvcnlCYXJiYXIgJiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1iYXJiZXI7XHJcbiAgICAgIH1cclxuICAgICAgQGF0LXJvb3QgLmNvdXJzZUNhdGVnb3J5RXN0aGV0aWMgJiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1hZXN0aGV0aWM7XHJcbiAgICAgIH1cclxuICAgICAgQGF0LXJvb3QgLmNvdXJzZUNhdGVnb3J5V29ya2JlYXV0eSAmIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWNhcmVlcjtcclxuICAgICAgfVxyXG4gICAgICBAYXQtcm9vdCAuY291cnNlQ2F0ZWdvcnlSZXBvcnQgJiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ob21lU3R1ZHk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtc3Age1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIC5pY29uQ2hlY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAzNXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSkgO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICAgICAgICBsZWZ0OiAzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBsZWZ0OiAyMCU7XHJcbiAgICAgICAgICB0b3A6IDI1JTtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19udW0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjhweDtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtc3Age1xyXG4gICAgICBsZWZ0OiAzJTtcclxuICAgIH1cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1lbmdsaXNoO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmF5MjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgICZfX251bSB7XHJcbiAgICAgIEBpbmNsdWRlIGxldHRlclNwYWNlLXNob3J0O1xyXG4gICAgICBmb250LXNpemU6IDUuNXJlbTtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1lbmdsaXNoO1xyXG4gICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwICRjb2xvci1ibGFjaywgLTFweCAtMXB4IDAgJGNvbG9yLWJsYWNrLFxyXG4gICAgICAtMXB4IDFweCAwICRjb2xvci1ibGFjaywgMXB4IC0xcHggMCAkY29sb3ItYmxhY2ssXHJcbiAgICAgIDBweCAxcHggMCAkY29sb3ItYmxhY2ssICAwIC0xcHggMCAkY29sb3ItYmxhY2s7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXNwIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb3Vyc2VMZXNzb25IZWFkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgbXEtc3Age1xyXG4gICAgLy8gICAgcGFkZGluZy1ib3R0b206IDhyZW07XHJcbiAgfVxyXG4gIC51cS1PU1BhbmVsX19zdWIge1xyXG5cclxuICAgIHRvcDogaW5oZXJpdDtcclxuICAgIGJvdHRvbTogLTYwcHg7XHJcbiAgICByaWdodDogLTYwcHg7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgQGluY2x1ZGUgbXEtc3AyIHtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLy8gICAgICBib3R0b206IC0zcmVtO1xyXG4gICAgICAvLyAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICByaWdodDogaW5oZXJpdDtcclxuICAgICAgYm90dG9tOiBpbmhlcml0O1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICB0b3A6IDM1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgLy8gICAgICByaWdodDogYXV0bztcclxuICAgICAgLy8gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIC8vICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb3Vyc2VMZXNzb24ge1xyXG4gICRyb290OiAmO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjogMCA3M3B4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtc3Age1xyXG4gICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgfVxyXG4gICZfX2ljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXBpbms7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0zMHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTUwJSwwKTtcclxuICAgIEBhdC1yb290IC5jb3Vyc2VDYXRlZ29yeUJhcmJhciAmIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiRjb2xvci1iYXJiZXI7XHJcbiAgICB9XHJcbiAgICBAYXQtcm9vdCAuY291cnNlQ2F0ZWdvcnlFc3RoZXRpYyAmIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYWVzdGhldGljO1xyXG4gICAgfVxyXG4gICAgQGF0LXJvb3QgLmNvdXJzZUNhdGVnb3J5V29ya2JlYXV0eSAmIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItY2FyZWVyO1xyXG4gICAgfVxyXG4gICAgQGF0LXJvb3QgLmNvdXJzZUNhdGVnb3J5UmVwb3J0ICYge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ob21lU3R1ZHk7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcGluaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOi01cHg7XHJcbiAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgQGF0LXJvb3QgLmNvdXJzZUNhdGVnb3J5QmFyYmFyICYge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjokY29sb3ItYmFyYmVyO1xyXG4gICAgICB9XHJcbiAgICAgIEBhdC1yb290IC5jb3Vyc2VDYXRlZ29yeUVzdGhldGljICYge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWFlc3RoZXRpYztcclxuICAgICAgfVxyXG4gICAgICBAYXQtcm9vdCAuY291cnNlQ2F0ZWdvcnlXb3JrYmVhdXR5ICYge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWNhcmVlcjtcclxuICAgICAgfVxyXG4gICAgICBAYXQtcm9vdCAuY291cnNlQ2F0ZWdvcnlSZXBvcnQgJiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaG9tZVN0dWR5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQGluY2x1ZGUgbXEtc3AyIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXNwIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgaGVpZ2h0OiAyM3JlbTtcclxuICAgICAgLy8gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIC8vICAgICAgcGFkZGluZy10b3A6NjYlO1xyXG4gICAgICAvLyAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXNwIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLXNwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtc3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTE1ZGVnKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goMTVkZWcpO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIH1cclxuICAgICAgLkJnU2tld0xhYmVsIHtcclxuICAgICAgICBwYWRkaW5nOiAuMDVlbSAuNGVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xyXG4gICAgICAjeyRyb290fV9faXRlbV9fbWFpbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcclxuICAgICAgfVxyXG4gICAgICAjeyRyb290fV9faXRlbV9fbWFpbl9faW5mbyB7XHJcbiAgICAgICAgY29sb3I6ICNkZmRmZGY7XHJcbiAgICAgIH1cclxuICAgICAgI3skcm9vdH1fX2l0ZW1fX21haW5fX3RpdGxlIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7XHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtcGMyIHtcclxuICAgICAgJjpudGgtY2hpbGQoM24rMil7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuXHJcbiAgICAgICAgI3skcm9vdH1fX2ljb24ge1xyXG4gICAgICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTUwJSwwKSBzY2FsZSgtMSwxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAyM3JlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvLyAgICBwYWRkaW5nLXRvcDogNjUlO1xyXG5cclxuXHJcbiAgICAvLyAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGltZyB7XHJcbiAgICAgIC8vICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgIC8vICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gICAgICAvLyAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAvLyAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLy8gICAgICB0b3A6IDUwJTtcclxuICAgICAgLy8gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIC8vICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXNwIHtcclxuICAgICAgLy8gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDY2JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvdXJzZUN1cnJpY3VsdW0ge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvdXJzZS9iZ19iaXlvX2l0ZW0uanBnXCIpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XHJcbiAgJHJvb3Q6ICY7XHJcbiAgQGluY2x1ZGUgbXEtc3Age1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XHJcbiAgfVxyXG4gICZfX3dyYXAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxODBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuU2xpZGVfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgfVxyXG4gICZfX2hlYWQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDYwcHggMCAzMHB4O1xyXG4gICAgLnNpZGVMYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOjcwcHg7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjdmODtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgICAmLS10eXBlMntcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjJmYTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jYWwge1xyXG4gICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgd2lkdGg6IDI2OHB4O1xyXG4gICAgICAvLyAgICAgIG1pbi1oZWlnaHQ6IDI2OHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAzNXJlbTtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIC5TbGlkZV9faXRlbTpudGgtb2YtdHlwZShldmVuKSAme1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXNwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OjM4cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6NHB4O1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgICAgfVxyXG4gICAgICAmX19odCB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICZfX20ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1lbmdsaXNoO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID4gdWwge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG4gICAgICAgICAgI3skcm9vdH1fX3NwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1waW5rO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0tZnVsbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5TbGlkZV9fbmV4dCB7XHJcbiAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIHJpZ2h0OiAtNDBweDtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICAgIGJvdHRvbTotMXJlbTtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5TbGlkZV9fcHJldiB7XHJcbiAgICBib3R0b206IGluaGVyaXQ7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gICAgbGVmdDogLTYwcHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXNwIHtcclxuICAgICAgdG9wOiAtMC41cmVtO1xyXG4gICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19ub3RlIHtcclxuICAgIGNvbG9yOiRjb2xvci1ncmF5MjtcclxuICB9XHJcbn1cclxuXHJcbi5jb3Vyc2VHcmFkdWF0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Vyc2UvY291cnNlX2dyYWR1YXRpb24uanBnXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgLndhdmVMYWJlbCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Vyc2UvdGl0bGVfYmdfdy5wbmcpO1xyXG4gICAgfVxyXG4gICAgKyAubWluaUJsb2NrIHB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY291cnNlR3JhZHVhdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYtLXNwTVQge1xyXG4gICAgQGluY2x1ZGUgbXEtc3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9wcmljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtNjBweDtcclxuICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAvLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmVhdXR5O1xyXG4gICAgLy8gICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XHJcbiAgICAvLyAgICB3aWR0aDogMjI1cHg7XHJcbiAgICAvLyAgICBoZWlnaHQ6IDIyNXB4O1xyXG4gICAgLy8gICAgQGF0LXJvb3QgLmNvdXJzZUNhdGVnb3J5QmFyYmFyICYge1xyXG4gICAgLy8gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFyYmVyO1xyXG4gICAgLy8gICAgfVxyXG4gICAgLy8gICAgaW1nIHtcclxuICAgIC8vICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLy8gICAgICB3aWR0aDogOTAlO1xyXG4gICAgLy8gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAvLyAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICAgdG9wOiA1MCU7XHJcbiAgICAvLyAgICAgIGxlZnQ6IDUwJTtcclxuICAgIC8vICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgIC8vICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXNwIHtcclxuICAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgICBoZWlnaHQ6IDExNXB4O1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIHRvcDogLTcwcHg7XHJcbiAgICB9XHJcbiAgICAmLS1zZWNvbmQge1xyXG4gICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICByaWdodDogMzBweDtcclxuICAgICAgQGluY2x1ZGUgbXEtc3Age1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21haW4ge1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1xLXNwIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmX19zZXQge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA1JSk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXNwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICY6OmJlZm9yZSwmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY291cnNlL2xhYmVsX3NpZGVfdy5zdmcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjE1KTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgIC8vICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmVhdXR5O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtc3Age1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvdXJzZVZvaWNlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogNDBweCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA3M3B4IDczcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgJHJvb3Q6ICY7XHJcbiAgQGluY2x1ZGUgbXEtc3Age1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIHJpZ2h0OiAtMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmLS1ncmFkdWF0ZXtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICByaWdodDogaW5oZXJpdDtcclxuICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTVweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgfVxyXG4gICYtLWdyYWR1YXRle1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICByaWdodDogaW5oZXJpdDtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19oZWFkIHtcclxuICAgIG9yZGVyOiAyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcblxyXG4gICAgJl9fcGhvdG8ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgbXEtc3Age1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTQwcHg7XHJcbiAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIC8vICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIC8vICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDEycHgsICNmNWIxZmYgMTJweCwgI2Y1YjFmZiAxM3B4ICk7XHJcbiAgICAgICAgQGluY2x1ZGUgYmdCaWFzKCRjb2xvcjogJGNvbG9yLWJlYXV0eSk7XHJcbiAgICAgICAgI3skcm9vdH0tLWdyYWR1YXRlICZ7XHJcbiAgICAgICAgICAvLyAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDEycHgsICNhNGQ5ZmYgMTJweCwgI2E0ZDlmZiAxM3B4ICk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZ0JpYXMoJGNvbG9yOiAkY29sb3ItYmFyYmVyKTtcclxuXHJcbiAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19odCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6LTMwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAmX19qcCB7XHJcbiAgICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gICAgICAgICAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAtNXJlbTtcclxuICAgICAgICAgIHRvcDotMnJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAjeyRyb290fS0tZ3JhZHVhdGUgJntcclxuICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00LjdyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLXNwIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAtNC40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2VuIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZW5nbGlzaDtcclxuICAgICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgICAgICAgICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAtM3JlbTtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAjeyRyb290fS0tZ3JhZHVhdGUgJntcclxuICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00LjlyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX2pwMiB7XHJcbiAgICAgICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgICAgICAgICAgIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0wLjhyZW07XHJcbiAgICAgICAgICAgIHRvcDotMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAjeyRyb290fS0tZ3JhZHVhdGUgJntcclxuICAgICAgICAgICAgICByaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMS4zcmVtO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLXNwIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgJl9fbGVhZCB7XHJcbiAgICBvcmRlcjogMTtcclxuICAgIHdpZHRoOiAzMyU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICN7JHJvb3R9LS1ncmFkdWF0ZSAme1xyXG4gICAgICBvcmRlcjogMztcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZXtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvdXJzZS9pY19tZXNzYWdlLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTQwcHg7XHJcbiAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtc3Age1xyXG4gICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY291cnNlL2xpbmVfZG9faC5zdmdcIikgbm8tcmVwZWF0IHRvcCBsZWZ0IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3Nob3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTEyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLXNwIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19qb2Ige1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgJl9fbWFpbiB7XHJcbiAgICBvcmRlcjogMztcclxuICAgIGZsZXg6IDE7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XHJcbiAgICAvLyAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICYtLWNlbnRlciB7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICN7JHJvb3R9LS1ncmFkdWF0ZSAme1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgQGluY2x1ZGUgbXEtc3Age1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXNwIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXNwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3FhIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIG1xLXNwIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY291cnNlL2JnX3FhLnBuZ1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXNwIHtcclxuICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBkdCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXkyO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJRXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZW5nbGlzaDtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheTI7XHJcbiAgICAgICAgY29sb3I6JGNvbG9yLWdyYXkyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBkZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiQVwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBmb250LWVuZ2xpc2g7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1vcmVDc19idG4ge1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG59XHJcbi5jb3Vyc2VQb2ludEZlYXR1cmUge1xyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgQGluY2x1ZGUgbXEtc3Age1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgPiBwIHtcclxuICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvdXJzZUN1cnJpY3VsdW0yIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Vyc2UvYmdfYml5b19pdGVtLmpwZ1wiKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xyXG4gICRyb290OiAmO1xyXG4gIEBpbmNsdWRlIG1xLXNwIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG4gIH1cclxuICAmX193cmFwIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgQGluY2x1ZGUgbXEtc3Age1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb3Vyc2VBY2NvcmRpb24ge1xyXG4gICRyb290OiAmO1xyXG4gICZfX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGEge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5CdXR0b25fX2l0ZW0ge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgbXEtc3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggN3B4IDUwcHggN3B4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XHJcbiAgICAgICAgQGF0LXJvb3QgLmNvdXJzZUFjY29yZGlvbl9fdGl0bGUgLkJ1dHRvbjpob3ZlciAuQnV0dG9uX19pdGVtOmFmdGVye1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgxMHB4LDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAYXQtcm9vdCAuY291cnNlQWNjb3JkaW9uX190aXRsZSAuQnV0dG9uIC5CdXR0b25fX2l0ZW0ub3BlbjphZnRlcntcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKDAsMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBhdC1yb290IC5jb3Vyc2VBY2NvcmRpb25fX3RpdGxlIC5CdXR0b246aG92ZXIgLkJ1dHRvbl9faXRlbS5vcGVuOmFmdGVye1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoMCwwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIEBpbmNsdWRlIG1xLXNwIHtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8g5pei5a2Y44Gu44Kz44O844OJ44KS5rWB55SoXHJcbi5jb3Vyc2VJbmZvIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gIHBhZGRpbmc6IDEwcHggNTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICY6bGFzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXNwIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG4gIC5CZ1NrZXdMYWJlbF9faXRlbSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcbiAgcCx1bCB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbiAgJl9faGVhZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFMkUyO1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uVGFibGUtLWNvdXJzZXRhYmxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIHRoLHRkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fYmFyYmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXJiZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgJl9fYmVhdXR5e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJlYXV0eTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG4uY291cnNlRmxvdyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiA0MHB4O1xyXG4gIEBpbmNsdWRlIG1xLXNwIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vL+OBk+OBk+OBvuOBp1xyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5wb3N0QXJ0aWNsZSB7XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC53cC1ibG9jay1lbWJlZC15b3V0dWJlIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8v44Ki44K544Oa44Kv44OI5q+UIDE2Ojnjga7loLTlkIjjga7nuKbluYVcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLnVxLUludGVydmlld0JhbGxvb24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgQGluY2x1ZGUgbXEtcGMge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtc3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi51cS1JbnRlcnZpZXdMYWJlbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICBib3JkZXI6IDVweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJlaWdlO1xyXG4gIEBpbmNsdWRlIG1xLXNwIHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gIH1cclxuICAmX19zdWIge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21haW4ge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtc3Age1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgfVxyXG4gICAgc21hbGwge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtc3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udXEtSW50ZXJ2aWV3SGVhZCB7XHJcbiAgJHJvb3Q6ICY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIG1xLXBjIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA3M3B4IDczcHggMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtc3Age1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gIH1cclxuICAmOjpiZWZvcmUsJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICByaWdodDogLTE1cHg7XHJcbiAgICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAtMTVweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXJlIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXNwIHtcclxuICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgICByaWdodDogaW5oZXJpdDtcclxuICAgICAgQGluY2x1ZGUgbXEtc3Age1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19zdWIge1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIEBpbmNsdWRlIG1xLXBjIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNTBweDtcclxuICAgIH1cclxuICAgICZfX3Bob3RvIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXNwIHtcclxuICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC03MHB4O1xyXG4gICAgICAgIGxlZnQ6IDkwcHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgQGluY2x1ZGUgYmdCaWFzKCRjb2xvcjogJGNvbG9yLWJlYXV0eSk7XHJcbiAgICAgICAgI3skcm9vdH0tLXN0dWRlbnQgJiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZ0JpYXMoJGNvbG9yOiAkY29sb3IteWVsbG93R3JlZW4pO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjeyRyb290fS0tYmFyYmVyICYge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmdCaWFzKCRjb2xvcjogJGNvbG9yLWJhcmJlcik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JHJvb3R9LS1jYXJlZXIgJiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZ0JpYXMoJGNvbG9yOiAkY29sb3ItY2FyZWVyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgI3skcm9vdH0tLWFlc3RoZXRpYyAmIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJnQmlhcygkY29sb3I6ICRjb2xvci1hZXN0aGV0aWMpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjeyRyb290fS0tY29udGVzdCAmIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJnQmlhcygkY29sb3I6ICRjb2xvci1saWdodFJlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JHJvb3R9LS10ZWFjaGVyICYge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmdCaWFzKCRjb2xvcjogJGNvbG9yLWxpZ2h0UHVycGxlMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JHJvb3R9LS1kcmVhbSAmIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJnQmlhcygkY29sb3I6ICRjb2xvci1ncmFkUGluayk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JHJvb3R9LS1sZWN0dXJlICYge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmdCaWFzKCRjb2xvcjogJGNvbG9yLWFlc3RoZXRpYyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JHJvb3R9LS1kb3JtaXRvcnkgJiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZ0JpYXMoJGNvbG9yOiAkY29sb3ItYmVpZ2UzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9faHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoMTAwJSArIDIwcHgpLC0yMHB4KTtcclxuICAgICAgICAmX19qcCB7XHJcbiAgICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gICAgICAgICAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAtMC40ZW07XHJcbiAgICAgICAgICB0b3A6LTFlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19lbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWVuZ2xpc2g7XHJcbiAgICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gICAgICAgICAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XHJcbiAgICAgICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtc3Age1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21haW4ge1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQGluY2x1ZGUgbXEtc3Age1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgQGluY2x1ZGUgbXEtc3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHhcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb21tb24vaWNfbWVzc2FnZS5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLXNwIHtcclxuICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIH1cclxuICAgICZfX2JvZHkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb21tb24vbGluZV9kb19oLnBuZ1wiKSBuby1yZXBlYXQgdG9wIGxlZnQgMzBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgQGluY2x1ZGUgbXEtc3Age1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLnVxLVNjaGVkdWxlUGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICZfX3N1YiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG4gICZfX21haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLnVxLUNvbnRlc3RJbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbXEtc3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDM1LjAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5hdnk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuICAmX19pdGVtMDAxIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtc3AyIHtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTIlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICB3aWR0aDogMTclO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbiAgJl9faXRlbTAwMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBpbmNsdWRlIG1xLXNwMiB7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAxNSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIHdpZHRoOiAyMiU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjlweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi51cS1Db250ZXN0U2hvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJl9faGVhZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc1JSk7XG4gICAgfVxuICB9XG4gICZfX2JvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgJl9fbGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuXG5cblxuLnVxLUNvbnRlc3RTaG93Qm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAxMDBweCAwIDE1MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1xLXNwIHtcbiAgICBtYXJnaW46IDUwcHggMCAxMDBweDtcbiAgfVxuICAmOjpiZWZvcmUsJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9nYWtrby9jb250ZXN0L2JnX2xpZ2h0LnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogMTAwJTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgZmxleDogMCAwIDMzLjMzJTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG59XG5cblxuLnVxLUNvbnRlc3RMaXN0IHtcbiAgJHJvb3Q6ICY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbXEtc3Age1xuICB9XG4gICY6OmJlZm9yZSwmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDdweCk7XG4gICAgfVxuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIGxlZnQ6IC01cHg7XG4gICAgfVxuICB9XG4gICY6OmFmdGVyIHtcbiAgICByaWdodDogLTEwcHg7XG4gICAgdG9wOiAwO1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIHJpZ2h0OiAtNXB4O1xuICAgIH1cbiAgfVxuICAmX19pbm5lciB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG4gICAgJjo6YmVmb3JlLCY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAzNHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxN3B4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiAtOHB4O1xuICAgICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICBib3R0b206IC04cHg7XG4gICAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udXEtQ29udGVzdExpc3RCb3gge1xuICAkcm9vdDogJjtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbXEtc3AyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgJl9fc3ViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1xLXBjMiB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIH1cbiAgfVxuICAmX19tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmVpZ2U7XG4gICAgQGluY2x1ZGUgbXEtcGMyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgIH1cbiAgfVxuICAmX19oZWFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgQGluY2x1ZGUgbXEtcGMyIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDMwcHggLTEwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLXNwMiB7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG4gIH1cbiAgJl9fYm9keSB7XG4gICAgbWFyZ2luOiAzMHB4IDUwcHg7XG4gICAgQGluY2x1ZGUgbXEtc3AyIHtcbiAgICAgIG1hcmdpbjogMjBweCAzMHB4O1xuICAgIH1cbiAgfVxuICAmX19mb290IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiA1MHB4IDUwcHggMzBweDtcbiAgICBAaW5jbHVkZSBtcS1zcDIge1xuICAgICAgbWFyZ2luOiAzMHB4IDMwcHggMjBweDtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLC02MCUpO1xuICAgICAgQGluY2x1ZGUgbXEtc3AyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjVweCwtNjAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tcmUge1xuICAgIEBpbmNsdWRlIG1xLXBjMiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICAgICN7JHJvb3R9X19zdWIge1xuICAgICAgQGluY2x1ZGUgbXEtcGMyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVxLUNvbnRlc3RMaXN0TmV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA4MHB4O1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC02MCUpO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIEBpbmNsdWRlIG1xLXNwIHtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtOTAlKTtcbiAgICB9XG4gIH1cbn1cblxuXG4udXEtQ29udGVzdE51bWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICZfX3N1YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBAaW5jbHVkZSBmb250LWVuZ2xpc2g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICB9XG4gICZfX21haW4ge1xuICAgIEBpbmNsdWRlIGxldHRlclNwYWNlLXNob3J0O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgQGluY2x1ZGUgZm9udC1lbmdsaXNoO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDAgJGNvbG9yLWJsYWNrLCAtMXB4IC0xcHggMCAkY29sb3ItYmxhY2ssXG4gICAgLTFweCAxcHggMCAkY29sb3ItYmxhY2ssIDFweCAtMXB4IDAgJGNvbG9yLWJsYWNrLFxuICAgIDBweCAxcHggMCAkY29sb3ItYmxhY2ssICAwIC0xcHggMCAkY29sb3ItYmxhY2s7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5hdXRvQm94IHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmF1dG9CbG9jayB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWN0aW9uQmxvY2syIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4uc2VjdGlvbkJveCB7XG4gIG1hcmdpbjogMTAwcHg7XG4gIEBpbmNsdWRlIG1xLXNwIHtcbiAgICBtYXJnaW46IDUwcHg7XG4gIH1cbn1cbi5zZWN0aW9uQmxvY2sge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIEBpbmNsdWRlIG1xLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5zZWN0aW9uU2VtaUJveCB7XG4gIG1hcmdpbjogNzBweDtcbiAgQGluY2x1ZGUgbXEtc3Age1xuICAgIG1hcmdpbjogNDBweDtcbiAgfVxufVxuLnNlY3Rpb25TZW1pQmxvY2sge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uY29udGVudHNCb3gge1xuICBtYXJnaW46IDUwcHg7XG4gIEBpbmNsdWRlIG1xLXNwIHtcbiAgICBtYXJnaW46IDMwcHg7XG4gIH1cbn1cbi5jb250ZW50c0Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgQGluY2x1ZGUgbXEtc3Age1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmNvbnRlbnRzQmxvY2tSIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4uY29udGVudHNCbG9ja0wge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgQGluY2x1ZGUgbXEtc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG4uY29udGVudHNCbG9ja0Ige1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmNvbnRlbnRzTmVnYXRpdmVCbG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIG1hcmdpbi1ib3R0b206IC01MHB4O1xuICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIH1cbn1cbi5jb250ZW50c1NlbWlCb3gge1xuICBtYXJnaW46IDQwcHg7XG4gIEBpbmNsdWRlIG1xLXNwIHtcbiAgICBtYXJnaW46IDI1cHg7XG4gIH1cbn1cbi5jb250ZW50c1NlbWlCbG9jayB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIEBpbmNsdWRlIG1xLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5ub3JtYWxCb3gge1xuICBtYXJnaW46IDMwcHg7XG4gIEBpbmNsdWRlIG1xLXNwIHtcbiAgICBtYXJnaW46IDE1cHg7XG4gIH1cbn1cbi5ub3JtYWxCb3hTaWRlIHtcbiAgbWFyZ2luOiAzMHB4IDQwcHg7XG4gIEBpbmNsdWRlIG1xLXNwIHtcbiAgICBtYXJnaW46IDE1cHggMjBweDtcbiAgfVxufVxuLm5vcm1hbEJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgQGluY2x1ZGUgbXEtc3Age1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm5vcm1hbEJsb2NrUiB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgQGluY2x1ZGUgbXEtc3Age1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuLm5vcm1hbEJsb2NrTCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5ub3JtYWxCbG9ja0Ige1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnNlbWlCb3gge1xuICBtYXJnaW46IDIwcHg7XG4gIEBpbmNsdWRlIG1xLXNwIHtcbiAgICBtYXJnaW46IDE1cHg7XG4gIH1cbn1cbi5zZW1pQm94U2lkZSB7XG4gIG1hcmdpbjogMjBweCAzMHB4O1xuICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgbWFyZ2luOiAxNXB4IDIwcHg7XG4gIH1cbn1cbi5zZW1pQmxvY2sge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uc2VtaUJsb2NrVCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIEBpbmNsdWRlIG1xLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4uc2VtaUJsb2NrQiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIEBpbmNsdWRlIG1xLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uc2VtaUJsb2NrUiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgQGluY2x1ZGUgbXEtc3Age1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuLnNlbWlCbG9ja0wge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgQGluY2x1ZGUgbXEtc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5taW5pQm94IHtcbiAgbWFyZ2luOiAxMHB4O1xuICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICB9XG59XG4ubWluaUJveFNpZGUge1xuICBtYXJnaW46IDEwcHggMTVweDtcbiAgQGluY2x1ZGUgbXEtc3Age1xuICAgIG1hcmdpbjogMTBweCAxNXB4O1xuICB9XG59XG4ubWluaUJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgQGluY2x1ZGUgbXEtc3Age1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLm1pbmlCbG9ja1Qge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLm1pbmlCbG9ja0Ige1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLm1pbmlCbG9ja1Ige1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIEBpbmNsdWRlIG1xLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5taW5pQmxvY2tMIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIEBpbmNsdWRlIG1xLXNwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4ubWluaW11bUJveCB7XG4gIG1hcmdpbjogNXB4O1xuICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgbWFyZ2luOiA1cHg7XG4gIH1cbn1cbi5taW5pbXVtQm94U2lkZSB7XG4gIG1hcmdpbjogNXB4IDEwcHg7XG4gIEBpbmNsdWRlIG1xLXNwIHtcbiAgICBtYXJnaW46IDVweCA4cHg7XG4gIH1cbn1cbi5taW5pbXVtQmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgQGluY2x1ZGUgbXEtc3Age1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLm1pbmltdW1CbG9ja1Qge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIEBpbmNsdWRlIG1xLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5taW5pbXVtQmxvY2tCIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4ubWluaW11bUJsb2NrUiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbi5taW5pbXVtQmxvY2tMIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgQGluY2x1ZGUgbXEtc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLnplcm9Cb3gge1xuICBtYXJnaW46IDA7XG4gICZTUCB7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuLnplcm9CbG9jayB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gICZTUCB7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4uemVyb0Jsb2NrVCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uemVyb0Jsb2NrQiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8v44GT44GT44G+44GnXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi51LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51LWNlbnRlclBDIHtcbiAgQGluY2x1ZGUgbXEtcGMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnUtY2VudGVyU1Age1xuICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnUtcmlnaHRQQyB7XG4gIEBpbmNsdWRlIG1xLXBjIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLnUtcmlnaHRTUCB7XG4gIEBpbmNsdWRlIG1xLXNwIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLnUtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udS1sZWZ0UEMge1xuICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnUtbGVmdFNQIHtcbiAgQGluY2x1ZGUgbXEtc3Age1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi8vZm9udC1mYW1pbHlcbi51LWZmR290aGljIHtcbiAgQGluY2x1ZGUgZm9udC1nb3RoaWM7XG59XG4udS1mZk1pbmNobyB7XG4gIEBpbmNsdWRlIGZvbnQtbWluY2hvO1xufVxuLnUtZmZFbmdsaXNoIHtcbiAgQGluY2x1ZGUgZm9udC1lbmdsaXNoO1xufVxuLnUtZmZFbmdsaXNoMiB7XG4gIEBpbmNsdWRlIGZvbnQtZW5nbGlzaDI7XG59XG4udS1mZkVuZ2xpc2gzIHtcbiAgQGluY2x1ZGUgZm9udC1lbmdsaXNoMztcbn1cbi8vZm9udC1jb2xvclxuLnUtZmNXaGl0ZSB7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG4udS1mY0JsYWNrIHtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbn1cbi51LWZjR3JheSB7XG4gIGNvbG9yOiAkY29sb3ItZ3JheTtcbn1cbi51LWZjUGluayB7XG4gIGNvbG9yOiAkY29sb3ItcGluaztcbn1cbi51LWZjQmx1ZSB7XG4gIGNvbG9yOiAkY29sb3ItYmx1ZTtcbn1cbi51LWZjUmVkIHtcbiAgY29sb3I6ICRjb2xvci1yZWQ7XG59XG4udS1mY0xpZ2h0UmVkIHtcbiAgY29sb3I6ICRjb2xvci1saWdodFJlZDtcbn1cbi51LWZjWWVsbG93R3JlZW4ge1xuICBjb2xvcjogJGNvbG9yLXllbGxvd0dyZWVuO1xufVxuLnUtZmNZZWxsb3cge1xuICBjb2xvcjogJGNvbG9yLXllbGxvdztcbn1cbi51LWZjTmF2eSB7XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcbn1cbi51LWZjUHVycGxlIHtcbiAgY29sb3I6ICRjb2xvci1wdXJwbGU7XG59XG4udS1mY0JlaWdlIHtcbiAgY29sb3I6ICRjb2xvci1iZWlnZTM7XG59XG4udS1mY0dyYWRQaW5rIHtcbiAgY29sb3I6ICRjb2xvci1ncmFkUGluaztcbn1cbi51LWZjR3JhZFNheCB7XG4gIGNvbG9yOiAkY29sb3ItZ3JhZFNheDtcbn1cbi51LWZjQmVhdXR5IHtcbiAgY29sb3I6ICRjb2xvci1iZWF1dHk7XG59XG4udS1mY0JhcmJlciB7XG4gIGNvbG9yOiAkY29sb3ItYmFyYmVyO1xufVxuLnUtZmNBZXN0aGV0aWMge1xuICBjb2xvcjogJGNvbG9yLWFlc3RoZXRpYztcbn1cbi51LWZjQ2FyZWVyIHtcbiAgY29sb3I6ICRjb2xvci1jYXJlZXI7XG59XG4udS1mY0hvbWVTdHVkeSB7XG4gIGNvbG9yOiAkY29sb3ItaG9tZVN0dWR5O1xufVxuXG4vL2ZvbnQtc2l6ZeOAgOebuOWvvueahFxuLnUtZnNCaWcxIHtcbiAgZm9udC1zaXplOiAxMTAlO1xufVxuLnUtZnNCaWcyIHtcbiAgZm9udC1zaXplOiAxMjAlO1xufVxuLnUtZnNCaWczIHtcbiAgZm9udC1zaXplOiAxMzAlO1xufVxuLnUtZnNCaWc0IHtcbiAgZm9udC1zaXplOiAxNDAlO1xufVxuLnUtZnNCaWc1IHtcbiAgZm9udC1zaXplOiAxNTAlO1xufVxuLnUtZnNCaWc2IHtcbiAgZm9udC1zaXplOiAxNjAlO1xufVxuLnUtZnNCaWc3IHtcbiAgZm9udC1zaXplOiAxNzAlO1xufVxuLnUtZnNCaWc4IHtcbiAgZm9udC1zaXplOiAxODAlO1xufVxuLnUtZnNCaWc5IHtcbiAgZm9udC1zaXplOiAxOTAlO1xufVxuLnUtZnNCaWcxMCB7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbn1cbi51LWZzU21hbGwxIHtcbiAgZm9udC1zaXplOiA5NSU7XG59XG4udS1mc1NtYWxsMiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuLnUtZnNTbWFsbDMge1xuICBmb250LXNpemU6IDg1JTtcbn1cbi51LWZzU21hbGw0IHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG4udS1mc1NtYWxsNSB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuLnUtZnNTbWFsbDYge1xuICBmb250LXNpemU6IDcwJTtcbn1cbi51LWZzU21hbGw3IHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG4udS1mc1NtYWxsOCB7XG4gIGZvbnQtc2l6ZTogNjAlO1xufVxuLnUtZnNTbWFsbDkge1xuICBmb250LXNpemU6IDU1JTtcbn1cbi51LWZzU21hbGwxMCB7XG4gIGZvbnQtc2l6ZTogNTAlO1xufVxuLy/ntbblr77nmoRcbi51LWZzMTUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi8vXG4udS1md0JvbGQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnUtZndCb2xkZXIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnUtZndOb3JtYWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLy9cbi51LWZzSXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnUtdGV4dFNrZXcge1xuICB0cmFuc2Zvcm06IHNrZXdYKC0xMGRlZyk7XG59XG4vL1xuLnUtbWIycHgge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4vL+ihjOmWk1xuLnUtbGhMb3cge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnUtbGhaZXJvIHtcbiAgbGluZS1oZWlnaHQ6IDEuMDtcbn1cbi51LWxoTWlkZGxlIHtcbiAgbGluZS1oZWlnaHQ6IDIuMDtcbn1cbi51LWxoSGlnaCB7XG4gIGxpbmUtaGVpZ2h0OiAzLjA7XG59XG4vL+Wtl+mWk1xuLnUtbHNTaG9ydCB7XG4gIEBpbmNsdWRlIGxldHRlclNwYWNlLXNob3J0O1xufVxuLnUtbHNOb3JtYWwge1xuICBAaW5jbHVkZSBsZXR0ZXJTcGFjZS1ub3JtYWw7XG59XG4udS1sc0xvbmcge1xuICBAaW5jbHVkZSBsZXR0ZXJTcGFjZS1sb25nO1xufVxuXG4vL1xuLnUtb2ZIaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnUtZHBJbmxpbmVCbG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi51LWRwQmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51LXZhVG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnUtbWFyayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsICRjb2xvci1ibGFjayA1MCUpO1xufVxuXG4udS10ZFVuZGVyTGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLy/jgZPjgZPjgb7jgadcblxuXG5cbi51LWZjQmFzZSB7XG4gIGNvbG9yOiAkY29sb3ItYmFzZTtcbn1cbi51LWZjWWVsbG93IHtcbiAgY29sb3I6ICRjb2xvci15ZWxsb3c7XG59XG5cblxuXG5cblxuXG5cblxuXG4udS1tdDBweCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gICZTUCB7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgJlBDIHtcbiAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLnUtbXQxMHB4IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgJlNQIHtcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuICAmUEMge1xuICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG4udS1tYjBweCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gICZTUCB7XG4gICAgQGluY2x1ZGUgbXEtc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgJlBDIHtcbiAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuLnUtbWIxMHB4IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgJlNQIHtcbiAgICBAaW5jbHVkZSBtcS1zcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICAmUEMge1xuICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5kaXNOb25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGluY2x1ZGUgbXEtcGMzIHtcbiAgLnBjM05vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBpbmNsdWRlIG1xLXBjMiB7XG4gIC5wYzJOb25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AaW5jbHVkZSBtcS1wYyB7XG4gIC5wY05vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBpbmNsdWRlIG1xLXNwIHtcbiAgLnNwTm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQGluY2x1ZGUgbXEtc3AyIHtcbiAgLnNwMk5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBpbmNsdWRlIG1xLXNwMyB7XG4gIC5zcDNOb25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8v44GT44GT44G+44GnXG5cbi50YWJOb25lIHtcbiAgQGluY2x1ZGUgdGFiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGFiT25seSB7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vT0tcbiJdfQ== */
