/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/app/scss/app-synodalerweg.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

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

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

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

td,
th {
  padding: 0;
}

/** Main Nav **/
.mainNavGroup {
  cursor: pointer;
}
.mainNavGroup span.icon {
  color: rgb(49, 115, 190);
}

.navMenu {
  display: none;
  position: fixed;
  overflow: auto;
  height: 100%;
  width: 400px;
  top: 0;
  right: 0;
  z-index: 99999;
  background: rgb(255, 255, 255);
  transition: 1s width;
}
@media (max-width: 400px) {
  .navMenu {
    width: 100%;
  }
}
.navMenu .menuHeader {
  min-width: 400px;
  padding: 20px 30px;
  line-height: 24px;
  background: rgb(49, 115, 190);
  color: rgb(255, 255, 255);
}
@media (max-width: 400px) {
  .navMenu .menuHeader {
    width: 100%;
  }
}
.navMenu .menuHeader span.icon {
  font-size: 23px;
  vertical-align: middle;
  cursor: pointer;
}
.navMenu .menuMain {
  margin: 26px 0;
}
.navMenu .menuMain ul li {
  position: relative;
  display: inline-block;
  width: 100%;
  font-weight: 500;
}
.navMenu .menuMain ul li.current > a {
  color: rgb(167, 35, 91);
}
.navMenu .menuMain ul li span {
  position: absolute;
}
.navMenu .menuMain ul li span.subNav {
  width: 30px;
  height: 30px;
  font-size: 18px;
  line-height: 30px;
  text-align: center;
  color: #333333;
  cursor: pointer;
  top: 14px;
  right: 30px;
  font-family: dbk-icons;
  transition: 0.6s color;
}
.navMenu .menuMain ul li span.subNav:hover {
  color: rgb(167, 35, 91);
}
.navMenu .menuMain ul li span.subNav.subNavClosed:before {
  content: "\e90d";
}
.navMenu .menuMain ul li span.subNav.subNavOpen:before {
  content: "\e90b";
  color: rgb(167, 35, 91);
}
.navMenu .menuMain ul li a {
  display: block;
  color: #333333;
}
.navMenu .menuMain ul li a:hover {
  color: rgb(49, 115, 190);
}
.navMenu .menuMain > ul > li {
  padding: 14px 60px 14px 30px;
  font-size: 24px;
  line-height: 30px;
}
.navMenu .menuMain > ul > li > ul {
  display: none;
}
.navMenu .menuMain > ul > li > ul > li {
  padding: 10px 0 10px 15px;
  font-size: 18px;
  line-height: 30px;
}
.navMenu .menuMain > ul > li > ul > li a {
  line-height: 24px;
  margin: 3px 0;
}
.navMenu .menuMain > ul > li > ul > li span.subNav {
  top: 10px;
  right: -30px;
}
.navMenu .menuMain > ul > li > ul > li > ul {
  display: none;
}
.navMenu .menuMain > ul > li > ul > li > ul > li {
  padding: 10px 0 10px 15px;
  font-size: 16px;
  line-height: 30px;
}
.navMenu .menuMain > ul > li > ul > li > ul > li a {
  line-height: 24px;
}
.navMenu .menuMain > ul > li > ul > li.active > ul {
  display: block;
}
.navMenu .menuMain > ul > li.active > ul {
  display: block;
}
.navMenu .menuMeta ul, .navMenu .menuMain ul {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
.navMenu .menuMeta > ul, .navMenu .menuMain > ul {
  width: 400px;
}
@media (max-width: 400px) {
  .navMenu .menuMeta > ul, .navMenu .menuMain > ul {
    width: 100%;
  }
}
.navMenu .menuMeta {
  padding: 30px;
  border-top: 1px solid rgb(214, 214, 214);
  border-bottom: 1px solid rgb(214, 214, 214);
}
.navMenu .menuMeta > ul {
  width: 100%;
}
.navMenu .menuMeta > ul li {
  margin: 10px 0;
  font-size: 16px;
  line-height: 20px;
}
.navMenu .menuMeta > ul li:first-child {
  margin-top: 0;
}
.navMenu .menuMeta > ul li:last-child {
  margin-bottom: 0;
}
.navMenu .menuMeta > ul li a {
  color: #333333;
  font-weight: 500;
}
.navMenu .menuMeta > ul li a:hover {
  color: rgb(49, 115, 190);
}
.navMenu .menuMeta > ul li span.icon {
  vertical-align: text-top;
  display: inline-block;
  font-size: 16px;
  width: 16px;
  line-height: 20px;
  margin-right: 10px;
}
.navMenu .langSubMenu ul {
  list-style: none;
}
.navMenu .langSubMenu ul li {
  padding-left: 15px;
  margin: 8px 0;
  font-size: 16px;
  line-height: 20px;
}
.navMenu .langSubMenu ul li a {
  color: #333333;
}
.navMenu .langSubMenu ul li a:hover {
  color: rgb(49, 115, 190);
}

.navPageOverlay {
  display: none;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.page {
  transition: 1s filter;
}

.modalBlur {
  filter: url(/dist/images/resource.dd007256.svg#blur);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='5');
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
  transition: 0.6s all;
}

/** BREADCRUMB **/
.breadCrumb {
  display: inline-block;
  width: 100%;
  margin-bottom: 30px;
  line-height: 14px;
}
.breadCrumb ul.breadcrumbNav {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
  width: 100%;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
}
.breadCrumb ul.breadcrumbNav li {
  font-family: "Roboto", sans-serif;
  display: inline;
  float: left;
  margin: 0 10px 0 0;
  line-height: 14px;
}
.breadCrumb ul.breadcrumbNav li a {
  color: rgb(49, 115, 190);
  height: 14px;
  display: block;
  line-height: 14px;
}
.breadCrumb ul.breadcrumbNav li a:hover {
  color: rgb(120.6485355649, 167.3179916318, 220.3514644351);
}
.breadCrumb ul.breadcrumbNav li .bcTrenner {
  font-size: 7px;
  line-height: 14px;
  color: #333333;
  vertical-align: middle;
}

/* latin */
@font-face {
  font-family: "Droid Serif";
  font-style: italic;
  font-weight: 400;
  src: local("Droid Serif Italic"), local("DroidSerif-Italic"), url(/dist/fonts/tDbK2oqRg1oM3QBjjcaDkOr4nAfcHi6FRUI.1d9fe84d.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;
}
/* latin */
@font-face {
  font-family: "Droid Serif";
  font-style: normal;
  font-weight: 400;
  src: local("Droid Serif Regular"), local("DroidSerif-Regular"), url(/dist/fonts/tDbI2oqRg1oM3QBjjcaDkOr9rAXWGQyH.1d53722c.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";
  src: local("Roboto Light"), local("Roboto-Light"), url(/dist/fonts/Roboto-Light.d537674e.woff2) format("woff2"), url(/dist/fonts/Roboto-Light.df0f59d8.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto Regular"), local("Roboto-Regular"), url(/dist/fonts/Roboto-Regular.df1be0be.woff2) format("woff2"), url(/dist/fonts/Roboto-Regular.e494e50e.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto Medium"), local("Roboto-Medium"), url(/dist/fonts/Roboto-Medium.fc0337b9.woff2) format("woff2"), url(/dist/fonts/Roboto-Medium.b14ca2d2.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url(/dist/fonts/Roboto-LightItalic.6006fa5b.woff2) format("woff2"), url(/dist/fonts/Roboto-LightItalic.3c494714.woff) format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url(/dist/fonts/Roboto-MediumItalic.ace58ae2.woff2) format("woff2"), url(/dist/fonts/Roboto-MediumItalic.9a91a039.woff) format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "dbk-icons";
  src: url(/dist/fonts/dbk-icons.73ee0585.eot);
  src: url(/dist/fonts/dbk-icons.73ee0585.eot#iefix) format("embedded-opentype"), url(/dist/fonts/dbk-icons.c9517e34.woff2) format("woff2"), url(/dist/fonts/dbk-icons.fc7b345e.ttf) format("truetype"), url(/dist/fonts/dbk-icons.6356843d.woff) format("woff"), url(/dist/images/dbk-icons.e0657ea7.svg#dbk-icons) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "dbk-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-user:before {
  content: "\e933";
}

.icon-faq:before {
  content: "\e92d";
}

.icon-home:before {
  content: "\e92e";
}

.icon-list:before {
  content: "\e928";
}

.icon-mosaik:before {
  content: "\e929";
}

.icon-webbanner:before {
  content: "\e92a";
}

.icon-readspeaker:before {
  content: "\e926";
}

.icon-pressemitteilung:before {
  content: "\e922";
}

.icon-seiteninhalt:before {
  content: "\e923";
}

.icon-DBKPreistrager:before {
  content: "\e924";
}

.icon-check:before {
  content: "\e920";
}

.icon-doc-download:before {
  content: "\e900";
}

.icon-doc-link:before {
  content: "\e901";
}

.icon-doc:before {
  content: "\e902";
}

.icon-english:before {
  content: "\e903";
}

.icon-menu:before {
  content: "\e904";
}

.icon-meta-a-z:before {
  content: "\e905";
}

.icon-meta-mail:before {
  content: "\e906";
}

.icon-meta-publikationen:before {
  content: "\e907";
}

.icon-meta-telefonseelsorge:before {
  content: "\e91f";
}

.icon-meta-kalender:before {
  content: "\e91b";
}

.icon-pfeil-xxl-links:before {
  content: "\e91c";
}

.icon-pfeil-xxl-rechts:before {
  content: "\e91d";
}

.icon-pfeil-gross-links:before {
  content: "\e908";
}

.icon-pfeil-gross-rechts:before {
  content: "\e909";
}

.icon-pfeil-gross-oben:before {
  content: "\e921";
}

.icon-pfeil-links:before {
  content: "\e90a";
}

.icon-pfeil-oben:before {
  content: "\e90b";
}

.icon-pfeil-rechts:before {
  content: "\e90c";
}

.icon-pfeil-unten:before {
  content: "\e90d";
}

.icon-minus:before {
  content: "\e90e";
}

.icon-plus:before {
  content: "\e90f";
}

.icon-x:before {
  content: "\e910";
}

.icon-download:before {
  content: "\e91e";
}

.icon-service-a-z:before {
  content: "\e911";
}

.icon-service-karriere:before {
  content: "\e930";
}

.icon-service-adressbuch:before {
  content: "\e912";
}

.icon-service-bibel:before {
  content: "\e913";
}

.icon-service-katechismus:before {
  content: "\e914";
}

.icon-service-katholisch-de:before {
  content: "\e915";
}

.icon-service-map:before {
  content: "\e916";
}

.icon-service-pfarreiensuche:before {
  content: "\e917";
}

.icon-service-termine:before {
  content: "\e918";
}

.icon-service-leichte-sprache:before {
  content: "\e932";
}

.icon-leichte-sprache:before {
  content: "\e932";
}

.icon-suche:before {
  content: "\e919";
}

.icon-video:before {
  content: "\e91a";
}

.icon-info:before {
  content: "\e927";
}

.icon-social-facebook:before {
  content: "\e925";
}

.icon-social-twitter:before {
  content: "\e92b";
}

.icon-social-youtube:before {
  content: "\e92c";
}

.icon-social-instagram:before {
  content: "\e92f";
  color: #4c4c4c;
}

.icon-social-linked-in:before {
  content: "\e931";
}

.page.microsite .breadCrumb {
  margin-bottom: 40px;
}
.page.microsite .page-header {
  margin-bottom: 0;
}
.page.microsite .rsbtn {
  padding-bottom: 20px;
}
.page.microsite .page-content h1 {
  text-align: center;
}
.page.microsite .page-content .headerImage {
  min-height: 240px;
  transition: 0.6s all;
  margin-bottom: 61px;
}
@media (min-width: 480px) {
  .page.microsite .page-content .headerImage {
    min-height: 400px;
  }
}
@media (min-width: 640px) {
  .page.microsite .page-content .headerImage {
    min-height: 400px;
  }
}
@media (min-width: 992px) {
  .page.microsite .page-content .headerImage {
    min-height: 500px;
  }
}
.page.microsite .page-content .micrositeNavBox {
  margin: 60px 0;
}
.page.microsite .page-content .micrositeNavBox .contentBox.bg-gray {
  margin: 90px 0 60px 0;
  padding-top: 100px;
  padding-bottom: 125px;
}
.page.microsite .page-content .micrositeNavBox .contentBox.bg-gray .frame.frame-indent {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .page.microsite .page-content .micrositeNavBox .contentBox.bg-gray .frame.frame-indent {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .page.microsite .page-content .micrositeNavBox .contentBox.bg-gray .frame.frame-indent {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .page.microsite .page-content .micrositeNavBox .contentBox.bg-gray .frame.frame-indent {
    width: 1170px;
  }
}
.page.microsite .page-content .micrositeNavBox .contentBox.bg-gray .frame.frame-indent header {
  margin-bottom: 3rem;
}
.page.microsite .page-content .micrositeNavBox .contentBox.bg-gray .frame.frame-indent .news:before {
  display: table;
  content: " ";
}
.page.microsite .page-content .micrositeNavBox .contentBox.bg-gray .frame.frame-indent .news:after {
  display: table;
  content: " ";
  clear: both;
}
.page.microsite .page-content .micrositeNavBox .msNavItem {
  margin-bottom: 30px;
}
.page.microsite .page-content .micrositeNavBox .msNavItem .teaserImage {
  overflow: hidden;
}
.page.microsite .page-content .micrositeNavBox .msNavItem .teaserImage img {
  width: 100%;
  height: auto;
  transition: 0.6s transform;
}
.page.microsite .page-content .micrositeNavBox .msNavItem .teaserTitle {
  font-size: 24px;
  font-weight: 500;
  color: #333333;
  line-height: 30px;
  margin: 19px 0 10px 0;
}
.page.microsite .page-content .micrositeNavBox .msNavItem .teaserMore {
  position: relative;
  line-height: 20px;
  font-size: 18px;
  font-weight: 500;
  color: #EB274B;
  margin-top: 10px;
}
.page.microsite .page-content .micrositeNavBox .msNavItem .teaserMore i.icon {
  margin-left: 5px;
  line-height: 20px;
  height: 20px;
  vertical-align: text-bottom;
}
.page.microsite .page-content .micrositeNavBox .msNavItem:hover .teaserImage img {
  transform: scale(1.05);
}
.page.microsite .page-footer {
  margin-top: 0;
}
.page.microsite.unterseite .page-content .headerImage {
  margin-bottom: 30px;
}

section.aktuelles {
  background: transparent;
  border-top: 1px solid rgb(214, 214, 214);
}

.news .news-list-view .article {
  border-bottom: 1px solid rgb(214, 214, 214);
  padding: 40px 40px 25px 0;
}
.news .news-list-view .article:first-child {
  border-top: 1px solid rgb(214, 214, 214);
}
.news .news-list-view .article a {
  color: #333333;
}
.news .news-list-view .article a:hover {
  color: rgb(49, 115, 190);
}
.news .news-list-view .article .header {
  margin-bottom: 15px;
}
.news .news-list-view .article .header p {
  font-family: "Roboto", sans-serif;
  color: rgb(49, 115, 190);
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  font-weight: 500;
}
@media (min-width: 992px) {
  .news .news-list-view .article .header p {
    font-size: 18px;
    line-height: 26px;
    font-weight: inherit;
  }
}
.news .news-list-view .article .headline {
  margin-bottom: 15px;
}
.news .news-list-view .article .headline h3 {
  margin: 0;
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
}
@media (min-width: 992px) {
  .news .news-list-view .article .headline h3 {
    font-size: 24px;
    line-height: 28px;
  }
}
.news .news-list-view .article .teaser-text {
  margin-bottom: 15px;
}
.news .news-list-view .article .teaser-text p {
  color: #333333;
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 992px) {
  .news .news-list-view .article .teaser-text p {
    font-size: 18px;
    line-height: 30px;
  }
}
.news .news-list-view .article .teaser-text p:last-child {
  margin-bottom: 0;
}
.news .news-list-view .page-navigation {
  margin-top: 40px;
}
.news .news-list-view .page-navigation ul {
  text-align: center;
}
.news .news-list-view .page-navigation ul li {
  font-family: "Roboto", sans-serif;
  display: inline-block;
  width: 40px;
  height: 40px;
  border: 1px solid rgb(214, 214, 214);
  color: rgb(49, 115, 190);
  line-height: 40px;
  border-radius: 50%;
  transition: 0.6s border-color;
}
.news .news-list-view .page-navigation ul li:hover {
  border-color: rgb(49, 115, 190);
}
.news .news-list-view .page-navigation ul li a {
  display: block;
}
.news .news-list-view .page-navigation ul li.current {
  border-color: #333333;
  color: #333333;
}
.news .news-list-view .page-navigation ul li.previous, .news .news-list-view .page-navigation ul li.next, .news .news-list-view .page-navigation ul li.moreLess {
  border: none;
}
.news.news-single .article .header {
  margin-bottom: 15px;
}
.news.news-single .article .header p {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: rgb(49, 115, 190);
  line-height: 26px;
  margin: 0;
}
.news.news-single .article .headline {
  margin-bottom: 20px;
}
.news.news-single .article .headline h3 {
  font-size: 40px;
  line-height: 52px;
  margin: 0;
}
.news.news-single .article .teaser-text {
  font-family: "Droid Serif", serif;
  font-weight: 700;
}
.news.news-single .article .teaser-text p {
  font-family: "Droid Serif", serif;
  font-weight: 700;
}
.news.news-single .article .news-img-wrap .focuspoint {
  position: relative;
  overflow: hidden;
}
.news.news-single .article .news-img-wrap .focuspoint img {
  position: inherit;
}
.news.news-single .article .news-text-wrap p:last-child {
  margin-bottom: 0;
}
.news.news-single .article .news-related-wrap {
  margin-top: 60px;
}
.news.news-single .article .news-related-wrap .news-related {
  margin-bottom: 20px;
}
.news.news-single .article .news-related-wrap .news-related h4 {
  margin-bottom: 5px;
}
.news.news-single .article .news-related-wrap .news-related ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.news.news-single .article .news-related-wrap .news-related ul li {
  margin: 0;
  padding: 30px 0;
  border-top: 1px solid #D6D6D6;
}
.news.news-single .article .news-related-wrap .news-related ul li a {
  color: #333333;
}
.news.news-single .article .news-related-wrap .news-related ul li a:hover {
  color: rgb(49, 115, 190);
}
.news.news-single .article .news-related-wrap .news-related ul li .relatedItemIcon {
  display: inline;
  float: left;
}
.news.news-single .article .news-related-wrap .news-related ul li .relatedItemIcon span.icon {
  font-size: 86px;
}
.news.news-single .article .news-related-wrap .news-related ul li .relatedItemBody {
  margin-left: 93px;
}
.news.news-single .article .news-related-wrap .news-related ul li .relatedItemBody .relatedItemHeadline {
  font-family: "Roboto", sans-serif;
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
  color: #333333;
}
.news.news-single .article .news-related-wrap .news-related ul li .relatedItemBody .relatedItemLink a {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: rgb(49, 115, 190);
}
.news.news-single .article .news-related-wrap .news-related ul li:hover .relatedItemIcon a {
  color: rgb(49, 115, 190);
}
.news.news-single .article .news-related-wrap .news-related ul li:hover .relatedItemBody .relatedItemLink a {
  color: rgb(120.6485355649, 167.3179916318, 220.3514644351);
}
.news.news-single .article .news-backlink-wrap {
  margin-top: 30px;
  margin-bottom: 70px;
  font-weight: 500;
}

.news .startNewsWrapper {
  display: inline;
  float: left;
  width: 100%;
}
.news .startNewsWrapper .article .header p {
  margin-bottom: 0;
}
.news .startNewsWrapper .article .header p .news-list-date {
  font-family: "Roboto", sans-serif;
  line-height: 20px;
  color: rgb(49, 115, 190);
  margin-bottom: 15px;
  font-weight: 500;
}
.news .startNewsWrapper .article .headline {
  margin-bottom: 12px;
}
.news .startNewsWrapper .article .headline h3 {
  margin: 0;
}
.news .startNewsWrapper .article .headline h3 a {
  color: #333;
  font-size: 24px;
  line-height: 28px;
}
.news .startNewsWrapper .article .headline h3 a:hover {
  color: rgb(120.6485355649, 167.3179916318, 220.3514644351);
}
.news .startNewsWrapper .article .teaser-text .description p {
  font-size: 18px;
  line-height: 30px;
}
.news .startNewsWrapper .article .teaser-text .description p:last-child {
  margin-bottom: 0;
}
.news .startNewsWrapper .article .teaser-text .more {
  display: none;
}
.news .startNewsWrapper .weitereMeldungen {
  margin-top: 20px;
  text-align: right;
  font-weight: 500;
}
@media (max-width: 992px) {
  .news .startNewsWrapper .article .headline h3 a {
    font-size: 30px;
    line-height: 38px;
  }
  .news .startNewsWrapper .weitereMeldungen {
    margin-top: 20px;
    text-align: right;
    font-weight: 500;
  }
}

.news .owl-nav {
  position: absolute;
  top: 270px;
  margin-top: -35px;
  width: 100%;
}
.news .owl-nav .owl-next,
.news .owl-nav .owl-prev {
  width: 70px;
  height: 70px;
  text-align: center;
  position: absolute;
  transition: 0.5s opacity;
  border: 2px solid rgba(255, 255, 255, 0.6);
  border-radius: 50%;
  color: rgba(255, 255, 255, 0.6);
  /*i {
    line-height: 70px;
    font-size: 26px;
    color: rgba(255,255,255,0.6);
    transition: 0.6s color;
  }*/
}
.news .owl-nav .owl-next.disabled,
.news .owl-nav .owl-prev.disabled {
  opacity: 0;
}
.news .owl-nav .owl-next:hover i,
.news .owl-nav .owl-prev:hover i {
  color: rgb(49, 115, 190);
}
.news .owl-nav .owl-prev {
  left: 10px;
}
.news .owl-nav .owl-next {
  right: 10px;
}

.news-menu-view {
  margin-bottom: 30px;
}

@media (max-width: 992px) {
  .news .owl-nav {
    top: 40%;
  }
}
/* NEWS ICONS */
.newsIcon {
  display: none;
}

.tx-ig-termine .tx_igtermine .feditRow {
  display: inline-block;
  float: none;
  margin-bottom: 30px;
}
.tx-ig-termine .tx_igtermine .feditRow a {
  display: block;
  padding: 10px 44px 10px 20px;
  background-color: rgb(49, 115, 190);
  color: white;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  position: relative;
  transition: 0.6s background-color;
  border: none;
  border-radius: 0;
  transition: 0.6s background-color;
}
.tx-ig-termine .tx_igtermine .feditRow a:hover {
  color: rgb(120.6485355649, 167.3179916318, 220.3514644351);
}
.tx-ig-termine .tx_igtermine .terminFilter .terminKalender .terminWochenTageHeader .wTag {
  color: rgb(49, 115, 190);
}
.tx-ig-termine .tx_igtermine .terminFilter .terminKalender .terminWochenTage .woche .tag.today span {
  background: rgb(49, 115, 190);
  border-color: rgb(49, 115, 190);
}
.tx-ig-termine .tx_igtermine .terminFilter .terminKalender .kalenderNav #kalenderPrev, .tx-ig-termine .tx_igtermine .terminFilter .terminKalender .kalenderNav #kalenderNext {
  color: rgb(49, 115, 190);
}
.tx-ig-termine .tx_igtermine .termine .terminItem .terminHandle:after {
  color: rgb(49, 115, 190);
}
.tx-ig-termine .tx_igtermine .termine .terminItem .terminMeta {
  text-transform: none;
  color: rgb(49, 115, 190);
}
.tx-ig-termine .tx_igtermine .termine .terminItem .terminMeta.catSecondary {
  color: rgb(167, 35, 91);
}

.tx-kesearch-pi1 #form_kesearch_pi1 {
  margin-bottom: 0;
}
.tx-kesearch-pi1 .kesearchbox {
  margin-bottom: 45px;
  font-size: 0;
}
.tx-kesearch-pi1 .kesearchbox #ke_search_sword {
  width: 75%;
  border: 1px solid #333333;
  position: relative;
  top: inherit;
  font-size: 18px;
  font-weight: 500;
}
.tx-kesearch-pi1 .kesearchbox .submit {
  margin-left: 30px;
}
.tx-kesearch-pi1 .kesearchbox .submit:after {
  content: "\e909";
  font-family: "dbk-icons";
  line-height: 40px;
  right: 10px;
  top: 0;
}
.tx-kesearch-pi1 .kesearchbox #kesearch_submit {
  position: relative;
  top: inherit;
  height: 40px;
  width: auto;
  border: 0 none;
  padding: 10px 40px 10px 20px;
  left: inherit;
  font-size: 18px;
}
@media (max-width: 650px) {
  .tx-kesearch-pi1 .kesearchbox #ke_search_sword {
    width: 66%;
  }
  .tx-kesearch-pi1 .kesearchbox #kesearch_submit {
    position: relative;
    top: inherit;
    height: 40px;
    width: 100%;
    border: 0 none;
    padding: 10px 40px 10px 10px;
    left: inherit;
  }
  .tx-kesearch-pi1 .kesearchbox div.submit {
    margin-left: 0;
    width: 32%;
    display: inline-block;
    vertical-align: top;
  }
}
.tx-kesearch-pi1 #kesearch_filters {
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #333333;
}
.tx-kesearch-pi1 #kesearch_filters .search-form-tabs {
  display: inline;
  float: left;
  margin-right: 5px;
}
.tx-kesearch-pi1 #kesearch_filters .search-form-tabs:last-child {
  margin-right: 0;
}
.tx-kesearch-pi1 #kesearch_filters .search-form-tabs .list {
  margin-bottom: 0;
}
.tx-kesearch-pi1 #kesearch_filters .search-form-tabs input[type=submit] {
  display: block;
  padding: 15px 20px 15px 45px;
  background-color: #F2F2F2;
  color: #333333;
  font-size: 18px;
  font-weight: bold;
  line-height: 20px;
  position: relative;
  transition: 0.6s background-color;
  border: none;
  border-radius: 0;
}
.tx-kesearch-pi1 #kesearch_filters .search-form-tabs input[type=submit].checked {
  color: #fff;
  background-color: #333333;
}
.tx-kesearch-pi1 #kesearch_filters .search-form-tabs a.searchPublikationen {
  position: relative;
  display: block;
  padding: 15px 20px 15px 45px;
  background-color: #F2F2F2;
  color: #333333;
  font-size: 18px;
  font-weight: bold;
  line-height: 20px;
  transition: 0.6s background-color;
  border: none;
  border-radius: 0;
}
.tx-kesearch-pi1 #kesearch_filters .search-form-tabs a.searchPublikationen.checked {
  color: #fff;
  background-color: #333333;
}
.tx-kesearch-pi1 #kesearch_filters .search-form-tabs a.searchPublikationen:after {
  content: "\e914";
  font-family: dbk-icons;
  position: absolute;
  top: 0;
  left: 20px;
  height: 50px;
  line-height: 50px;
  font-size: 18px;
}
.tx-kesearch-pi1 #kesearch_filters .search-form-tabs .Seiteninhalte, .tx-kesearch-pi1 #kesearch_filters .search-form-tabs .Meldungen {
  position: relative;
}
.tx-kesearch-pi1 #kesearch_filters .search-form-tabs .Seiteninhalte:after, .tx-kesearch-pi1 #kesearch_filters .search-form-tabs .Meldungen:after {
  font-family: dbk-icons;
  position: absolute;
  top: 0;
  left: 20px;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
}
.tx-kesearch-pi1 #kesearch_filters .search-form-tabs .Seiteninhalte.checked, .tx-kesearch-pi1 #kesearch_filters .search-form-tabs .Meldungen.checked {
  color: #fff;
}
.tx-kesearch-pi1 #kesearch_filters .search-form-tabs .Seiteninhalte:after {
  content: "\e923";
}
.tx-kesearch-pi1 #kesearch_filters .search-form-tabs .Meldungen:after {
  content: "\e922";
}
@media (max-width: 557px) {
  .tx-kesearch-pi1 #kesearch_filters .search-form-tabs {
    width: 100%;
    margin-bottom: 5px;
  }
  .tx-kesearch-pi1 #kesearch_filters .search-form-tabs input {
    width: 100%;
    text-align: left;
  }
}
.tx-kesearch-pi1 #kesearch_num_results {
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  color: #999999;
  margin-bottom: 20px;
}
.tx-kesearch-pi1 #kesearch_results .result-list-item {
  border-top: 1px solid #D6D6D6;
  padding: 40px 0;
  margin: 0;
}
.tx-kesearch-pi1 #kesearch_results .result-list-item .resultDate {
  display: block;
  margin-bottom: 15px;
  color: rgb(49, 115, 190);
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}
@media (min-width: 992px) {
  .tx-kesearch-pi1 #kesearch_results .result-list-item .resultDate {
    font-size: 18px;
  }
}
.tx-kesearch-pi1 #kesearch_results .result-list-item .result-title {
  font-family: "Roboto", sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  margin-bottom: 10px;
  display: block;
}
@media (min-width: 992px) {
  .tx-kesearch-pi1 #kesearch_results .result-list-item .result-title {
    font-size: 24px;
    line-height: 30px;
  }
}
.tx-kesearch-pi1 #kesearch_results .result-list-item .result-title a {
  color: #333333;
  text-decoration: none;
}
.tx-kesearch-pi1 #kesearch_results .result-list-item .result-title .hit {
  font-weight: 500;
  color: rgb(49, 115, 190);
}
.tx-kesearch-pi1 #kesearch_results .result-list-item .result-teaser {
  display: block;
  font-family: "Droid Serif", serif;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .tx-kesearch-pi1 #kesearch_results .result-list-item .result-teaser {
    font-size: 18px;
    line-height: 30px;
  }
}
.tx-kesearch-pi1 #kesearch_results .result-list-item .result-teaser .hit {
  color: #333333;
}
.tx-kesearch-pi1 #kesearch_results .result-list-item .resultURL {
  display: block;
  color: #999999;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
}
.tx-kesearch-pi1 #kesearch_pagebrowser_bottom .pages_total {
  border-top: 1px solid #D6D6D6;
  padding: 0;
}
.tx-kesearch-pi1 #kesearch_pagebrowser_bottom .pages_total .page-navigation .kesearch_pagebrowser {
  display: inline-block;
}
.tx-kesearch-pi1 #kesearch_pagebrowser_bottom .pages_total .page-navigation .kesearch_pagebrowser ul li {
  position: relative;
  float: left;
  margin: 0 5px 15px 0;
}
.tx-kesearch-pi1 #kesearch_pagebrowser_bottom .pages_total .page-navigation .kesearch_pagebrowser ul li:last-child {
  margin-right: 0;
}
.tx-kesearch-pi1 #kesearch_pagebrowser_bottom .pages_total .page-navigation .kesearch_pagebrowser ul li a {
  font-size: 18px;
  padding: 0;
  position: relative;
}
.tx-kesearch-pi1 #kesearch_pagebrowser_bottom .pages_total .page-navigation .kesearch_pagebrowser ul li a.prev, .tx-kesearch-pi1 #kesearch_pagebrowser_bottom .pages_total .page-navigation .kesearch_pagebrowser ul li a.next {
  background: none;
  color: transparent;
}
.tx-kesearch-pi1 #kesearch_pagebrowser_bottom .pages_total .page-navigation .kesearch_pagebrowser ul li a.prev:after, .tx-kesearch-pi1 #kesearch_pagebrowser_bottom .pages_total .page-navigation .kesearch_pagebrowser ul li a.next:after {
  color: rgb(49, 115, 190);
  width: 40px;
  height: 40px;
  line-height: 40px;
  top: 0;
  left: 0;
  text-align: center;
  position: absolute;
  font-family: dbk-icons;
}
.tx-kesearch-pi1 #kesearch_pagebrowser_bottom .pages_total .page-navigation .kesearch_pagebrowser ul li a.prev:after {
  content: "\e90a";
}
.tx-kesearch-pi1 #kesearch_pagebrowser_bottom .pages_total .page-navigation .kesearch_pagebrowser ul li a.next:after {
  content: "\e90c";
}

.tx-ig-newsletter {
  margin: 30px 0 60px 0;
}

.tx-t3footnotes ol {
  list-style-type: none;
}
.tx-t3footnotes ol li {
  position: relative;
  font-size: 15px;
}
.tx-t3footnotes ol li a {
  position: absolute;
  left: -20px;
  font-size: 13px;
  top: -7px;
}

.tx-ig-mosaik .start1 .overlay {
  top: 8%;
}
@media (max-width: 992px) {
  .tx-ig-mosaik .start1 .overlay {
    height: 45%;
  }
}
.tx-ig-mosaik form .small-label {
  font-weight: normal;
}
.tx-ig-mosaik form .file-label {
  margin-bottom: 25px;
}
.tx-ig-mosaik form .linkButton.mosaik_linkButton {
  background-color: rgb(51, 51, 51);
  transition: 0.6s color, 0.6s background-color;
}
.tx-ig-mosaik form .linkButton.mosaik_linkButton:hover {
  background-color: rgb(49, 115, 190);
  color: rgb(255, 255, 255);
}
.tx-ig-mosaik {
  /*TABS*/
}
.tx-ig-mosaik .tabs {
  border-bottom: 1px solid #d6d6d6;
  text-align: center;
  margin-bottom: 25px;
  margin-top: 50px;
}
.tx-ig-mosaik .tabs > div {
  display: inline-block;
  padding: 15px;
  color: rgb(49, 115, 190);
  font-size: 18px;
}
.tx-ig-mosaik .tabs > div.act {
  border-bottom: 2px solid rgb(49, 115, 190);
}
.tx-ig-mosaik .tabs > div span {
  padding-right: 8px;
  font-size: 16px;
}
.tx-ig-mosaik {
  /*Mosaik-Ansicht*/
}
.tx-ig-mosaik .mosaik {
  position: relative;
  overflow: hidden;
  width: calc(100% + 160px);
  text-align: center;
  background-image: url(/dist/images/mosaik.a50ce656.jpeg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  max-height: 375px;
}
.tx-ig-mosaik .overlay {
  position: absolute;
  top: 34%;
  left: 15%;
  width: 70%;
  height: 50%;
  background-image: url(/dist/images/logo-sw-mosaik-2.445697a2.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 1;
}
@media (max-width: 992px) {
  .tx-ig-mosaik .overlay {
    height: 55%;
  }
}
.tx-ig-mosaik .startListe {
  position: absolute;
  right: 0;
  top: 335px;
  padding: 10px 30px 10px 10px;
  height: 40px;
  width: 130px;
  background-color: rgba(49, 115, 190, 0.9);
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  color: rgb(255, 255, 255);
}
.tx-ig-mosaik .startListe span {
  padding-right: 28px;
  font-size: 16px;
}
.tx-ig-mosaik {
  /*Kachel-Ansicht*/
}
.tx-ig-mosaik .liste {
  width: calc(100% + 30px);
  margin-left: -15px;
  margin-right: -15px;
}
.tx-ig-mosaik .liste .teilnehmer {
  padding: 15px;
  float: left;
  width: 50%;
}
.tx-ig-mosaik .liste .teilnehmer:nth-child(2n+1) {
  clear: both;
}
.tx-ig-mosaik .liste .teilnehmer img {
  width: 100%;
  height: 100%;
}
.tx-ig-mosaik .liste .teilnehmer .name {
  max-width: 100%;
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}
.tx-ig-mosaik .textoverlay {
  background-color: rgb(255, 255, 255);
  padding: 30px;
  margin-bottom: 40px;
}

@media (min-width: 400px) {
  .tx-ig-mosaik .liste .teilnehmer {
    width: 33%;
  }
  .tx-ig-mosaik .liste .teilnehmer:nth-child(2n+1) {
    clear: none;
  }
  .tx-ig-mosaik .liste .teilnehmer:nth-child(3n+1) {
    clear: both;
  }
}
@media (min-width: 768px) {
  .tx-ig-mosaik .mosaik {
    max-height: 450px;
    min-height: 450px;
  }
  .tx-ig-mosaik .mosaik img {
    height: 13px;
    width: 13px;
  }
  .tx-ig-mosaik .startListe {
    top: 410px;
  }
  .tx-ig-mosaik .liste .teilnehmer {
    width: 25%;
  }
  .tx-ig-mosaik .liste .teilnehmer:nth-child(2n+1) {
    clear: none;
  }
  .tx-ig-mosaik .liste .teilnehmer:nth-child(3n+1) {
    clear: none;
  }
  .tx-ig-mosaik .liste .teilnehmer:nth-child(4n+1) {
    clear: both;
  }
  .tx-ig-mosaik .textoverlay {
    margin-top: -60px;
  }
}
@media (min-width: 992px) {
  .tx-ig-mosaik .mosaik {
    max-height: 697px;
    min-height: 697px;
  }
  .tx-ig-mosaik .mosaik img {
    height: 17px;
    width: 17px;
  }
  .tx-ig-mosaik .mosaik .groupfiles img {
    width: auto;
  }
  .tx-ig-mosaik .startListe {
    top: 657px;
  }
  .tx-ig-mosaik .liste .teilnehmer {
    width: 25%;
  }
  .tx-ig-mosaik .liste .teilnehmer:nth-child(2n+1) {
    clear: none;
  }
  .tx-ig-mosaik .liste .teilnehmer:nth-child(3n+1) {
    clear: none;
  }
  .tx-ig-mosaik .liste .teilnehmer:nth-child(4n+1) {
    clear: both;
  }
}
@media (min-width: 1200px) {
  .tx-ig-mosaik .liste .teilnehmer {
    width: 20%;
  }
  .tx-ig-mosaik .liste .teilnehmer:nth-child(2n+1) {
    clear: none;
  }
  .tx-ig-mosaik .liste .teilnehmer:nth-child(3n+1) {
    clear: none;
  }
  .tx-ig-mosaik .liste .teilnehmer:nth-child(4n+1) {
    clear: none;
  }
  .tx-ig-mosaik .liste .teilnehmer:nth-child(5n+1) {
    clear: both;
  }
}
.startseite .tx-ig-mosaik {
  width: calc(100% + 30px);
  margin-left: -15px;
  margin-right: -15px;
  overflow-x: hidden;
  margin-top: -60px;
}

.news .page-navigation,
.page-pagination,
.page-content .page-navigation {
  display: inline-block;
  margin-top: 40px;
  width: 100%;
}
.news .page-navigation ul,
.page-pagination ul,
.page-content .page-navigation ul {
  text-align: center;
}
.news .page-navigation ul li,
.page-pagination ul li,
.page-content .page-navigation ul li {
  font-family: "Roboto", sans-serif;
  display: inline-block;
  width: 40px;
  height: 40px;
  border: 1px solid rgb(214, 214, 214);
  color: rgb(49, 115, 190);
  line-height: 40px;
  border-radius: 50%;
  transition: 0.6s border-color;
}
.news .page-navigation ul li:hover,
.page-pagination ul li:hover,
.page-content .page-navigation ul li:hover {
  border-color: rgb(49, 115, 190);
}
.news .page-navigation ul li a,
.page-pagination ul li a,
.page-content .page-navigation ul li a {
  display: block;
}
.news .page-navigation ul li.current,
.page-pagination ul li.current,
.page-content .page-navigation ul li.current {
  border-color: #333333;
  color: #333333;
}
.news .page-navigation ul li.previous, .news .page-navigation ul li.next, .news .page-navigation ul li.moreLess,
.page-pagination ul li.previous,
.page-pagination ul li.next,
.page-pagination ul li.moreLess,
.page-content .page-navigation ul li.previous,
.page-content .page-navigation ul li.next,
.page-content .page-navigation ul li.moreLess {
  border: none;
}

.tx-ig-bildergalerie .owl-carousel .owl-item img {
  height: auto;
}
.tx-ig-bildergalerie .owl-carousel .owl-nav i {
  color: rgb(49, 115, 190);
}

.siteStoerer {
  background: rgb(251, 186, 0);
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 800;
  overflow: hidden;
  padding: 20px;
  display: none;
}
.siteStoerer .stoererIcon {
  display: inline-block;
  width: 60px;
  vertical-align: top;
  color: white;
}
.siteStoerer .stoererIcon i {
  font-size: 44px;
}
.siteStoerer .stoererText {
  display: inline-block;
  color: #333333;
  width: calc(100% - 100px);
  font-size: 16px;
  font-weight: 400;
}
.siteStoerer .stoererBtn {
  text-align: center;
  display: inline-block;
  color: white;
  width: 30px;
  vertical-align: top;
  cursor: pointer;
}

.ce-textpic {
  margin-right: 10px;
}
.ce-textpic.ce-intext.ce-right .ce-gallery {
  margin-left: 30px;
}
.ce-textpic.ce-intext.ce-left .ce-gallery {
  margin-right: 30px;
}
.ce-textpic.ce-intext.ce-left .ce-gallery, .ce-textpic.ce-intext.ce-right .ce-gallery {
  margin-bottom: 30px;
  max-width: 380px;
}
.ce-textpic.ce-intext.ce-left .ce-gallery .ce-column, .ce-textpic.ce-intext.ce-right .ce-gallery .ce-column {
  width: 100%;
}
.ce-textpic .ce-gallery span.buCopyright {
  color: #333333;
  margin-bottom: 5px;
  text-align: right;
  width: 100%;
  display: block;
  font-size: 12px;
  font-weight: 300;
  height: 20px;
  line-height: 20px;
}
.ce-textpic .ce-gallery img {
  max-width: 100%;
  height: auto;
}
.ce-textpic .ce-gallery figure {
  width: 100%;
  margin-top: 6px;
  margin-bottom: 10px;
}
.ce-textpic .ce-gallery figure span.buCopyright {
  color: #333333;
  margin-bottom: 0;
  text-align: right;
  width: 100%;
  display: block;
  font-size: 12px;
  font-weight: 300;
  height: 20px;
  line-height: 20px;
}
.ce-textpic .ce-gallery figure a {
  width: 100%;
  display: block;
}
.ce-textpic .ce-gallery figure figcaption {
  margin-bottom: 10px;
  margin-top: 10px;
}
@media (max-width: 640px) {
  .ce-textpic {
    margin-right: 0;
  }
  .ce-textpic.ce-intext.ce-left, .ce-textpic.ce-intext.ce-right {
    margin-right: 0;
  }
  .ce-textpic.ce-intext.ce-left .ce-gallery, .ce-textpic.ce-intext.ce-right .ce-gallery {
    margin: 0 0 30px 0;
    float: none;
    max-width: 100%;
    width: 100%;
  }
  .ce-textpic.ce-intext.ce-left .ce-gallery img, .ce-textpic.ce-intext.ce-right .ce-gallery img {
    width: 100%;
  }
}

@media all and (-ms-high-contrast: none) {
  .ce-textpic .ce-gallery figure span.buCopyright {
    padding: 0 5px;
  }
  .ce-textpic .ce-gallery figure figcaption {
    padding: 0 5px;
  }
}
form fieldset {
  border: none;
  margin: 0 0 40px 0;
  padding: 0;
}
form fieldset legend {
  font-size: 30px;
  line-height: 38px;
  margin-bottom: 20px;
}
form fieldset.nolabel legend {
  display: none;
}
form fieldset > div {
  margin-bottom: 30px;
}
form fieldset > div.nolabel label.control-label {
  display: none;
}
form fieldset > div > div.emailfield {
  position: relative;
  display: inline-block;
  width: 100%;
}
form fieldset > div > div.emailfield:after {
  content: "\e906";
  font-family: "dbk-icons";
  font-size: 20px;
  color: rgb(49, 115, 190);
  top: 0;
  right: 10px;
  position: absolute;
  line-height: 42px;
}
form fieldset > div > div.datepicker {
  position: relative;
  display: inline-block;
  width: 100%;
}
form fieldset > div > div.datepicker:after {
  content: "\e91b";
  font-family: "dbk-icons";
  font-size: 20px;
  color: rgb(49, 115, 190);
  top: 0;
  right: 10px;
  position: absolute;
  line-height: 42px;
}
form fieldset .form-control {
  border-radius: 0;
  border: 1px solid #333333;
  padding: 9px 15px;
  font-family: "Roboto", sans-serif;
  line-height: 21px;
  font-size: 18px;
  font-weight: 500;
  min-height: 40px;
}
form fieldset .form-control.emailfield {
  padding-right: 40px;
}
form fieldset textarea.form-control {
  min-height: 260px;
}
form fieldset div.formHtml {
  min-height: 40px;
}
form .form-control {
  border-radius: 0;
  display: block;
  font-family: "Roboto", sans-serif;
  width: 100%;
  min-height: 40px;
  height: 40px;
  padding: 9px 15px;
  font-size: 18px;
  font-weight: 500;
  line-height: 21px;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #333333;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
form.form-horizontal .control-label {
  width: 100%;
  text-align: left;
  padding: 0 0 5px 0;
  font-weight: 500;
}
form textarea {
  resize: vertical;
}
form select, form select.form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  padding: 0 50px 0 15px;
  border-radius: 0;
  min-height: 40px;
}
form select option, form select.form-control option {
  padding: 10px 15px;
  line-height: 24px;
  font-size: 18px;
  font-family: "Droid Serif", serif;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
form select option:hover, form select.form-control option:hover {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: rgb(167, 35, 91);
  color: rgb(255, 255, 255);
}
form input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  border: 1px solid #333333;
  border-radius: 0;
}
form input[type=checkbox].bg-grau {
  background-color: #999;
}
form input[type=checkbox].bg-gelb {
  background-color: rgb(167, 35, 91);
}
form input[type=checkbox]:after {
  transition: 0.6s color;
}
form input[type=checkbox]:checked {
  background: rgb(49, 115, 190);
  border-color: rgb(49, 115, 190);
}
form input[type=checkbox]:checked.bg-grau {
  background-color: #999;
}
form input[type=checkbox]:checked.bg-gelb {
  background-color: rgb(167, 35, 91);
}
form input[type=checkbox]:checked:after {
  content: "\e920";
  font-family: "dbk-icons";
  color: rgb(255, 255, 255);
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  width: 18px;
  height: 18px;
  display: block;
}
form input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  border: 1px solid #333333;
  border-radius: 50%;
  transition: 0.6s background-color;
  position: relative;
}
form input[type=radio]:checked {
  border-color: rgb(49, 115, 190);
}
form input[type=radio]:checked:after {
  content: "\e920";
  font-family: "dbk-icons";
  width: 18px;
  height: 18px;
  background: rgb(49, 115, 190);
  color: rgb(255, 255, 255);
  border-radius: 50%;
  font-size: 11px;
  line-height: 18px;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
}
form .radio label, form .checkbox label {
  font-family: "Droid Serif", serif;
  font-weight: 400;
  padding-left: 30px;
}
form .checkbox input[type=checkbox] {
  margin-left: -30px;
}
form .radio input[type=radio] {
  margin-left: -30px;
}
form .select {
  position: relative;
  display: inline-block;
  width: 100%;
}
form .select:after {
  content: "\e90d";
  width: 30px;
  height: 44px;
  color: rgb(49, 115, 190);
  position: absolute;
  top: 0;
  right: 10px;
  font-family: "dbk-icons";
  font-size: 24px;
  line-height: 44px;
  pointer-events: none;
}
form input[type=date] {
  padding-right: 30px;
}
form input[type=text],
form input[type=password],
form input[type=email],
form input[type=date] {
  min-height: 40px;
}
form input[type=submit], form button[type=submit] {
  display: block;
  padding: 10px 44px 10px 20px;
  background-color: rgb(49, 115, 190);
  color: rgb(255, 255, 255);
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  position: relative;
  transition: 0.6s background-color;
  border: none;
  border-radius: 0;
}
form input[type=submit]:after, form button[type=submit]:after {
  content: "\e909";
  font-family: "dbk-icons";
  font-size: 18px;
  line-height: 20px;
  position: absolute;
  right: 20px;
  top: 10px;
}
form input[type=submit]:hover, form button[type=submit]:hover {
  background-color: rgb(120.6485355649, 167.3179916318, 220.3514644351);
}
form button[type=submit]:after {
  display: none;
}
form .submit {
  display: inline-block;
  position: relative;
}
form .submit:after {
  content: "\e909";
  font-family: "dbk-icons";
  font-size: 18px;
  line-height: 20px;
  position: absolute;
  right: 20px;
  top: 10px;
  color: #fff;
}
form input[type=text].hasError, form input[type=email].hasError, form input[type=datepicker].hasError, form textarea.hasError, form select.hasError {
  border: 1px solid rgb(49, 115, 190);
  color: #333333;
}

.page-content .alert {
  list-style: none;
  margin-left: 0;
}

.form-control:focus {
  border-color: rgb(49, 115, 190);
  outline: 0;
  box-shadow: none;
}

.service .serviceItem {
  text-align: center;
  margin-bottom: 82px;
}
.service .serviceItem .serviceIcon {
  border: 1px solid #333333;
  border-radius: 50%;
  overflow: hidden;
  width: 50px;
  height: 50px;
  color: #333333;
  font-size: 30px;
  line-height: 50px;
  margin: 0 auto 20px auto;
  transition: 0.6s background-color, 0.5s border-color, 0.5s color;
  display: inline;
  float: left;
  margin-right: 20px;
}
.service .serviceItem .serviceIcon span {
  line-height: 50px;
  display: block;
  transition: 0.5s transform;
}
.service .serviceItem .serviceTitle {
  color: #333333;
  font-size: 18px;
  font-weight: 500;
  line-height: 50px;
  transition: 0.6s color;
  float: left;
  text-align: left;
  min-height: 56px;
}
.service .serviceItem:hover .serviceIcon {
  background-color: rgb(242, 242, 242);
  border-color: rgb(49, 115, 190);
  color: rgb(49, 115, 190);
}
.service .serviceItem:hover .serviceIcon span {
  transform: scale(1.05);
}
.service .serviceItem:hover .serviceTitle {
  color: rgb(49, 115, 190);
}
@media (min-width: 768px) {
  .service .serviceItem {
    text-align: center;
    margin-bottom: 82px;
  }
  .service .serviceItem .serviceIcon {
    width: 130px;
    height: 130px;
    font-size: 63px;
    line-height: 130px;
    margin: 0 auto 20px auto;
    float: none;
    display: block;
    text-align: center;
  }
  .service .serviceItem .serviceIcon span {
    line-height: 130px;
  }
  .service .serviceItem .serviceTitle {
    font-size: 24px;
    line-height: 1.1666666667em;
    float: none;
    display: block;
    text-align: center;
  }
}

.tx-ig-gebetsimpuls .gebetsImpuls, .tx-dce-pi1 .gebetsImpuls {
  position: relative;
}
.tx-ig-gebetsimpuls .gebetsImpuls .giWrapper, .tx-dce-pi1 .gebetsImpuls .giWrapper {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 495px;
  text-align: center;
  padding-top: 170px;
  padding-bottom: 170px;
}
.tx-ig-gebetsimpuls .gebetsImpuls .giWrapper .giZitat, .tx-dce-pi1 .gebetsImpuls .giWrapper .giZitat {
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  margin-bottom: 30px;
  text-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
@media (min-width: 992px) {
  .tx-ig-gebetsimpuls .gebetsImpuls .giWrapper .giZitat, .tx-dce-pi1 .gebetsImpuls .giWrapper .giZitat {
    font-size: 40px;
    line-height: 52px;
  }
}
.tx-ig-gebetsimpuls .gebetsImpuls .giWrapper .giName, .tx-dce-pi1 .gebetsImpuls .giWrapper .giName {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  text-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
.tx-ig-gebetsimpuls .gebetsImpuls .giWrapper .giNameAlt, .tx-dce-pi1 .gebetsImpuls .giWrapper .giNameAlt {
  display: inline;
  position: absolute;
  right: 0;
  width: 100%;
  bottom: 30px;
  color: white;
  font-size: 16px;
  font-style: italic;
}
@media (min-width: 992px) {
  .tx-ig-gebetsimpuls .gebetsImpuls .giWrapper .giNameAlt, .tx-dce-pi1 .gebetsImpuls .giWrapper .giNameAlt {
    right: 60px;
    width: auto;
  }
}
.tx-ig-gebetsimpuls .gebetsImpuls .giOverlay, .tx-dce-pi1 .gebetsImpuls .giOverlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
}
.tx-ig-gebetsimpuls .gebetsImpuls .giOverlay .linkOverlay, .tx-dce-pi1 .gebetsImpuls .giOverlay .linkOverlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.tx-ig-gebetsimpuls .archiv .gebetsImpuls, .tx-dce-pi1 .archiv .gebetsImpuls {
  position: relative;
  margin-bottom: 50px;
}
.tx-ig-gebetsimpuls .archiv .gebetsImpuls .giWrapper, .tx-dce-pi1 .archiv .gebetsImpuls .giWrapper {
  min-height: 237px;
  padding: 60px 15px;
}
.tx-ig-gebetsimpuls .archiv .gebetsImpuls .giWrapper .giZitat, .tx-dce-pi1 .archiv .gebetsImpuls .giWrapper .giZitat {
  font-size: 24px;
  line-height: 34px;
}
.tx-ig-gebetsimpuls .archiv .gebetsImpuls .giWrapper .giName, .tx-dce-pi1 .archiv .gebetsImpuls .giWrapper .giName {
  font-size: 14px;
}
.tx-ig-gebetsimpuls .archiv .gebetsImpuls .giWrapper .giNameAlt, .tx-dce-pi1 .archiv .gebetsImpuls .giWrapper .giNameAlt {
  font-size: 12px;
  bottom: 15px;
  right: 30px;
}

.teaserWrapper .teaserItem .teaserImage {
  overflow: hidden;
  margin-bottom: 20px;
}
.teaserWrapper .teaserItem .teaserImage img {
  height: auto;
  transition: 0.6s transform;
}
.teaserWrapper .teaserItem .teaserTitle {
  font-size: 24px;
  line-height: 1.25em;
  font-weight: 500;
  color: #333333;
  transition: 0.6s color;
}
.teaserWrapper .teaserItem:hover .teaserImage img {
  transform: scale(1.05);
}
.teaserWrapper .teaserItem:hover .teaserTitle {
  color: rgb(49, 115, 190);
}
.teaserWrapper .owl-nav {
  -webkit-transform: translate3d(0, 0, 0);
}
.teaserWrapper .owl-nav .owl-next,
.teaserWrapper .owl-nav .owl-prev {
  width: 70px;
  height: 70px;
  text-align: center;
  position: absolute;
  transition: 0.5s opacity;
  -webkit-transform: translate3d(0, 0, 0);
}
.teaserWrapper .owl-nav .owl-next i,
.teaserWrapper .owl-nav .owl-prev i {
  line-height: 70px;
  font-size: 26px;
  color: #333333;
  transition: 0.6s color;
}
.teaserWrapper .owl-nav .owl-next.disabled,
.teaserWrapper .owl-nav .owl-prev.disabled {
  opacity: 0;
}
.teaserWrapper .owl-nav .owl-next:hover i,
.teaserWrapper .owl-nav .owl-prev:hover i {
  color: rgb(49, 115, 190);
}
.teaserWrapper .owl-nav .owl-prev {
  left: 0;
}
.teaserWrapper .owl-nav .owl-next {
  right: 0;
}

@media (min-width: 1320px) {
  .teaserWrapper .owl-nav {
    position: absolute;
    top: 50%;
    margin-top: -35px;
    width: 100%;
  }
  .teaserWrapper .owl-nav .owl-prev, .teaserWrapper .owl-nav .owl-next {
    margin-top: -35px;
  }
  .teaserWrapper .owl-nav .owl-prev {
    left: -110px;
  }
  .teaserWrapper .owl-nav .owl-next {
    right: -110px;
  }
}
.verteilerTeaser .themenGruppe {
  float: left;
  width: 100%;
  clear: both;
}
.verteilerTeaser .themenItem {
  float: left;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .verteilerTeaser .themenItem {
    margin-bottom: 60px;
  }
}
.verteilerTeaser .themenItem .themaBild {
  margin-bottom: 20px;
  overflow: hidden;
}
.verteilerTeaser .themenItem .themaBild img {
  width: 100%;
  height: auto;
  transition: 0.6s transform;
}
.verteilerTeaser .themenItem .themaHeadline {
  font-size: 24px;
  line-height: 1.25em;
  color: #333333;
  hyphens: auto;
  margin-bottom: 10px;
  font-weight: 500;
}
@media (min-width: 768px) {
  .verteilerTeaser .themenItem .themaText {
    min-height: 100px;
  }
}
.verteilerTeaser .themenItem .themaLink {
  font-size: 18px;
  line-height: 20px;
  color: rgb(49, 115, 190);
  font-weight: 500;
}
.verteilerTeaser .themenItem .themaLink span.icon {
  margin-left: 5px;
  font-size: 18px;
  line-height: 20px;
  vertical-align: middle;
}
.verteilerTeaser .themenItem:hover .themaBild img {
  width: 100%;
  transform: scale(1.05);
}
.verteilerTeaser .themenItem:hover .themaLink {
  color: rgb(120.6485355649, 167.3179916318, 220.3514644351);
}
@media (min-width: 992px) {
  .verteilerTeaser .themenItem.topThema .themaBild {
    margin-bottom: 0;
  }
}
.verteilerTeaser .themenItem.topThema .themaHeadline {
  font-size: 40px;
  line-height: 1.3em;
}
.verteilerTeaser .themenItem.listThema {
  clear: both;
  width: 100%;
}
.verteilerTeaser .themenItem.listThema .themaHeadline {
  margin-top: 10px;
}
.verteilerTeaser .themenItem.listThema .themaText {
  min-height: initial;
}

.downloadsUndInfos {
  margin: 30px 0 60px 0;
}
.downloadsUndInfos .diHeadline.sectionHeadline {
  margin-bottom: 20px;
}
.downloadsUndInfos .diItemsWrapper ul.diItems {
  list-style: none;
  margin: 0;
  padding: 0;
}
.downloadsUndInfos .diItemsWrapper ul.diItems li {
  margin: 0;
  padding: 30px 0;
  border-top: 1px solid #D6D6D6;
}
.downloadsUndInfos .diItemsWrapper ul.diItems li .diItemIcon {
  display: inline;
  float: left;
}
.downloadsUndInfos .diItemsWrapper ul.diItems li .diItemIcon a {
  color: rgb(51, 51, 51);
}
.downloadsUndInfos .diItemsWrapper ul.diItems li .diItemIcon span.icon {
  font-size: 86px;
}
.downloadsUndInfos .diItemsWrapper ul.diItems li .diItemBody {
  margin-left: 93px;
  font-size: 16px;
  line-height: 24px;
}
.downloadsUndInfos .diItemsWrapper ul.diItems li .diItemBody .diItemHeadline {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
}
.downloadsUndInfos .diItemsWrapper ul.diItems li .diItemBody .diItemLink a {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
}
@media (min-width: 992px) {
  .downloadsUndInfos .diItemsWrapper ul.diItems li .diItemBody {
    font-size: 18px;
    line-height: 1.428571429;
  }
  .downloadsUndInfos .diItemsWrapper ul.diItems li .diItemBody .diItemHeadline {
    font-size: 24px;
    line-height: 30px;
  }
}
.downloadsUndInfos .diItemsWrapper ul.diItems li:hover .diItemIcon a {
  color: rgb(120.6485355649, 167.3179916318, 220.3514644351);
}
.downloadsUndInfos .diItemsWrapper ul.diItems li:hover .diItemBody .diItemLink a {
  color: rgb(120.6485355649, 167.3179916318, 220.3514644351);
}

.dceSynodalStartTeaser {
  position: relative;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .dceSynodalStartTeaser {
    margin-bottom: 0;
  }
}
.dceSynodalStartTeaser .teaserLink {
  position: absolute;
  z-index: 2;
  bottom: 20px;
  left: 30px;
  width: calc(100% - 60px);
}
.dceSynodalStartTeaser .teaserLink .teaserHeadline {
  color: white;
  text-decoration: none;
  font-size: 30px;
  line-height: 38px;
  font-weight: 500;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 20px;
}
.dceSynodalStartTeaser .teaserLink .teaserHeadline span.dceSynodalStartTeaser__linktext {
  hyphens: auto;
}
.dceSynodalStartTeaser .teaserBild {
  position: relative;
  overflow: hidden;
  max-height: 270px;
}
.dceSynodalStartTeaser .teaserBild .imgOverlay {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(/dist/images/verlauf-teaser.ce4a8023.png) repeat-x top left;
}
.dceSynodalStartTeaser .teaserBild img {
  width: 100%;
  height: auto;
  transition: 0.6s transform;
}
.dceSynodalStartTeaser:hover .teaserBild img {
  transform: scale(1.05);
}

.linkGroup, .page-content .linkGroup {
  margin-top: 30px;
  margin-bottom: 80px;
}
.linkGroup h2, .page-content .linkGroup h2 {
  margin-top: 0;
  font-family: "Roboto", sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 38px;
}
.linkGroup h3, .page-content .linkGroup h3 {
  margin-top: 0;
  font-family: "Roboto", sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}
.linkGroup h4, .page-content .linkGroup h4 {
  margin-top: 0;
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}
.linkGroup ul, .page-content .linkGroup ul {
  margin: 0;
  padding: 0;
}
.linkGroup ul li, .page-content .linkGroup ul li {
  list-style: none;
  display: block;
  border-top: 1px solid #D6D6D6;
  padding: 0;
  line-height: 24px;
  font-size: 18px;
  color: #EB274B;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  margin: 0;
}
.linkGroup ul li a, .page-content .linkGroup ul li a {
  display: block;
  position: relative;
  padding: 22px 40px 20px 10px;
}
.linkGroup ul li a:after, .page-content .linkGroup ul li a:after {
  content: "\e909";
  position: absolute;
  font-size: 18px;
  line-height: 20px;
  right: 10px;
  font-family: dbk-icons;
}

.startseite section.tupBanner {
  background-color: #333333;
  color: #ffffff;
  margin: -60px 0;
  padding: 0;
}
.startseite section.tupBanner .tuBody {
  background-origin: content-box;
  padding-top: 80px;
}
.startseite section.tupBanner .tuBody .tuHeadline {
  color: rgb(49, 115, 190);
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 25px;
}
@media (min-width: 480px) {
  .startseite section.tupBanner .tuBody .tuText {
    padding-right: 30%;
  }
}
.startseite section.tupBanner .tuBody .tuText p {
  font-family: "Roboto", sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 52px;
  margin-bottom: 10px;
}
.startseite section.tupBanner .tuBody .tuText p:last-child {
  font-size: 18px;
  margin-bottom: 25px;
  line-height: 1.428571429;
}
.startseite section.tupBanner .tuBody .tuButton {
  margin-bottom: 80px;
}
.startseite section.tupBanner .tuBody .tuButton a {
  padding: 10px 45px 10px 15px;
  color: #fff;
  background: #eb274b;
  position: relative;
  transition: 0.7s background-color;
}
.startseite section.tupBanner .tuBody .tuButton a:hover {
  background-color: rgb(120.6485355649, 167.3179916318, 220.3514644351);
}
.startseite section.tupBanner .tuBody .tuButton a:after {
  position: absolute;
  right: 10px;
  content: "\e909";
  font-family: "dbk-icons";
  height: 42px;
  font-size: 21px;
  line-height: 42px;
  top: 0;
}
@media (max-width: 480px) {
  .startseite section.tupBanner {
    height: 92vh;
  }
  .startseite section.tupBanner .tuBody {
    padding-top: 40px;
    height: 92vh;
  }
}

.contentBox {
  padding: 30px;
  border-top: 1px solid rgb(214, 214, 214);
  margin: 30px 0 60px 0;
}
.contentBox h2, .contentBox h3 {
  margin-bottom: 10px;
}
.contentBox h2:first-child, .contentBox h3:first-child {
  margin-top: 0;
}
.contentBox.bg-gray {
  background-color: rgb(242, 242, 242);
}

.panel-group {
  margin: 10px 0 50px 0;
}
.panel-group .panel + .panel {
  margin-top: 0;
}
.panel-group .panel {
  border: none;
  border-top: 1px solid #D6D6D6;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
}
.panel-group .panel .panel-heading {
  background: transparent;
  padding: 0;
}
.panel-group .panel .panel-heading h4 {
  line-height: 26px;
  font-size: 18px;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
}
@media (min-width: 992px) {
  .panel-group .panel .panel-heading h4 {
    line-height: 30px;
    font-size: 24px;
  }
}
.panel-group .panel .panel-heading h4 a {
  position: relative;
  width: 100%;
  display: block;
  padding: 20px 50px 20px 10px;
  background-color: #F2F2F2;
  transition: 0.5s background-color;
  text-decoration: none;
}
.panel-group .panel .panel-heading h4 a:hover {
  text-decoration: none;
}
.panel-group .panel .panel-heading h4 a:after {
  content: "\e90b";
  font-family: dbk-icons;
  font-size: 20px;
  position: absolute;
  right: 10px;
  top: 22px;
  margin-top: 0;
  color: #EB274B;
}
.panel-group .panel .panel-heading h4 a.collapsed {
  background: transparent;
}
.panel-group .panel .panel-heading h4 a.collapsed:after {
  content: "\e90d";
}
.panel-group .panel .panel-heading h4:hover {
  text-decoration: none;
}
.panel-group .panel .panel-collapse {
  background: #F2F2F2;
  padding: 20px 10px;
}
.panel-group .panel .panel-collapse .panel-body {
  border: none;
  padding: 0;
}

.igAkkordeon {
  margin: 0;
  transition: 0.7s background-color;
  border-top: 1px solid #D6D6D6;
}
.igAkkordeon .akkHeader {
  position: relative;
  padding: 17px 10px;
  cursor: pointer;
}
.igAkkordeon .akkHeader .akkBtn {
  position: absolute;
  right: 8px;
  top: 15px;
  height: 26px;
  width: 26px;
  text-align: center;
}
.igAkkordeon .akkHeader .akkBtn:after {
  content: "\e90d";
  font-family: "dbk-icons";
  font-size: 16px;
  line-height: 26px;
  color: rgb(49, 115, 190);
  transition: 0.3s color;
}
.igAkkordeon .akkHeader .akkHeadline {
  line-height: 26px;
  font-size: 18px;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
  padding-right: 35px;
  transition: 0.3s color;
  color: #333333;
}
@media (min-width: 992px) {
  .igAkkordeon .akkHeader .akkHeadline {
    line-height: 30px;
    font-size: 24px;
  }
}
.igAkkordeon .akkHeader .akkTeaser {
  font-size: 16px;
  line-height: 24px;
}
.igAkkordeon .akkHeader:hover .akkHeadline {
  color: rgb(49, 115, 190);
}
.igAkkordeon .akkHeader:hover .akkBtn:after {
  color: rgb(49, 115, 190);
}
.igAkkordeon.open {
  background: #F2F2F2;
}
.igAkkordeon.open .akkHeader .akkHeadline {
  color: rgb(49, 115, 190);
}
.igAkkordeon.open .akkHeader .akkBtn:after {
  content: "\e90b";
}
.igAkkordeon .akkBody {
  display: none;
  padding: 0 20px;
}
.igAkkordeon .akkBody .akkImage {
  float: left;
  margin: 0 20px 15px 0;
  display: table;
}
.igAkkordeon .akkBody .akkImage img {
  max-width: 100%;
  height: auto;
}
.igAkkordeon .akkBody .akkImage figcaption {
  display: table-caption;
  caption-side: bottom;
}

.panel-group {
  margin: 10px 0 50px 0;
}
.panel-group .panel + .panel {
  margin-top: 0;
}
.panel-group .panel {
  border: none;
  border-top: 1px solid #D6D6D6;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
}
.panel-group .panel .panel-heading {
  background: transparent;
  padding: 0;
}
.panel-group .panel .panel-heading h4 {
  line-height: 26px;
  font-size: 18px;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
}
@media (min-width: 992px) {
  .panel-group .panel .panel-heading h4 {
    line-height: 30px;
    font-size: 24px;
  }
}
.panel-group .panel .panel-heading h4 a {
  position: relative;
  width: 100%;
  display: block;
  padding: 20px 50px 20px 10px;
  background-color: #F2F2F2;
  transition: 0.5s background-color;
  text-decoration: none;
}
.panel-group .panel .panel-heading h4 a:hover {
  text-decoration: none;
}
.panel-group .panel .panel-heading h4 a:after {
  content: "\e90b";
  font-family: dbk-icons;
  font-size: 20px;
  position: absolute;
  right: 10px;
  top: 22px;
  margin-top: 0;
  color: rgb(167, 35, 91);
}
.panel-group .panel .panel-heading h4 a.collapsed {
  background: transparent;
}
.panel-group .panel .panel-heading h4 a.collapsed:after {
  content: "\e90d";
  color: rgb(49, 115, 190);
}
.panel-group .panel .panel-heading h4:hover {
  text-decoration: none;
}
.panel-group .panel .panel-collapse {
  background: #F2F2F2;
  padding: 20px 10px;
}
.panel-group .panel .panel-collapse .panel-body {
  border: none;
  padding: 0;
}

.readSpeaker .readSpeakerOpen {
  color: rgb(51, 51, 51);
  background: transparent;
  padding: 0;
  bordeR: none;
  transition: 0.6s color;
  font-size: 16px;
  line-height: 20px;
}
.readSpeaker .readSpeakerOpen i {
  color: #3173be;
  margin-right: 5px;
  line-height: 20px;
  vertical-align: top;
}
.readSpeaker .readSpeakerOpen:hover {
  color: #3173be;
}

.readSpeaker .readSpeakerOpen {
  color: rgb(51, 51, 51);
  background: transparent;
  padding: 0;
  bordeR: none;
  transition: 0.6s color;
  font-size: 16px;
  line-height: 20px;
}
.readSpeaker .readSpeakerOpen i {
  color: #3173be;
  margin-right: 5px;
  line-height: 20px;
  vertical-align: top;
}
.readSpeaker .readSpeakerOpen:hover {
  color: #3173be;
}

.rsbtn {
  z-index: 1000;
}
.rsbtn span {
  font-size: 14px !important;
  line-height: 26px !important;
}
.rsbtn .rsbtn_play {
  background: transparent !important;
  border: none !important;
}
.rsbtn .rsbtn_play .rsbtn_left {
  margin-left: 0 !important;
}
.rsbtn .rsbtn_play .rsbtn_left .rsbtn_text span {
  padding-left: 26px !important;
}
.rsbtn .rsbtn_play .rsbtn_left .rsbtn_text .rsbtn_label {
  padding-left: 26px !important;
}
.rsbtn .rsbtn_play .rsbtn_left .rsbtn_text:before {
  font-family: dbk-icons;
  font-size: 0.9em !important;
  content: "\e926" !important;
  color: #3173be !important;
  line-height: 25px !important;
}
.rsbtn .rsbtn_play .rsbtn_right {
  color: #3173be !important;
  margin-left: 20px !important;
  border-left: none !important;
}
.rsbtn .rsbtn_play:hover .rsbtn_right:before, .rsbtn .rsbtn_play:focus .rsbtn_right:before {
  color: #3173be !important;
}
.rsbtn .rsbtn_play:hover .rsbtn_text span, .rsbtn .rsbtn_play:focus .rsbtn_text span {
  color: #3173be !important;
}
.rsbtn .rsbtn_exp .rsbtn_exp_inner {
  margin-left: 10px !important;
  border: none !important;
  background: transparent !important;
  padding-left: 15px !important;
}
.rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_player_item:hover, .rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_player_item:focus {
  color: #3173be !important;
}
.rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_player_item:active {
  background: transparent !important;
  color: #3173be !important;
}
.rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_player_item:first-child {
  border-left: none !important;
}
.rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_progress_container .rsbtn_progress_handle.dragged a {
  background-color: #3173be !important;
}
.rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_progress_container .rsbtn_progress_handle a:focus, .rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_progress_container .rsbtn_progress_handle a:hover {
  background-color: #3173be !important;
}
.rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_progress_container .rsbtn_progress_played {
  background: #79a7dc !important;
}
.rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_volume_container .rsbtn_volume_slider .rsbtn_volume_handle:focus, .rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_volume_container .rsbtn_volume_slider .rsbtn_volume_handle:hover, .rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_volume_container .rsbtn_volume_slider .rsbtn_volume_handle.rsfocus {
  background-color: #3173be !important;
}
.rsbtn .rsbtn_tooltoggle {
  height: 26px !important;
  top: 0 !important;
  left: 90px !important;
  border-top: none !important;
  border-color: #D6D6D6 !important;
}
.rsbtn .rsbtn_toolpanel .rsbtn_tools {
  border-color: #D6D6D6 !important;
  background-color: white !important;
}
.rsbtn .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_powered span.rsbtn_btnlabel {
  font-size: 12px !important;
  line-height: 14px !important;
  vertical-align: top;
}
.rsbtn .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_powered span.rsbtn_btnlabel a {
  vertical-align: top;
}
.rsbtn .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_powered span.rsbtn_btnlabel a span {
  font-size: 12px !important;
  line-height: 14px !important;
  vertical-align: top;
}
.rsbtn .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_powered span.rsbtn_btnlabel a span.rsbtn_label_read {
  color: #3173be !important;
}
.rsbtn .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_powered span.rsbtn_btnlabel a span.rsbtn_label_speaker {
  color: #33a !important;
}
.rsbtn .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer {
  margin-top: 18px !important;
}
.rsbtn .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li .rsbtn_tool:focus, .rsbtn .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li .rsbtn_tool:hover {
  color: #3173be !important;
}

.rsFileBtn .rsbtn_text:before {
  font-family: dbk-icons;
  font-size: 12.6px;
  content: "\e926";
  color: #3173be;
  line-height: 25px;
}
.rsFileBtn .rsbtn_text span {
  padding-left: 2px;
  font-size: 14px;
  color: rgb(51, 51, 51);
}

.read-more-element .read-more__text--full {
  overflow: hidden;
}
.read-more-element .read-more__link {
  display: block;
  position: relative;
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
  text-decoration: none;
}
.read-more-element .read-more__link:after {
  content: "\e90d";
  font-family: dbk-icons;
  font-size: 15px;
  padding-left: 8px;
  right: 10px;
  top: 22px;
  margin-top: 0;
}
.read-more-element .read-more__link.open:after {
  content: "\e90b";
}

.startseite section {
  padding-top: 100px;
  padding-bottom: 100px;
}
.startseite section:first-child {
  padding-top: 0;
}
.startseite section.service {
  display: none;
}
.startseite section.gebetsImpulsS {
  padding: 0;
}
.startseite section.socialwall {
  padding-bottom: 0;
  background-color: #3173BE;
}
.startseite section.videoTeaser {
  padding-bottom: 0;
  padding-top: 0;
}
.startseite section.socialwall {
  margin-bottom: -100px;
}
@media (max-width: 992px) {
  .startseite section {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .startseite section.themen {
    margin-top: -30px;
  }
}

.newsStartButton {
  display: none;
}

.tx-ig-mediaplayer .mediaElements .mediaItem, .tx-ig-mediaplayer .mediaElement .mediaItem {
  margin: 30px 0 60px 0;
}
.tx-ig-mediaplayer .mediaElements .mediaItem .playerHeadline, .tx-ig-mediaplayer .mediaElement .mediaItem .playerHeadline {
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 24px;
  line-height: 30px;
}
@media (min-width: 992px) {
  .tx-ig-mediaplayer .mediaElements .mediaItem .playerHeadline, .tx-ig-mediaplayer .mediaElement .mediaItem .playerHeadline {
    font-size: 30px;
    line-height: 38px;
  }
}
.tx-ig-mediaplayer .mediaElements .mediaItem .playerHeadline a, .tx-ig-mediaplayer .mediaElement .mediaItem .playerHeadline a {
  color: #333333;
  text-decoration: none;
}
.tx-ig-mediaplayer .mediaElements .mediaItem .playerHeadline span.itemDate, .tx-ig-mediaplayer .mediaElement .mediaItem .playerHeadline span.itemDate {
  color: rgb(49, 115, 190);
  font-size: 18px;
  line-height: 20px;
  display: block;
  margin-bottom: 5px;
}
.tx-ig-mediaplayer .mediaElements .mediaItem .playerBody .video-js .vjs-big-play-button, .tx-ig-mediaplayer .mediaElement .mediaItem .playerBody .video-js .vjs-big-play-button {
  font-size: 6em;
  line-height: 1em;
  height: 1em;
  width: 1em;
  top: 50%;
  left: 50%;
  border: 2px solid #fff;
  margin: -32px 0 0 -32px;
  box-sizing: initial;
  border-radius: 50%;
}
.tx-ig-mediaplayer .mediaElements .mediaItem .playerDescription, .tx-ig-mediaplayer .mediaElement .mediaItem .playerDescription {
  min-height: 50px;
}
.tx-ig-mediaplayer .teaserItems {
  padding-top: 100px;
  padding-bottom: 100px;
}
.tx-ig-mediaplayer .teaserItems .videoTeaserItem {
  margin-bottom: 40px;
}
.tx-ig-mediaplayer .teaserItems .videoTeaserItem .teaserImage {
  margin-bottom: 20px;
}
.tx-ig-mediaplayer .teaserItems .videoTeaserItem .teaserImage a {
  display: block;
  overflow: hidden;
}
.tx-ig-mediaplayer .teaserItems .videoTeaserItem .teaserImage img {
  width: 100%;
  max-width: 100%;
  height: auto;
  transition: 0.6s transform;
}
.tx-ig-mediaplayer .teaserItems .videoTeaserItem .teaserImage img:hover {
  transform: scale(1.05);
}
.tx-ig-mediaplayer .teaserItems .videoTeaserItem .subHeadline {
  color: white !important;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 15px;
}
.tx-ig-mediaplayer .teaserItems .videoTeaserItem .headline {
  font-size: 30px;
  font-weight: 500;
  line-height: 38px;
}
.tx-ig-mediaplayer .teaserItems .videoTeaserItem .linkButton {
  display: inline-block;
  margin-top: 40px;
  margin-bottom: 30px;
  transition: 0.6s background-color;
  background-color: white !important;
  color: rgb(49, 115, 190) !important;
}
.tx-ig-mediaplayer .teaserItems .videoTeaserItem .linkButton a {
  color: rgb(49, 115, 190) !important;
}
.tx-ig-mediaplayer .teaserItems .videoTeaserItem .linkButton:after {
  top: 10px;
}
.tx-ig-mediaplayer .teaserItems .videoTeaserItem .linkButton:hover {
  color: white !important;
  background-color: rgb(120.6485355649, 167.3179916318, 220.3514644351) !important;
}
.tx-ig-mediaplayer .teaserItems .videoTeaserItem .linkButton:hover a {
  color: white !important;
}
.tx-ig-mediaplayer .teaserItems .videoTeaserItem .linkMore2 {
  margin-top: 5px;
}
.tx-ig-mediaplayer .teaserItems .videoTeaserItem .linkMore a, .tx-ig-mediaplayer .teaserItems .videoTeaserItem .linkMore2 a {
  position: relative;
  color: white;
  font-weight: 500;
}
.tx-ig-mediaplayer .teaserItems .videoTeaserItem .linkMore a:after, .tx-ig-mediaplayer .teaserItems .videoTeaserItem .linkMore2 a:after {
  content: "\e909";
  font-family: dbk-icons;
  font-size: 18px;
  right: -27px;
  top: -1px;
  position: absolute;
}
.tx-ig-mediaplayer .teaserItems .videoTeaserItem .linkMore a:hover, .tx-ig-mediaplayer .teaserItems .videoTeaserItem .linkMore2 a:hover {
  color: rgb(120.6485355649, 167.3179916318, 220.3514644351);
}
.tx-ig-mediaplayer .teaserItems .videoTeaserItem:last-child {
  margin-bottom: 0;
}

.tx-ig-videogallery .img-fluid {
  max-width: 100%;
  height: auto;
  width: 100%;
}
.tx-ig-videogallery__custom-padding {
  padding: 0 3px;
}
.tx-ig-videogallery__image-list-item {
  object-fit: cover;
  aspect-ratio: 16/9;
  filter: grayscale(1);
  transition: transform 0.15s ease-in-out;
  transform: scale(1);
}
.tx-ig-videogallery__link-list-item {
  display: block;
  position: relative;
  overflow: hidden;
  margin-bottom: 6px;
  cursor: pointer;
}
.tx-ig-videogallery__link-list-item::before {
  content: "";
  opacity: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  transition: opacity 0.3s ease-in-out;
  background: linear-gradient(180deg, rgba(243, 143, 0, 0) 0%, rgba(243, 143, 0, 0.95) 100%);
}
.tx-ig-videogallery__link-list-item::after {
  content: "";
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  transition: opacity 0.3s ease-in-out;
  background: linear-gradient(180deg, rgba(235, 39, 75, 0) 0%, rgba(235, 39, 75, 0.95) 100%);
}
.tx-ig-videogallery__link-list-item:hover::before {
  opacity: 0;
}
.tx-ig-videogallery__link-list-item:hover::after {
  opacity: 1;
}
.tx-ig-videogallery__link-list-item:hover .tx-ig-videogallery__image-list-item {
  transform: scale(1.08);
}
.tx-ig-videogallery__list-item-description {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  padding: 15px 15px 15px 52px;
  color: #fff;
  font-size: 18px;
}
.tx-ig-videogallery__list-item-description::before {
  position: absolute;
  left: 15px;
  bottom: 50%;
  transform: translateY(50%);
  content: "\e91a";
  font-size: 30px;
  font-family: "dbk-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.tx-ig-videogallery__slide-item {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  max-width: 75vw;
  height: 100%;
  margin: 0 auto;
  transform: translateY(30px);
}
.tx-ig-videogallery video {
  width: 100%;
  height: auto;
  max-width: 900px;
  max-height: 510px;
}
.tx-ig-videogallery__gallery-slider {
  display: none;
  position: fixed;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(49, 115, 190, 0.9);
  z-index: 99999;
}
.tx-ig-videogallery__gallery-slider--show {
  display: unset;
}
.tx-ig-videogallery__swiper-container {
  height: 100%;
}
.tx-ig-videogallery__next, .tx-ig-videogallery__prev, .tx-ig-videogallery__close {
  position: absolute;
  z-index: 99999;
  color: #fff;
  cursor: pointer;
  line-height: 1;
  font-size: 16px;
  border-radius: 50%;
  border: 1px solid #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tx-ig-videogallery__next, .tx-ig-videogallery__prev {
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
}
.tx-ig-videogallery__close {
  top: 15px;
  right: 15px;
  width: 50px;
  height: 50px;
}
.tx-ig-videogallery__next {
  right: 15px;
}
.tx-ig-videogallery__prev {
  left: 15px;
}
.tx-ig-videogallery__slider-item-description {
  color: #fff;
  padding-top: 30px;
}
.tx-ig-videogallery .visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

body {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  color: #333333;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* ######################################## ALLGEMEIN ######################################## */
p {
  font-family: "Droid Serif", serif;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  p {
    font-size: 18px;
    line-height: 1.6667em;
  }
}

span.ausgegraut, p.ausgegraut, ul.ausgegraut {
  opacity: 0.5;
}

a {
  color: rgb(49, 115, 190);
  transition: 0.6s color;
}
a:focus {
  color: rgb(49, 115, 190);
}
a:hover {
  color: rgb(120.6485355649, 167.3179916318, 220.3514644351);
  text-decoration: none;
}
.linkButton {
  display: inline-block;
  padding: 10px 44px 10px 20px;
  color: rgb(255, 255, 255);
  background: rgb(49, 115, 190);
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  position: relative;
  cursor: pointer;
}
.linkButton:after {
  content: "\e909";
  font-family: dbk-icons;
  font-size: 18px;
  right: 20px;
  top: 12px;
  position: absolute;
}

.uploadButton span.small {
  margin-left: 15px;
}

.bg-primary {
  background-color: rgb(49, 115, 190);
}

.bg-rot {
  background-color: rgb(49, 115, 190);
}

.bg-gelb {
  background-color: rgb(251, 186, 0);
}

.bg-light-yellow {
  background-color: rgba(251, 186, 0, 0.5);
}

.bg-grau {
  background-color: #999;
}

.bg-grau-box {
  background-color: #F2F2F2;
}

/** Headlines **/
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  margin-bottom: 20px;
  margin-top: 30px;
}

h1, .h1 {
  font-size: 30px;
  line-height: 38px;
  margin-top: 0;
  margin-bottom: 30px;
}

.verteilerseite h1, .verteilerseite .h1 {
  margin-bottom: 30px;
}

h2, .h2 {
  font-size: 24px;
  line-height: 30px;
}

h3, .h3 {
  font-size: 18px;
  line-height: 26px;
}

h4, .h4 {
  font-size: 16px;
  line-height: 24px;
}

h5, .h5 {
  font-size: 18px;
  line-height: 21px;
}

h6, .h6 {
  font-size: 12px;
  line-height: 15px;
}

@media (min-width: 992px) {
  h1, .h1 {
    font-size: 46px;
    line-height: 52px;
  }
  h2, .h2 {
    font-size: 40px;
    line-height: 52px;
  }
  h3, .h3 {
    font-size: 30px;
    line-height: 38px;
  }
  h4, .h4 {
    font-size: 24px;
    line-height: 30px;
  }
  h5, .h5 {
    font-size: 18px;
    line-height: 21px;
  }
  h6, .h6 {
    font-size: 12px;
    line-height: 15px;
  }
}
blockquote {
  margin: 20px 0;
  padding: 0;
  border: none;
  background: transparent;
  font-family: "Droid Serif", serif;
  font-size: 1.44444444em;
  line-height: 1.38461538em;
  font-style: italic;
  color: rgb(49, 115, 190);
}
blockquote p {
  margin: 0;
  font-size: 1em;
  line-height: 1.38461538em;
}
blockquote span.zitatname {
  font-size: 16px;
  font-style: italic;
  color: #333333;
}

figcaption {
  font-family: "Droid Serif", serif;
  font-style: italic;
  font-size: 14px;
  line-height: 20px;
  margin: 20px 0 30px 0;
  color: #333333;
}
@media (min-width: 992px) {
  figcaption {
    font-size: 16px;
    line-height: 1.5em;
  }
}

.page-content .focuspoint img {
  position: relative;
}

.page-content ul, .page-content ol {
  font-family: "Droid Serif", serif;
  font-weight: 400;
  padding: 0;
  margin-top: 0;
  margin-bottom: 30px;
}
.page-content ul li, .page-content ol li {
  margin-left: 20px;
  line-height: 1.6666666667em;
  margin-bottom: 15px;
}
.page-content ol.ce-bullets, .page-content ul.ce-bullets {
  list-style: none;
}
.page-content ol.ce-bullets li, .page-content ul.ce-bullets li {
  padding-left: 20px;
  margin-left: 0;
  position: relative;
}
.page-content ol.ce-bullets {
  counter-reset: oliste;
}
.page-content ol.ce-bullets li:before {
  color: rgb(49, 115, 190);
  position: absolute;
  left: 0;
  counter-increment: oliste;
  content: counters(oliste, ".") ". ";
}
.page-content ul.ce-bullets li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 1rem;
  width: 8px;
  height: 8px;
  background-color: rgb(49, 115, 190);
  border-radius: 50%;
}
.page-content .ce-bodytext ol, .page-content .ce-bodytext ul {
  list-style: none;
}
.page-content .ce-bodytext ol li, .page-content .ce-bodytext ul li {
  padding-left: 20px;
  margin-left: 0;
  position: relative;
}
.page-content .ce-bodytext ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 1rem;
  width: 8px;
  height: 8px;
  background-color: rgb(49, 115, 190);
  border-radius: 50%;
}
.page-content .ce-bodytext ol {
  counter-reset: oliste;
}
.page-content .ce-bodytext ol li:before {
  color: rgb(49, 115, 190);
  position: absolute;
  left: 0;
  counter-increment: oliste;
  content: counters(oliste, ".") ". ";
}

.sn .page-content {
  padding-top: 210px;
}

.sectionHeadline {
  font-size: 18px;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 21px;
  margin: 0 0 30px 0;
  border: none;
  color: #333333;
}

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

/* ######################################## HEADER ######################################## */
.page-header {
  min-height: 200px;
  border-bottom: 1px solid rgb(214, 214, 214);
  margin: 0 0 60px 0;
  padding: 20px 0;
  background: rgba(255, 255, 255, 0.8);
  transition: 0.7s height, 0.7s padding, 0.7s background-color;
  position: relative;
}
.page-header.stoerer {
  margin-bottom: 100px;
}
.page-header .headerTop .headerLang {
  text-align: right;
  height: 10px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 14px;
}
.page-header .headerTop .headerLang ul {
  padding: 0;
  margin: 0;
}
.page-header .headerTop .headerLang ul li {
  list-style: none;
}
.page-header .headerTop .headerLang a {
  color: #333333;
}
.page-header .headerTop .headerLang a:hover {
  color: rgb(49, 115, 190);
  text-decoration: none;
}
.page-header .headerTop .headerLang .icon {
  vertical-align: top;
  font-size: 16px;
  line-height: 16px;
  margin-right: 5px;
}
.page-header .headerTop .headerLogo img {
  transition: 0.7s width, 0.7s height;
}
.page-header .headerTop .headerNav {
  margin-top: 50px;
  transition: 0.7s margin-top;
}
.page-header .headerTop .headerNav .mainNavWrapper {
  text-align: right;
}
.page-header .headerTop .headerNav .mainNavWrapper .mainNavGroup {
  display: inline-block;
  border-left: 1px solid rgb(214, 214, 214);
  height: 30px;
  padding: 0 20px;
  line-height: 30px;
  vertical-align: middle;
}
.page-header .headerTop .headerNav .mainNavWrapper .mainNavGroup:first-child {
  border: none;
  padding-left: 0;
}
.page-header .headerTop .headerNav .mainNavWrapper .mainNavGroup:last-child {
  padding-right: 0;
}
.page-header .headerTop .headerNav .mainNavWrapper .mainNavGroup nav {
  line-height: 31px;
}
.page-header .headerTop .headerNav .mainNavWrapper .mainNavGroup nav .icon {
  font-size: 30px;
  vertical-align: top;
}
.page-header .headerTop .headerNav .mainNavWrapper .mainNavGroup nav .mText {
  line-height: 30px;
  margin-left: 5px;
  vertical-align: top;
  display: inline-block;
  font-weight: 500;
}
.page-header .headerTop .headerNav .mainNavWrapper .mainNavGroup .searchWrapper .searchInputWrap {
  display: inline-block;
  line-height: 30px;
  overflow: hidden;
  vertical-align: top;
}
.page-header .headerTop .headerNav .mainNavWrapper .mainNavGroup .searchWrapper .searchInputWrap input {
  width: 0;
  padding: 0;
  font-size: 14px;
  height: 30px;
  font-weight: 300;
  border: 1px solid white;
  margin-right: 0;
  transition: 0.6s border-color;
}
.page-header .headerTop .headerNav .mainNavWrapper .mainNavGroup .searchWrapper .searchInputWrap input.open {
  border-bottom: 1px solid rgb(214, 214, 214);
  border-left: none;
  border-right: none;
  border-top: none;
  padding: 0 10px;
  margin-right: 20px;
  transition: 0.6s border-color;
}
.page-header .headerTop .headerNav .mainNavWrapper .mainNavGroup .searchWrapper button.icon {
  border: none;
  background: transparent;
  font-size: 20px;
  padding: 0;
  line-height: 30px;
  vertical-align: top;
}
@media (max-width: 992px) {
  .page-header {
    min-height: 80px;
    padding: 10px 0;
    width: 100%;
  }
  .page-header .headerTop .headerLogo img {
    height: 60px;
    width: auto;
  }
  .page-header .headerTop .headerNav {
    margin-top: 15px;
  }
}
.page-header.sticky {
  position: fixed;
  z-index: 8000;
  min-height: 80px;
  padding: 10px 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.98);
  -webkit-transform: translate3d(0, 0, 0);
}
.page-header.sticky .headerTop .headerLogo img {
  height: 60px;
  width: auto;
}
.page-header.sticky .headerTop .headerNav {
  margin-top: 15px;
}

/* ######################################## PAGE ######################################## */
*.bg-gray {
  background: rgb(242, 242, 242);
}

figure {
  margin: 0;
}

/* Content Hauptbild */
.imageContent figure, .news-single figure {
  margin: 0 0 20px 0;
}
.imageContent figure img, .news-single figure img {
  /*margin-bottom: 20px;*/
  max-width: 100%;
  height: auto;
}
.imageContent figure .buCopyright, .news-single figure .buCopyright {
  text-align: right;
  width: 100%;
  display: block;
  font-size: 12px;
  font-weight: 300;
  height: 20px;
  line-height: 20px;
}
.imageContent figure figcaption, .news-single figure figcaption {
  margin-bottom: 20px;
}

.additionalContent {
  padding-top: 100px;
  border-top: 1px solid rgb(214, 214, 214);
  margin-top: 100px;
}

/* Verteilerseite */
.verteilerseite .verteilerTextTop {
  margin-bottom: 60px;
  padding: 70px 0;
}
.verteilerseite .verteilerTextTop h1, .verteilerseite .verteilerTextTop h2 {
  text-align: center;
}

/* ######################################## FOOTER ######################################## */
.page-footer {
  border-top: 1px solid rgb(214, 214, 214);
  margin: 100px 0;
}
.page-footer a {
  color: #333333;
}
.page-footer a:hover {
  color: rgb(49, 115, 190);
  text-decoration: none;
}
.page-footer ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.page-footer .footerTop {
  margin-top: 60px;
  margin-bottom: 60px;
  position: relative;
}
.page-footer .footerTop img {
  width: 100%;
  max-width: 150px;
}
.page-footer .footerTop .socialButtons {
  text-align: center;
  margin-top: 40px;
}
@media (min-width: 768px) {
  .page-footer .footerTop .socialButtons {
    text-align: right;
    margin-top: 15px;
  }
}
@media (min-width: 992px) {
  .page-footer .footerTop .socialButtons {
    text-align: right;
    margin-top: 0;
  }
}
.page-footer .footerTop .socialButtons div {
  display: inline-block;
  margin-right: 15px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  border-radius: 50%;
  border: 1px solid rgb(214, 214, 214);
}
.page-footer .footerTop .socialButtons div i {
  line-height: 60px;
  font-size: 28px;
  text-align: center;
}
.page-footer .footerTop .socialButtons a:last-child div {
  margin-right: 0;
}
.page-footer .footerTop .socialButtons .socialFacebook {
  color: #3C5A96;
}
.page-footer .footerTop .socialButtons .socialTwitter {
  color: #000;
}
.page-footer .footerTop .socialButtons .socialInstagram {
  color: #4c4c4c;
}
.page-footer .footerTop .socialButtons .socialInstagram i:before {
  color: #4c4c4c;
}
.page-footer .footerTop .toTop {
  display: none;
  height: 50px;
  width: 50px;
  border: 1px solid rgb(214, 214, 214);
  position: absolute;
  right: 15px;
  top: -85px;
  border-radius: 50%;
  background: #fff;
  transform: rotate(90deg);
  cursor: pointer;
}
.page-footer .footerTop .toTop:hover:after {
  opacity: 1;
}
.page-footer .footerTop .toTop:after {
  display: block;
  font-size: 17px;
  font-family: dbk-icons;
  content: "\e91c";
  line-height: 46px;
  text-align: center;
  color: rgb(49, 115, 190);
  opacity: 0.5;
  transition: 0.3s opacity;
}
.page-footer .footerTop .rubrikHeadline {
  display: block;
  font-weight: 300;
  line-height: 21px;
  margin-bottom: 20px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
}
.page-footer .footerTop .rubrikHeadline .headlineInner {
  position: relative;
}
.page-footer .footerTop ul {
  margin-bottom: 30px;
  display: none;
}
.page-footer .footerTop ul li {
  display: block;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
  text-align: center;
}
.page-footer .footerTop ul li:last-child {
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .page-footer .footerTop .rubrikHeadline .headlineInner:after {
    font-family: "dbk-icons";
    content: "\e90d";
    position: absolute;
    top: 0;
    right: -24px;
    font-size: 14px;
    width: 14px;
    height: 21px;
    line-height: 21px;
    color: rgb(49, 115, 190);
  }
  .page-footer .footerTop .rubrikHeadline .headlineInner.open:after {
    content: "\e90b";
  }
}
@media (min-width: 992px) {
  .page-footer .footerTop {
    margin-bottom: 100px;
  }
  .page-footer .footerTop .rubrikHeadline {
    text-align: left;
    cursor: inherit;
  }
  .page-footer .footerTop ul {
    display: block;
    margin-bottom: 0;
  }
  .page-footer .footerTop ul li {
    text-align: left;
  }
  .page-footer .footerTop ul li:last-child {
    margin-bottom: 0;
  }
}
.page-footer .footerNav {
  font-size: 12px;
  line-height: 14px;
  font-weight: 500;
  border-top: 1px solid #d6d6d6;
  padding-top: 15px;
}
@media (min-width: 992px) {
  .page-footer .footerNav {
    padding-top: 0;
    border-top: none;
  }
}
.page-footer .footerNav .footerNavMenu {
  display: inline-block;
  text-align: center;
}
.page-footer .footerNav .footerNavMenu li {
  display: inline-block;
  margin: 0;
  text-align: center;
}
.page-footer .footerNav .footerNavMenu li a {
  padding: 15px 20px;
  display: block;
}
@media (min-width: 768px) {
  .page-footer .footerNav .footerNavMenu {
    text-align: left;
  }
}
@media (min-width: 992px) {
  .page-footer .footerNav .footerNavMenu {
    display: inline-block;
  }
  .page-footer .footerNav .footerNavMenu li {
    text-align: left;
    float: left;
    margin-right: 35px;
  }
  .page-footer .footerNav .footerNavMenu li a {
    padding: inherit;
    display: inherit;
  }
  .page-footer .footerNav .footerNavMenu li:last-child {
    margin-right: 0;
  }
}
.page-footer .footerNav .footerCopy {
  text-align: center;
  margin: 20px 0 15px 0;
}
@media (min-width: 992px) {
  .page-footer .footerNav .footerCopy {
    text-align: right;
    margin: 0;
  }
}

.cc-window {
  z-index: 99999 !important;
}

.cc-message {
  width: 75%;
  display: inline-block;
}

.cc-compliance {
  width: 20%;
  float: right;
}

@media (max-width: 992px) {
  .cc-message {
    width: inherit;
    display: inherit;
  }
  .cc-compliance {
    width: inherit;
    float: inherit;
  }
}
/* Powermail checkbox */
.tx-powermail .checkbox label {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  color: #333333;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.powermail_all_marker_datenschutz {
  display: none;
}

.frame-full {
  position: relative;
  left: 50%;
  width: 100vw;
  margin-left: -50vw;
  overflow: hidden;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwU3lub2RhbGVyd2VnLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtBQUVBOzs7O0VBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtBQ0RGOztBRElBOztFQUFBO0FBSUE7RUFDRTtBQ0ZGOztBREtBOytFQUFBO0FBR0E7Ozs7O0VBQUE7QUFPQTs7Ozs7Ozs7Ozs7OztFQWFFO0FDSkY7O0FET0E7OztFQUFBO0FBS0E7Ozs7RUFJRTtFQUNBO0FDTEY7O0FEUUE7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0FDTkY7O0FEU0E7OztFQUFBO0FBS0E7O0VBRUU7QUNQRjs7QURVQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRTtBQ1RGOztBRFlBOzs7RUFBQTtBQUtBOztFQUVFO0FDVkY7O0FEYUE7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QUNaRjs7QURlQTs7RUFBQTtBQUlBOztFQUVFO0FDYkY7O0FEZ0JBOztFQUFBO0FBSUE7RUFDRTtBQ2RGOztBRGlCQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7QUNmRjs7QURrQkE7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7QUNoQkY7O0FEbUJBOztFQUFBO0FBSUE7RUFDRTtBQ2pCRjs7QURvQkE7O0VBQUE7QUFJQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBQ2xCRjs7QURxQkE7RUFDRTtBQ2xCRjs7QURxQkE7RUFDRTtBQ2xCRjs7QURxQkE7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QUNwQkY7O0FEdUJBOztFQUFBO0FBSUE7RUFDRTtBQ3JCRjs7QUR3QkE7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QUN2QkY7O0FEMEJBOztFQUFBO0FBSUE7RUFDRTtFQUNBO0FDeEJGOztBRDJCQTs7RUFBQTtBQUlBO0VBQ0U7QUN6QkY7O0FENEJBOztFQUFBO0FBSUE7Ozs7RUFJRTtFQUNBO0FDMUJGOztBRDZCQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBOzs7OztFQUFBO0FBT0E7Ozs7O0VBS0U7RUFDQTtFQUNBO0FDN0JGOztBRGdDQTs7RUFBQTtBQUlBO0VBQ0U7QUM5QkY7O0FEaUNBOzs7OztFQUFBO0FBT0E7O0VBRUU7QUMvQkY7O0FEa0NBOzs7Ozs7RUFBQTtBQVFBOzs7O0VBSUU7RUFDQTtBQ2hDRjs7QURtQ0E7O0VBQUE7QUFJQTs7RUFFRTtBQ2pDRjs7QURvQ0E7O0VBQUE7QUFJQTs7RUFFRTtFQUNBO0FDbENGOztBRHFDQTs7O0VBQUE7QUFLQTtFQUNFO0FDbkNGOztBRHNDQTs7Ozs7O0VBQUE7QUFRQTs7RUFFRTtFQUNBO0FDcENGOztBRHVDQTs7OztFQUFBO0FBTUE7O0VBRUU7QUNyQ0Y7O0FEd0NBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtBQ3RDRjs7QUR5Q0E7Ozs7RUFBQTtBQU1BOztFQUVFO0FDdkNGOztBRDBDQTs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0FDeENGOztBRDJDQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7QUN6Q0Y7O0FENENBOztFQUFBO0FBSUE7RUFDRTtBQzFDRjs7QUQ2Q0E7OztFQUFBO0FBS0E7RUFDRTtBQzNDRjs7QUQ4Q0E7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtBQzdDRjs7QURnREE7O0VBRUU7QUM3Q0Y7O0FDelhBO0FBQ0E7RUFDRTtBRDRYRjtBQzFYRTtFQUNFLHdCQ0pjO0FGZ1lsQjs7QUN4WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEJDTlk7RURPWjtBRDJYRjtBQzFYRTtFQVhGO0lBWUk7RUQ2WEY7QUFDRjtBQzNYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDZCQzNCYztFRDRCZCx5QkNqQlU7QUY4WWQ7QUM1WEk7RUFORjtJQU9JO0VEK1hKO0FBQ0Y7QUM3WEk7RUFDRTtFQUNBO0VBQ0E7QUQrWE47QUMzWEU7RUFDRTtBRDZYSjtBQzNYSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FENlhOO0FDMVhRO0VBQ0UsdUJDbERRO0FGOGFsQjtBQ3hYTTtFQUNFO0FEMFhSO0FDeFhRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNFdERlO0VGdURmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQwWFY7QUN4WFU7RUFDRSx1QkN2RU07QUZpY2xCO0FDdlhVO0VBQ0U7QUR5WFo7QUN2WFU7RUFDRTtFQUNBLHVCQy9FTTtBRndjbEI7QUNuWE07RUFDRTtFQUNBLGNFOUVpQjtBSG1jekI7QUNuWFE7RUFDRSx3QkMzRlE7QUZnZGxCO0FDNVdNO0VBQ0U7RUFDQTtFQUNBO0FEOFdSO0FDM1dRO0VBQ0U7QUQ2V1Y7QUMzV1U7RUFDRTtFQUNBO0VBQ0E7QUQ2V1o7QUMzV1k7RUFDRTtFQUNBO0FENldkO0FDeldjO0VBQ0U7RUFDQTtBRDJXaEI7QUN0V1k7RUFDRTtBRHdXZDtBQ3RXYztFQUNFO0VBQ0E7RUFDQTtBRHdXaEI7QUN0V2dCO0VBQ0U7QUR3V2xCO0FDbldjO0VBQ0U7QURxV2hCO0FDN1ZVO0VBQ0U7QUQrVlo7QUM3VUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRCtVTjtBQzVVSTtFQUNFO0FEOFVOO0FDN1VNO0VBRkY7SUFHSTtFRGdWTjtBQUNGO0FDNVVFO0VBQ0U7RUFDQTtFQUNBO0FEOFVKO0FDNVVJO0VBQ0U7QUQ4VU47QUM1VU07RUFDRTtFQUNBO0VBQ0E7QUQ4VVI7QUM1VVE7RUFDRTtBRDhVVjtBQzVVUTtFQUNFO0FEOFVWO0FDM1VRO0VBQ0UsY0VuTWU7RUZvTWY7QUQ2VVY7QUM1VVU7RUFDRSx3QkNoTk07QUY4aEJsQjtBQzFVUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDRVVjtBQ3BVSTtFQUNFO0FEc1VOO0FDclVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUR1VVI7QUN0VVE7RUFDRTtBRHdVVjtBQ3ZVVTtFQUNFLHdCQzVPTTtBRnFqQmxCOztBQ2pVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEb1VGOztBQ2xVQTtFQUNFO0FEcVVGOztBQ25VQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBRUE7QURtVUY7O0FDOVRBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRGdVRjtBQzdURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQrVEo7QUM3VEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEK1ROO0FDN1RNO0VBQ0Usd0JDM1NVO0VENFNWO0VBQ0E7RUFDQTtBRCtUUjtBQzdUUTtFQUNFLDBEQy9SYztBRjhsQnhCO0FDMVRNO0VBQ0U7RUFDQTtFQUNBLGNFL1NpQjtFRmdUakI7QUQ0VFI7O0FJdm5CQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjBuQkY7QUl4bkJBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMG5CRjtBSXJuQkE7RUFDRTtFQUNBO0VBR0E7RUFDQTtFQUNBO0FKcW5CRjtBSWxuQkE7RUFDRTtFQUNBO0VBR0E7RUFDQTtFQUNBO0FKa25CRjtBSS9tQkE7RUFDRTtFQUNBO0VBR0E7RUFDQTtFQUNBO0FKK21CRjtBSTVtQkE7RUFDRTtFQUNBO0VBR0E7RUFDQTtFQUNBO0FKNG1CRjtBSXptQkE7RUFDRTtFQUNBO0VBR0E7RUFDQTtFQUNBO0FKeW1CRjtBSzNxQkE7RUFDRTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7QUx5cUJGO0FLdHFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUx1cUJGOztBS3BxQkE7RUFDRTtBTHVxQkY7O0FLcnFCQTtFQUNFO0FMd3FCRjs7QUt0cUJBO0VBQ0U7QUx5cUJGOztBS3ZxQkE7RUFDRTtBTDBxQkY7O0FLeHFCQTtFQUNFO0FMMnFCRjs7QUt6cUJBO0VBQ0U7QUw0cUJGOztBSzFxQkE7RUFDRTtBTDZxQkY7O0FLM3FCQTtFQUNFO0FMOHFCRjs7QUs1cUJBO0VBQ0U7QUwrcUJGOztBSzdxQkE7RUFDRTtBTGdyQkY7O0FLOXFCQTtFQUNFO0FMaXJCRjs7QUsvcUJBO0VBQ0U7QUxrckJGOztBS2hyQkE7RUFDRTtBTG1yQkY7O0FLanJCQTtFQUNFO0FMb3JCRjs7QUtsckJBO0VBQ0U7QUxxckJGOztBS25yQkE7RUFDRTtBTHNyQkY7O0FLcHJCQTtFQUNFO0FMdXJCRjs7QUtyckJBO0VBQ0U7QUx3ckJGOztBS3RyQkE7RUFDRTtBTHlyQkY7O0FLdnJCQTtFQUNFO0FMMHJCRjs7QUt4ckJBO0VBQ0U7QUwyckJGOztBS3pyQkE7RUFDRTtBTDRyQkY7O0FLMXJCQTtFQUNFO0FMNnJCRjs7QUszckJBO0VBQ0U7QUw4ckJGOztBSzVyQkE7RUFDRTtBTCtyQkY7O0FLN3JCQTtFQUNFO0FMZ3NCRjs7QUs5ckJBO0VBQ0U7QUxpc0JGOztBSy9yQkE7RUFDRTtBTGtzQkY7O0FLaHNCQTtFQUNFO0FMbXNCRjs7QUtqc0JBO0VBQ0U7QUxvc0JGOztBS2xzQkE7RUFDRTtBTHFzQkY7O0FLbnNCQTtFQUNFO0FMc3NCRjs7QUtwc0JBO0VBQ0U7QUx1c0JGOztBS3JzQkE7RUFDRTtBTHdzQkY7O0FLdHNCQTtFQUNFO0FMeXNCRjs7QUt2c0JBO0VBQ0U7QUwwc0JGOztBS3hzQkE7RUFDRTtBTDJzQkY7O0FLenNCQTtFQUNFO0FMNHNCRjs7QUsxc0JBO0VBQ0U7QUw2c0JGOztBSzNzQkE7RUFDRTtBTDhzQkY7O0FLNXNCQTtFQUNFO0FMK3NCRjs7QUs3c0JBO0VBQ0U7QUxndEJGOztBSzlzQkE7RUFDRTtBTGl0QkY7O0FLL3NCQTtFQUNFO0FMa3RCRjs7QUtodEJBO0VBQ0U7QUxtdEJGOztBS2p0QkE7RUFDRTtBTG90QkY7O0FLbHRCQTtFQUNFO0FMcXRCRjs7QUtudEJBO0VBQ0U7QUxzdEJGOztBS3B0QkE7RUFDRTtBTHV0QkY7O0FLcnRCQTtFQUNFO0FMd3RCRjs7QUt0dEJBO0VBQ0U7QUx5dEJGOztBS3Z0QkE7RUFDRTtFQUNBO0FMMHRCRjs7QUt4dEJBO0VBQ0U7QUwydEJGOztBTW41QkU7RUFDRTtBTnM1Qko7QU1uNUJFO0VBQ0U7QU5xNUJKO0FNbDVCRTtFQUNFO0FObzVCSjtBTS80Qkk7RUFBSztBTms1QlQ7QU1oNUJJO0VBQ0U7RUFDQTtFQUNBO0FOazVCTjtBTS80Qkk7RUFDRTtJQUNFO0VOaTVCTjtBQUNGO0FNLzRCSTtFQUNFO0lBQ0U7RU5pNUJOO0FBQ0Y7QU0vNEJJO0VBQ0U7SUFDRTtFTmk1Qk47QUFDRjtBTTc0Qkk7RUFDRTtBTis0Qk47QU03NEJNO0VBQ0U7RUFDQTtFQUNBO0FOKzRCUjtBTTc0QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTis0QlY7QU03NEJVO0VBTkY7SUFPSTtFTmc1QlY7QUFDRjtBTS80QlU7RUFURjtJQVVJO0VOazVCVjtBQUNGO0FNajVCVTtFQVpGO0lBYUk7RU5vNUJWO0FBQ0Y7QU1sNUJVO0VBQ0U7QU5vNUJaO0FNajVCVTtFQUNFO0VBQ0E7QU5tNUJaO0FNajVCVTtFQUNFO0VBQ0E7RUFDQTtBTm01Qlo7QU16NEJPO0VBQ0U7QU4yNEJUO0FNejRCUztFQUNFO0FOMjRCWDtBTTE0Qlc7RUFDRTtFQUNBO0VBQ0E7QU40NEJiO0FNejRCUztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4yNEJYO0FNejRCUztFQUNHO0VBQ0E7RUFDRDtFQUNBO0VBQ0E7RUFDQTtBTjI0Qlg7QU16NEJXO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU4yNEJiO0FNcDRCYTtFQUNFO0FOczRCZjtBTXYzQkU7RUFDRTtBTnkzQko7QU1sM0JNO0VBQ0U7QU5vM0JSOztBT3hnQ0E7RUFDRTtFQUNBO0FQMmdDRjs7QU9uZ0NJO0VBQ0U7RUFDQTtBUHNnQ047QU9wZ0NNO0VBQ0U7QVBzZ0NSO0FPbGdDTTtFQUNFLGNKVGlCO0FINmdDekI7QU9uZ0NRO0VBQ0Usd0JMckJRO0FGMGhDbEI7QU9qZ0NNO0VBQ0U7QVBtZ0NSO0FPamdDUTtFQUNFO0VBQ0Esd0JMOUJRO0VLK0JSO0VBQ0E7RUFDQTtFQUNBO0FQbWdDVjtBT2pnQ1U7RUFSRjtJQVNJO0lBQ0E7SUFDQTtFUG9nQ1Y7QUFDRjtBTy8vQk07RUFDRTtBUGlnQ1I7QU8vL0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVBpZ0NWO0FPLy9CVTtFQU5GO0lBT0k7SUFDQTtFUGtnQ1Y7QUFDRjtBTzMvQk07RUFDRTtBUDYvQlI7QU8zL0JRO0VBQ0UsY0oxRGU7RUkyRGY7RUFDQTtBUDYvQlY7QU8zL0JVO0VBTEY7SUFNSTtJQUNBO0VQOC9CVjtBQUNGO0FPNS9CVTtFQUNFO0FQOC9CWjtBT3AvQkk7RUFDRTtBUHMvQk47QU9yL0JNO0VBQ0U7QVB1L0JSO0FPci9CUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3QkxuR1E7RUtvR1I7RUFDQTtFQUNBO0FQdS9CVjtBT3IvQlU7RUFDRSwrQkx6R007QUZnbUNsQjtBT3AvQlU7RUFDRTtBUHMvQlo7QU9uL0JVO0VBQ0UscUJKdkdhO0VJd0diLGNKeEdhO0FINmxDekI7QU9sL0JVO0VBQ0U7QVBvL0JaO0FPbCtCTTtFQUNFO0FQbytCUjtBT24rQlE7RUFDRTtFQUNBO0VBQ0Esd0JMN0lRO0VLOElSO0VBQ0E7QVBxK0JWO0FPaitCTTtFQUNHO0FQbStCVDtBT2wrQlM7RUFDRTtFQUNBO0VBQ0E7QVBvK0JYO0FPaCtCTTtFQUNFO0VBQ0E7QVBrK0JSO0FPaitCUTtFQUNFO0VBQ0E7QVBtK0JWO0FPNzlCUTtFQUNFO0VBQ0E7QVArOUJWO0FPOTlCVTtFQUNFO0FQZytCWjtBT3Y5Qlc7RUFDRTtBUHk5QmI7QU9wOUJNO0VBQ0U7QVBzOUJSO0FPcDlCUTtFQUNFO0FQczlCVjtBT3A5Qlk7RUFDRTtBUHM5QmQ7QU9uOUJZO0VBRUU7RUFDQTtFQUNBO0FQbzlCZDtBT2w5QmM7RUFDRTtFQUNBO0VBQ0E7QVBvOUJoQjtBT2w5QmdCO0VBQ0UsY0p0TU87QUgwcEN6QjtBT2w5QmtCO0VBQ0Usd0JMbk5GO0FGdXFDbEI7QU9oOUJnQjtFQUNFO0VBQ0E7QVBrOUJsQjtBT2g5QmtCO0VBRUU7QVBpOUJwQjtBTzU4QmdCO0VBQ0U7QVA4OEJsQjtBTzU4QmtCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjSmhPSztBSDhxQ3pCO0FPMThCb0I7RUFDRTtFQUNBO0VBQ0Esd0JMalBKO0FGNnJDbEI7QU9qOEJvQjtFQUNFLHdCTDdQSjtBRmdzQ2xCO0FPNzdCc0I7RUFDRSwwRExsUEE7QUZpckN4QjtBTy82Qk07RUFDRTtFQUNBO0VBQ0E7QVBpN0JSOztBT2o2QkU7RUFDRTtFQUNBO0VBQ0E7QVBvNkJKO0FPaDZCUTtFQUNFO0FQazZCVjtBT2o2QlU7RUFDRTtFQUNBO0VBQ0Esd0JMblRNO0VLb1ROO0VBQ0E7QVBtNkJaO0FPLzVCTTtFQUNFO0FQaTZCUjtBT2g2QlE7RUFDRTtBUGs2QlY7QU9qNkJZO0VBQ0U7RUFDQTtFQUNBO0FQbTZCZDtBT2o2QmM7RUFDRSwwRExqVFE7QUZvdEN4QjtBTzU1QlU7RUFDRTtFQUNBO0FQODVCWjtBTzU1Qlk7RUFDRTtBUDg1QmQ7QU8xNUJRO0VBQ0U7QVA0NUJWO0FPdjVCSTtFQUNFO0VBQ0E7RUFDQTtBUHk1Qk47QU9yNUJJO0VBS1E7SUFDRTtJQUNBO0VQbTVCWjtFTzc0Qkk7SUFDRTtJQUNBO0lBQ0E7RVArNEJOO0FBQ0Y7O0FPdjRCRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FQeTRCSjtBT3Y0Qkk7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOzs7OztJQUFBO0FQNjRCTjtBT3Q0Qk07O0VBQ0U7QVB5NEJSO0FPcjRCUTs7RUFDRSx3Qkx4WlE7QUZneUNsQjtBT2w0Qkk7RUFDRTtBUG80Qk47QU9qNEJJO0VBQ0U7QVBtNEJOOztBTzUzQkE7RUFDSTtBUCszQko7O0FPNTNCQTtFQUVJO0lBQ0U7RVA4M0JKO0FBQ0Y7QU8xM0JBO0FBQ0E7RUFDRTtBUDQzQkY7O0FRanpDRztFQUNFO0VBQ0E7RUFDQTtBUm96Q0w7QVFsekNLO0VBQ0U7RUFDQTtFQUNBLG1DTlhXO0VNWVg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSb3pDUDtBUWx6Q087RUFDRSwwRE5MZTtBRnl6Q3hCO0FRenlDUztFQUNFLHdCTm5DTztBRjgwQ2xCO0FRbnlDZTtFQUNFLDZCTjVDQztFTTZDRCwrQk43Q0M7QUZrMUNsQjtBUTV4Q1M7RUFDRSx3Qk52RE87QUZxMUNsQjtBUWp4Q1M7RUFDRSx3Qk5yRU87QUZ3MUNsQjtBUTl3Q087RUFDRTtFQUNBLHdCTjVFUztBRjQxQ2xCO0FROXdDUztFQUNFLHVCTjlFTztBRjgxQ2xCOztBUzkxQ0U7RUFDRTtBVGkyQ0o7QVMzMUNFO0VBQ0U7RUFDQTtBVDYxQ0o7QVMzMUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNjFDTjtBUzExQ0k7RUFDRTtBVDQxQ047QVMzMUNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDYxQ1I7QVMxMUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDQxQ047QVN4MUNJO0VBQ0U7SUFDRTtFVDAxQ047RVN4MUNJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVQwMUNOO0VTeDFDSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VUMDFDTjtBQUNGO0FTbjFDRTtFQUNFO0VBQ0E7RUFDQTtBVHExQ0o7QVNuMUNJO0VBQ0U7RUFDQTtFQUNBO0FUcTFDTjtBU24xQ007RUFDRTtBVHExQ1I7QVNsMUNNO0VBQ0U7QVRvMUNSO0FTajFDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRtMUNSO0FTajFDUTtFQUNFO0VBQ0E7QVRtMUNWO0FTLzBDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRpMUNSO0FTLzBDUTtFQUNFO0VBQ0E7QVRpMUNWO0FTOTBDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRnMUNWO0FTNTBDTTtFQUNFO0FUODBDUjtBUzUwQ1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDgwQ1Y7QVMzMENRO0VBQ0U7QVQ2MENWO0FTejBDUTtFQUNFO0FUMjBDVjtBU3IwQ1E7RUFDRTtBVHUwQ1Y7QVNsMENNO0VBN0ZGO0lBOEZJO0lBQ0E7RVRxMENOO0VTcDBDTTtJQUNFO0lBQ0E7RVRzMENSO0FBQ0Y7QVM5ekNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGcwQ0o7QVMzekNJO0VBQ0k7RUFDQTtFQUNBO0FUNnpDUjtBUzN6Q1E7RUFDRTtFQUNBO0VBQ0Esd0JQdE1RO0VPdU1SO0VBQ0E7RUFDQTtFQUNBO0FUNnpDVjtBUzN6Q1U7RUFURjtJQVVJO0VUOHpDVjtBQUNGO0FTM3pDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDZ6Q1Y7QVM1ekNVO0VBUEY7SUFRSTtJQUNBO0VUK3pDVjtBQUNGO0FTN3pDVTtFQUNFO0VBQ0E7QVQrekNaO0FTN3pDVTtFQUNFO0VBQ0Esd0JQbk9NO0FGa2lEbEI7QVMzekNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDZ6Q1I7QVMzekNRO0VBUEY7SUFRSTtJQUNBO0VUOHpDUjtBQUNGO0FTNXpDUTtFQUNFO0FUOHpDVjtBUzF6Q007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ0ekNSO0FTcHpDSTtFQUNFO0VBQ0E7QVRzekNOO0FTbHpDUTtFQUNFO0FUb3pDVjtBU2p6Q1k7RUFDRTtFQUNBO0VBQ0E7QVRtekNkO0FTanpDYztFQUNFO0FUbXpDaEI7QVNoekNjO0VBQ0U7RUFDQTtFQUNBO0FUa3pDaEI7QVMveUNnQjtFQUNFO0VBQ0E7QVRpekNsQjtBU2h6Q2tCO0VBQ0Usd0JQblNGO0VPb1NFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRrekNwQjtBUzd5Q2tCO0VBQ0U7QVQreUNwQjtBUzF5Q2tCO0VBQ0U7QVQ0eUNwQjs7QVVwbURBO0VBQ0U7QVZ1bURGOztBV3ZtREU7RUFDRTtBWDBtREo7QVd6bURJO0VBQ0U7RUFDQTtBWDJtRE47QVcxbURNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVg0bURSOztBWXBuREk7RUFDRTtBWnVuRE47QVlybkRJO0VBQ0U7SUFDRTtFWnVuRE47QUFDRjtBWW5uREk7RUFDRTtBWnFuRE47QVlubkRJO0VBQ0U7QVpxbkROO0FZbm5ESTtFQUNFLGlDVlhZO0VVWVo7QVpxbkROO0FZcG5ETTtFQUNFLG1DVnJCVTtFVXNCVix5QlZYTTtBRmlvRGQ7QVk3b0RBO0VBMkJFO0FacW5ERjtBWXBuREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWnNuREo7QVlybkRJO0VBQ0U7RUFDQTtFQUNBLHdCVm5DWTtFVW9DWjtBWnVuRE47QVl0bkRNO0VBQ0U7QVp3bkRSO0FZdG5ETTtFQUNFO0VBQ0E7QVp3bkRSO0FZbnFEQTtFQStDRTtBWnVuREY7QVl0bkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fad25ESjtBWXRuREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnduREo7QVl0bkRFO0VBQ0U7SUFDRTtFWnduREo7QUFDRjtBWXRuREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQWM7RUFDZDtFQUNBO0VBQWlCO0VBQWtCO0VBQW1CLHlCVnZFNUM7QUZtc0RkO0FZM25ESTtFQUNFO0VBQ0E7QVo2bkROO0FZbnREQTtFQTBGRTtBWjRuREY7QVkzbkRFO0VBQ0U7RUFDQTtFQUNBO0FaNm5ESjtBWTVuREk7RUFDRTtFQUNBO0VBQ0E7QVo4bkROO0FZN25ETTtFQUNFO0FaK25EUjtBWTVuRE07RUFDRTtFQUNBO0FaOG5EUjtBWTVuRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWjhuRFI7QVl6bkRFO0VBQ0Usb0NWekdVO0VVMEdWO0VBQ0E7QVoybkRKOztBWXJuREE7RUFHTTtJQUNFO0Vac25ETjtFWXJuRE07SUFDRTtFWnVuRFI7RVlybkRNO0lBQ0U7RVp1bkRSO0FBQ0Y7QVlqbkRBO0VBRUk7SUFDRTtJQUNBO0Vaa25ESjtFWWpuREk7SUFDRTtJQUNBO0VabW5ETjtFWWhuREU7SUFDRTtFWmtuREo7RVkvbURJO0lBQ0U7RVppbkROO0VZaG5ETTtJQUNFO0Vaa25EUjtFWWhuRE07SUFDRTtFWmtuRFI7RVlobkRNO0lBQ0U7RVprbkRSO0VZOW1ERTtJQUNFO0VaZ25ESjtBQUNGO0FZNW1EQTtFQUVJO0lBQ0U7SUFDQTtFWjZtREo7RVkzbURJO0lBQ0U7SUFDQTtFWjZtRE47RVkxbURNO0lBQ0U7RVo0bURSO0VZeG1ERTtJQUNFO0VaMG1ESjtFWXZtREk7SUFDRTtFWnltRE47RVl4bURNO0lBQ0U7RVowbURSO0VZeG1ETTtJQUNFO0VaMG1EUjtFWXhtRE07SUFDRTtFWjBtRFI7QUFDRjtBWXBtREE7RUFHTTtJQUNFO0Vab21ETjtFWW5tRE07SUFDRTtFWnFtRFI7RVlubURNO0lBQ0U7RVpxbURSO0VZbm1ETTtJQUNFO0VacW1EUjtFWW5tRE07SUFDRTtFWnFtRFI7QUFDRjtBWS9sREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaaW1ERjs7QWE5MERBOzs7RUFHRTtFQUNBO0VBQ0E7QWJpMURGO0FhOTBERTs7O0VBQ0U7QWJrMURKO0FhaDFESTs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdCWGhCWTtFV2lCWjtFQUNBO0VBQ0E7QWJvMUROO0FhbDFETTs7O0VBQ0UsK0JYdEJVO0FGNDJEbEI7QWFuMURNOzs7RUFDRTtBYnUxRFI7QWFwMURNOzs7RUFDRSxxQlZwQmlCO0VVcUJqQixjVnJCaUI7QUg2MkR6QjtBYXIxRE07Ozs7Ozs7RUFDRTtBYjYxRFI7O0FjNTNETTtFQUNFO0FkKzNEUjtBY3ozRE07RUFDRSx3QlpaVTtBRnU0RGxCOztBZXQ0REE7RUFDRSw0QmJHZTtFYUZmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNDO0VBQ0Q7QWZ5NERGO0FldDRERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmdzRESjtBZXY0REk7RUFDRTtBZnk0RE47QWV0NERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnc0REo7QWV0NERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmdzRESjs7QWdCNTZEQTtFQUVFO0FoQjg2REY7QWdCejZETTtFQUNFO0FoQjI2RFI7QWdCdDZETTtFQUNFO0FoQnc2RFI7QWdCbjZETTtFQUNFO0VBQ0E7QWhCcTZEUjtBZ0JuNkRRO0VBQ0U7QWhCcTZEVjtBZ0I5NURJO0VBQ0UsY2JyQm1CO0Vhc0JuQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmc2RE47QWdCNTVESTtFQUNFO0VBQ0E7QWhCODVETjtBZ0I1NURJO0VBQ0U7RUFDQTtFQUNBO0FoQjg1RE47QWdCNTVETTtFQUNFLGNiM0NpQjtFYTRDakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI4NURSO0FnQjE1RE07RUFDRTtFQUNBO0FoQjQ1RFI7QWdCejVETTtFQUNFO0VBQ0E7QWhCMjVEUjtBZ0JyNURFO0VBL0VGO0lBZ0ZJO0VoQnc1REY7RWdCcDVESTtJQUNFO0VoQnM1RE47RWdCcDVETTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VoQnM1RFI7RWdCcDVEUTtJQUNFO0VoQnM1RFY7QUFDRjs7QWdCejREQTtFQUtRO0lBQ0U7RWhCdzREUjtFZ0J0NERNO0lBQ0U7RWhCdzREUjtBQUNGO0FpQjUvREU7RUFDRTtFQUNBO0VBQ0E7QWpCOC9ESjtBaUI1L0RJO0VBQ0U7RUFDQTtFQUNBO0FqQjgvRE47QWlCMS9ETTtFQUNFO0FqQjQvRFI7QWlCeC9ESTtFQUNFO0FqQjAvRE47QWlCdi9EUTtFQUNFO0FqQnkvRFY7QWlCci9ETTtFQUNFO0VBQ0E7RUFDQTtBakJ1L0RSO0FpQnQvRFE7RUFDRTtFQUNBO0VBQ0E7RUFDQSx3QmZuQ1E7RWVvQ1I7RUFDQTtFQUNBO0VBQ0E7QWpCdy9EVjtBaUJwL0RNO0VBQ0U7RUFDQTtFQUNBO0FqQnMvRFI7QWlCci9EUTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHdCZm5EUTtFZW9EUjtFQUNBO0VBQ0E7RUFDQTtBakJ1L0RWO0FpQmovREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQm0vRE47QWlCai9ETTtFQUNFO0FqQm0vRFI7QWlCLytESTtFQUNFO0FqQmkvRE47QWlCOStESTtFQUNFO0FqQmcvRE47QWlCMStERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjQrREo7QWlCditESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQnkrRE47QWlCcCtERTtFQUNFO0FqQnMrREo7QWlCbitERTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FqQm8rREo7QWlCbCtESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQm8rRE47QWlCbCtETTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDRCZmxKVTtFZW1KVix5QmZ6SU07QUY2bUVkO0FpQjk5REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJnK0RKO0FpQjk5REk7RUFDRTtBakJnK0ROO0FpQjk5REk7RUFDRSxrQ2Z0S1k7QUZzb0VsQjtBaUI5OURJO0VBQ0U7QWpCZytETjtBaUI3OURJO0VBRUUsNkJmL0tZO0VlZ0xaLCtCZmhMWTtBRjhvRWxCO0FpQjU5RE07RUFDRTtBakI4OURSO0FpQjU5RE07RUFDRSxrQ2ZyTFU7QUZtcEVsQjtBaUIzOURNO0VBQ0U7RUFDQTtFQUNBLHlCZmpMTTtFZWtMTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCNjlEUjtBaUJ2OURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnk5REo7QWlCeDlESTtFQUNFLCtCZm5OWTtBRjZxRWxCO0FpQno5RE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDZCZnpOVTtFZTBOVix5QmYvTU07RWVnTk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCMjlEUjtBaUJyOURJO0VBQ0U7RUFDQSxnQmYzTGU7RWU0TGY7QWpCdTlETjtBaUJsOURJO0VBQ0U7QWpCbzlETjtBaUJoOURJO0VBQ0U7QWpCazlETjtBaUIvOERFO0VBQ0U7RUFDQTtFQUNBO0FqQmk5REo7QWlCLzhESTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHdCZmpRWTtFZWtRWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJpOUROO0FpQjc4REU7RUFDRTtBakIrOERKO0FpQjM4REU7Ozs7RUFLRTtBakI0OERKO0FpQng4REU7RUFDRTtFQUNBO0VBQ0EsbUNmN1JjO0VlOFJkLHlCZm5SVTtFZW9SVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIwOERKO0FpQno4REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIyOEROO0FpQng4REk7RUFDRSxxRWYvUmtCO0FGeXVFeEI7QWlCcDhESTtFQUNFO0FqQnM4RE47QWlCbDhERTtFQUNFO0VBQ0E7QWpCbzhESjtBaUJsOERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJvOEROO0FpQjc3REk7RUFDRTtFQUNBLGNkdlVtQjtBSHN3RXpCOztBaUJ2N0RBO0VBQ0U7RUFDQTtBakIwN0RGOztBaUJ2N0RBO0VBQ0UsK0JmL1ZnQjtFZWdXaEI7RUFDQTtBakIwN0RGOztBa0IxeEVFO0VBQ0U7RUFDQTtBbEI2eEVKO0FrQjN4RUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2ZEaUI7RWVFakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCNnhFUjtBa0IzeEVRO0VBQ0U7RUFDQTtFQUNBO0FsQjZ4RVY7QWtCenhFSTtFQUNJLGNmbEJpQjtFZW1CakI7RUFDQSxnQmhCaUJXO0VnQmhCWDtFQUNBO0VBQ0E7RUFDRDtFQUNEO0FsQjJ4RU47QWtCcnhFTTtFQUNFLG9DaEJoQ2E7RWdCaUNiLCtCaEIzQ1U7RWdCNENWLHdCaEI1Q1U7QUZtMEVsQjtBa0JyeEVRO0VBQ0U7QWxCdXhFVjtBa0JueEVNO0VBQ0Usd0JoQnBEVTtBRnkwRWxCO0FrQjl3RUk7RUExREY7SUEyREk7SUFDQTtFbEJpeEVKO0VrQi93RUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsQml4RU47RWtCL3dFTTtJQUNFO0VsQml4RVI7RWtCN3dFSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxCK3dFTjtBQUNGOztBbUJsMkVFO0VBQ0U7QW5CcTJFSjtBbUJuMkVJO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUVBO0VBQ0E7QW5CazJFTjtBbUJoMkVNO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQmkyRVI7QW1CaDJFUTtFQVJGO0lBU0k7SUFDQTtFbkJtMkVSO0FBQ0Y7QW1CaDJFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CazJFUjtBbUIvMUVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJpMkVSO0FtQmgyRVE7RUFURjtJQVVJO0lBQ0E7RW5CbTJFUjtBQUNGO0FtQi8xRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CaTJFTjtBbUJoMkVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJrMkVSO0FtQngxRUk7RUFDRTtFQUNBO0FuQjAxRU47QW1CdjFFTTtFQUNFO0VBQ0E7QW5CeTFFUjtBbUJ2MUVRO0VBQ0U7RUFDQTtBbkJ5MUVWO0FtQnYxRVE7RUFDRTtBbkJ5MUVWO0FtQnYxRVE7RUFDRTtFQUNBO0VBQ0E7QW5CeTFFVjs7QW9CcDdFSTtFQUNFO0VBQ0E7QXBCdTdFTjtBb0JyN0VNO0VBQ0U7RUFDQTtBcEJ1N0VSO0FvQm43RUk7RUFDRTtFQUNBO0VBQ0EsZ0JsQjhCYTtFa0I3QmIsY2pCUm1CO0VpQlNuQjtBcEJxN0VOO0FvQjk2RVE7RUFDRTtBcEJnN0VWO0FvQjU2RU07RUFDRSx3QmxCaENVO0FGODhFbEI7QW9CdjZFRTtFQUNFO0FwQnk2RUo7QW9CdjZFSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCeTZFTjtBb0J2NkVNOztFQUNFO0VBQ0E7RUFDQSxjakI1Q2lCO0VpQjZDakI7QXBCMDZFUjtBb0J2NkVNOztFQUNFO0FwQjA2RVI7QW9CdDZFUTs7RUFDRSx3QmxCaEVRO0FGeStFbEI7QW9CcDZFSTtFQUNFO0FwQnM2RU47QW9CbjZFSTtFQUNFO0FwQnE2RU47O0FvQjc1RUE7RUFFSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwQis1RUo7RW9CNzVFSTtJQUNFO0VwQis1RU47RW9CNTVFSTtJQUNFO0VwQjg1RU47RW9CMzVFSTtJQUNFO0VwQjY1RU47QUFDRjtBcUJoZ0ZFO0VBQ0U7RUFDQTtFQUNBO0FyQmtnRko7QXFCOS9FRTtFQUNJO0VBQ0E7QXJCZ2dGTjtBcUIvL0VNO0VBSEo7SUFJTTtFckJrZ0ZOO0FBQ0Y7QXFCaGdGTTtFQUNFO0VBQ0E7QXJCa2dGUjtBcUIvL0VRO0VBQ0U7RUFDQTtFQUNBO0FyQmlnRlY7QXFCNy9FTTtFQUNFO0VBQ0E7RUFDQSxjbEJwQmlCO0VrQnFCakI7RUFDQTtFQUNBO0FyQisvRVI7QXFCNS9FUTtFQURGO0lBRUk7RXJCKy9FUjtBQUNGO0FxQjcvRU07RUFDRSxlbkJSSTtFbUJTSjtFQUNBLHdCbkIzQ1U7RW1CNENWO0FyQisvRVI7QXFCNy9FUTtFQUNFO0VBQ0EsZW5CZkU7RW1CZ0JGO0VBQ0E7QXJCKy9FVjtBcUJ6L0VVO0VBQ0U7RUFDQTtBckIyL0VaO0FxQngvRVE7RUFDRSwwRG5CNUNjO0FGc2lGeEI7QXFCai9FVTtFQUZGO0lBR0k7RXJCby9FVjtBQUNGO0FxQmwvRVE7RUFDRTtFQUNBO0FyQm8vRVY7QXFCaC9FTTtFQUNFO0VBQ0E7QXJCay9FUjtBcUJoL0VRO0VBQ0U7QXJCay9FVjtBcUJoL0VRO0VBQ0U7QXJCay9FVjs7QXNCNWtGQTtFQUVFO0F0QjhrRkY7QXNCMWtGSTtFQUNFO0F0QjRrRk47QXNCdGtGSTtFQUNFO0VBQ0E7RUFDQTtBdEJ3a0ZOO0FzQnRrRk07RUFDRTtFQUNBO0VBQ0E7QXRCd2tGUjtBc0J0a0ZRO0VBQ0U7RUFDQTtBdEJ3a0ZWO0FzQnRrRlU7RUFDRTtBdEJ3a0ZaO0FzQnRrRlU7RUFFRTtBdEJ1a0ZaO0FzQmxrRlE7RUFDRTtFQUNBO0VBQ0E7QXRCb2tGVjtBc0Jsa0ZVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRCb2tGWjtBc0Joa0ZZO0VBQ0U7RUFDQTtBdEJra0ZkO0FzQjlqRlU7RUFuQkY7SUFvQkksZXBCdkJBO0lvQndCQSx3Qm5CSWM7RUg2akZ4QjtFc0Joa0ZVO0lBQ0U7SUFDQTtFdEJra0ZaO0FBQ0Y7QXNCdmpGWTtFQUNFLDBEcEJ2RFU7QUZnbkZ4QjtBc0JuakZjO0VBQ0UsMERwQjlEUTtBRm1uRnhCOztBdUJ0b0ZBO0VBQ0U7RUFHQTtBdkJ1b0ZGO0F1QnJvRkU7RUFORjtJQU9JO0V2QndvRkY7QUFDRjtBdUJ0b0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ3b0ZKO0F1QnZvRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCeW9GTjtBdUJ0b0ZRO0VBQ0U7QXZCd29GVjtBdUJqb0ZFO0VBQ0U7RUFDQTtFQUNBO0F2Qm1vRko7QXVCam9GSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qm1vRk47QXVCam9GSTtFQUNFO0VBQ0E7RUFDQTtBdkJtb0ZOO0F1QjduRk07RUFDRTtBdkIrbkZSOztBd0IzckZBO0VBQ0U7RUFDQTtBeEI4ckZGO0F3QjVyRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjhyRko7QXdCM3JGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCNnJGSjtBd0IxckZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEI0ckZKO0F3QnpyRkU7RUFDRTtFQUNBO0F4QjJyRko7QXdCenJGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjJyRk47QXdCenJGTTtFQUNFO0VBQ0E7RUFDQTtBeEIyckZSO0F3QnhyRlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCMHJGVjs7QXlCaHZGRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0F6Qmt2Rko7QXlCaHZGSTtFQUNFO0VBQ0E7QXpCa3ZGTjtBeUJodkZNO0VBQ0Usd0J2QmJVO0V1QmNWO0VBQ0E7RUFDQTtBekJrdkZSO0F5Qjl1RlE7RUFERjtJQUVJO0V6Qml2RlI7QUFDRjtBeUJodkZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJrdkZWO0F5Qmh2RlU7RUFDRTtFQUNBO0VBQ0Esd0J0QjRCYztBSHN0RjFCO0F5Qjd1Rk07RUFDRTtBekIrdUZSO0F5Qjd1RlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qit1RlY7QXlCN3VGVTtFQUNFLHFFdkIvQlk7QUY4d0Z4QjtBeUI1dUZVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI4dUZaO0F5QnZ1Rkk7RUFsRUY7SUFtRUk7RXpCMHVGSjtFeUJ6dUZJO0lBQ0U7SUFDQTtFekIydUZOO0FBQ0Y7O0EwQnB6RkE7RUFFRTtFQUNBO0VBQ0E7QTFCc3pGRjtBMEJwekZFO0VBQ0U7QTFCc3pGSjtBMEJwekZJO0VBQ0U7QTFCc3pGTjtBMEJoekZFO0VBQ0Usb0N4Qk5pQjtBRnd6RnJCOztBMkJuMEZBO0VBRUU7QTNCcTBGRjtBMkJuMEZFO0VBQ0U7QTNCcTBGSjtBMkJsMEZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JvMEZOO0EyQmwwRk07RUFDRTtFQUNBO0EzQm8wRlI7QTJCbDBGUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQm8wRlY7QTJCbDBGVTtFQU5GO0lBT0k7SUFDQTtFM0JxMEZWO0FBQ0Y7QTJCbjBGVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnEwRlo7QTJCbjBGWTtFQUNFO0EzQnEwRmQ7QTJCbDBGWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCbzBGZDtBMkJqMEZZO0VBQ0U7QTNCbTBGZDtBMkJqMEZjO0VBQ0U7QTNCbTBGaEI7QTJCN3pGVTtFQUNFO0EzQit6Rlo7QTJCMXpGTTtFQUNFO0VBQ0E7QTNCNHpGUjtBMkIxekZRO0VBQ0U7RUFDQTtBM0I0ekZWOztBMkJsekZBO0VBQ0U7RUFFQTtFQUVBO0EzQm16RkY7QTJCaHpGRTtFQUNFO0VBQ0E7RUFDQTtBM0JrekZKO0EyQmh6Rkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCa3pGTjtBMkJqekZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3QnpCOUdVO0V5QitHVjtBM0JtekZSO0EyQi95Rkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxjeEJqSG1CO0FIaTZGekI7QTJCOXlGTTtFQVZGO0lBV0k7SUFDQTtFM0JpekZOO0FBQ0Y7QTJCN3lGSTtFQUNFO0VBQ0E7QTNCK3lGTjtBMkIzeUZNO0VBQ0Usd0J6QjNJVTtBRnc3RmxCO0EyQjF5RlE7RUFBUyx3QnpCOUlDO0FGMjdGbEI7QTJCeHlGRTtFQUNFO0EzQjB5Rko7QTJCeHlGTTtFQUNFLHdCekJ2SlU7QUZpOEZsQjtBMkJ2eUZRO0VBQ0U7QTNCeXlGVjtBMkJueUZFO0VBQ0U7RUFDQTtBM0JxeUZKO0EyQm55Rkk7RUFDRTtFQUNBO0VBQ0E7QTNCcXlGTjtBMkJweUZNO0VBQ0U7RUFDQTtBM0JzeUZSO0EyQnB5Rk07RUFDRTtFQUNBO0EzQnN5RlI7O0E0QnQ5RkE7RUFFRTtBNUJ3OUZGO0E0QnQ5RkU7RUFDRTtBNUJ3OUZKO0E0QnI5Rkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QnU5Rk47QTRCcjlGTTtFQUNFO0VBQ0E7QTVCdTlGUjtBNEJyOUZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVCdTlGVjtBNEJyOUZVO0VBTkY7SUFPSTtJQUNBO0U1Qnc5RlY7QUFDRjtBNEJ0OUZVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCdzlGWjtBNEJ0OUZZO0VBQ0U7QTVCdzlGZDtBNEJyOUZZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1QjFCakRJO0FGd2dHbEI7QTRCcDlGWTtFQUNFO0E1QnM5RmQ7QTRCcDlGYztFQUNFO0VBQ0Esd0IxQjFERTtBRmdoR2xCO0E0Qmg5RlU7RUFDRTtBNUJrOUZaO0E0Qjc4Rk07RUFDRTtFQUNBO0E1Qis4RlI7QTRCNzhGUTtFQUNFO0VBQ0E7QTVCKzhGVjs7QTZCMWhHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QjZoR0o7QTZCM2hHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3QjZoR047QTZCMWhHSTtFQUNFO0E3QjRoR047O0E2Qm5oR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JzaEdKO0E2QnBoR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0JzaEdOO0E2Qm5oR0k7RUFDRTtBN0JxaEdOOztBNkIzZ0dBO0VBQ0U7QTdCOGdHRjtBNkI1Z0dFO0VBQ0U7RUFDQTtBN0I4Z0dKO0E2QjFnR0U7RUFDRTtFQUNBO0E3QjRnR0o7QTZCMWdHSTtFQUNFO0E3QjRnR047QTZCeGdHUTtFQUNFO0E3QjBnR1Y7QTZCdmdHUTtFQUNFO0E3QnlnR1Y7QTZCdGdHUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCd2dHVjtBNkJsZ0dJO0VBQ0U7RUFDQTtFQUNBO0E3Qm9nR047QTZCLy9GUTtFQUNFO0E3QmlnR1Y7QTZCNy9GUTtFQUNFO0E3QisvRlY7QTZCeC9GSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0E3QnkvRk47QTZCdC9GUTtFQUNFO0E3QncvRlY7QTZCdC9GUTtFQUNFO0VBQ0E7QTdCdy9GVjtBNkJyL0ZRO0VBQ0U7QTdCdS9GVjtBNkJoL0ZVO0VBQ0U7QTdCay9GWjtBNkI5K0ZZO0VBQ0U7QTdCZy9GZDtBNkI1K0ZRO0VBQ0U7QTdCOCtGVjtBNkJ2K0ZZO0VBQ0U7QTdCeStGZDtBNkJoK0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JrK0ZKO0E2Qjk5Rkk7RUFDRTtFQUNBO0E3QmcrRk47QTZCMTlGWTtFQUNFO0VBQ0E7RUFDQTtBN0I0OUZkO0E2QjE5RmM7RUFDRTtBN0I0OUZoQjtBNkIxOUZnQjtFQUNFO0VBQ0E7RUFDQTtBN0I0OUZsQjtBNkIxOUZrQjtFQUNFO0E3QjQ5RnBCO0E2QjE5RmtCO0VBQ0U7QTdCNDlGcEI7QTZCcDlGUTtFQUNFO0E3QnM5RlY7QTZCajlGZ0I7RUFDRTtBN0JtOUZsQjs7QTZCcDhGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCdThGTjtBNkJwOEZJO0VBQ0U7RUFDQTtFQUNBO0E3QnM4Rk47O0E4QnJyR0U7RUFDRTtBOUJ3ckdKO0E4QnRyR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCd3JHSjtBOEJ2ckdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCeXJHTjtBOEJ0ckdNO0VBQ0U7QTlCd3JHUjs7QStCM3NHRTtFQUNFO0VBQ0E7QS9COHNHSjtBK0I1c0dJO0VBQ0U7QS9COHNHTjtBK0Izc0dJO0VBQ0U7QS9CNnNHTjtBK0Izc0dJO0VBQ0U7QS9CNnNHTjtBK0Izc0dJO0VBQ0U7RUFDQTtBL0I2c0dOO0ErQjNzR0k7RUFDRTtFQUNBO0EvQjZzR047QStCMXNHSTtFQUNFO0EvQjRzR047QStCeHNHRTtFQUNFO0lBQ0U7SUFDQTtFL0Iwc0dKO0UrQnhzR0k7SUFDRTtFL0Iwc0dOO0FBQ0Y7O0ErQmxzR0E7RUFDRTtBL0Jxc0dGOztBZ0NodkdJO0VBQ0U7QWhDbXZHTjtBZ0NqdkdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhDbXZHUjtBZ0NqdkdRO0VBTkY7SUFPSTtJQUNBO0VoQ292R1I7QUFDRjtBZ0NsdkdRO0VBQ0U7RUFDQTtBaENvdkdWO0FnQ2p2R1E7RUFDRSx3QjlCdkJRO0U4QndCUjtFQUNBO0VBQ0E7RUFDQTtBaENtdkdWO0FnQzd1R1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMrdUdWO0FnQzN1R007RUFDRTtBaEM2dUdSO0FnQ3R1R0U7RUFFRTtFQUNBO0FoQ3V1R0o7QWdDcnVHSTtFQUNFO0FoQ3V1R047QWdDcnVHTTtFQUNFO0FoQ3V1R1I7QWdDdHVHUTtFQUNFO0VBQ0E7QWhDd3VHVjtBZ0N0dUdRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhDd3VHVjtBZ0N0dUdVO0VBQ0U7QWhDd3VHWjtBZ0NudUdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENxdUdSO0FnQ2x1R007RUFDRTtFQUNBO0VBQ0E7QWhDb3VHUjtBZ0NqdUdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ211R1I7QWdDanVHUTtFQUNFO0FoQ211R1Y7QWdDaHVHUTtFQUNFO0FoQ2t1R1Y7QWdDaHVHUTtFQUNFO0VBQ0E7QWhDa3VHVjtBZ0NqdUdVO0VBQ0U7QWhDbXVHWjtBZ0MxdEdNO0VBQ0U7QWhDNHRHUjtBZ0N6dEdNO0VBQ0U7RUFDQTtFQUNBO0FoQzJ0R1I7QWdDenRHUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMydEdWO0FnQ3h0R1E7RUFDRSwwRDlCNUhjO0FGczFHeEI7QWdDdHRHTTtFQUNFO0FoQ3d0R1I7O0FpQzMyR0k7RUFDSTtFQUNBO0VBQ0E7QWpDODJHUjtBaUM1MkdJO0VBQ0k7QWpDODJHUjtBaUM1MkdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakM4MkdSO0FpQzUyR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzgyR1I7QWlDNTJHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzgyR1o7QWlDNTJHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzgyR1o7QWlDMzJHWTtFQUNJO0FqQzYyR2hCO0FpQzMyR1k7RUFDSTtBakM2MkdoQjtBaUMzMkdZO0VBQ0k7QWpDNjJHaEI7QWlDejJHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDMjJHUjtBaUMxMkdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWpDMjJHWjtBaUN4MkdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakMwMkdSO0FpQ3gyR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakMwMkdSO0FpQ3gyR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakMwMkdSO0FpQ3gyR1E7RUFDSTtBakMwMkdaO0FpQ3YyR0k7RUFDSTtBakN5MkdSO0FpQ3YyR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3kyR1I7QWlDdjJHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqQ3kyR1I7QWlDdjJHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqQ3kyR1I7QWlDdjJHSTtFQUNJO0FqQ3kyR1I7QWlDdjJHSTtFQUNJO0FqQ3kyR1I7QWlDdjJHSTtFQUNJO0VBQ0E7QWpDeTJHUjtBaUN2MkdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3kyR1I7O0FrQ2hoSEE7RUFDRTtFQUNBLGVoQ2dDVTtFZ0MvQlYsYy9CUXVCO0UrQlB2QixnQmhDMkNtQjtFZ0MxQ25CO0VBQ0E7QWxDbWhIRjs7QWtDaGhIQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxDbWhIRjtBa0NsaEhFO0VBTEY7SUFNSSxlaENrQlE7SWdDakJSO0VsQ3FoSEY7QUFDRjs7QWtDbGhIQTtFQUNFO0FsQ3FoSEY7O0FrQ2poSEE7RUFDRSx3QmhDMUJnQjtFZ0MyQmhCO0FsQ29oSEY7QWtDbGhIRTtFQUNFLHdCaEM5QmM7QUZrakhsQjtBa0NqaEhFO0VBQ0UsMERoQ2hCb0I7RWdDaUJwQjtBbENtaEhKO0FrQ3ZnSEE7RUFFRTtFQUNBO0VBQ0EseUJoQ3hDWTtFZ0N5Q1osNkJoQ3BEZ0I7RWdDcURoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDd2dIRjtBa0N0Z0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3dnSEo7O0FrQ2xnSEk7RUFDRTtBbENxZ0hOOztBa0NoZ0hBO0VBQ0UsbUNoQy9FZ0I7QUZrbEhsQjs7QWtDaGdIQTtFQUNFLG1DaENuRmdCO0FGc2xIbEI7O0FrQ2pnSEE7RUFDRSxrQ2hDakZlO0FGcWxIakI7O0FrQ2xnSEE7RUFDRTtBbENxZ0hGOztBa0NuZ0hBO0VBQ0U7QWxDc2dIRjs7QWtDcGdIQTtFQUNFO0FsQ3VnSEY7O0FrQ25nSEE7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBbENzZ0hGOztBa0NsZ0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxDcWdIRjs7QWtDbGdIQTtFQUNFO0FsQ3FnSEY7O0FrQ25nSEE7RUFDRTtFQUNBO0FsQ3NnSEY7O0FrQ2xnSEE7RUFDRTtFQUNBO0FsQ3FnSEY7O0FrQ25nSEE7RUFDRTtFQUNBO0FsQ3NnSEY7O0FrQ3BnSEE7RUFDRSxlaENyR1U7RWdDc0dWO0FsQ3VnSEY7O0FrQ3JnSEE7RUFDRTtFQUNBO0FsQ3dnSEY7O0FrQ3JnSEE7RUFDRTtJQUNFO0lBQ0E7RWxDd2dIRjtFa0NyZ0hBO0lBQ0U7SUFDQTtFbEN1Z0hGO0VrQ25nSEE7SUFDRTtJQUNBO0VsQ3FnSEY7RWtDbmdIQTtJQUNFO0lBQ0E7RWxDcWdIRjtFa0NuZ0hBO0lBQ0UsZWhDbElRO0lnQ21JUjtFbENxZ0hGO0VrQ25nSEE7SUFDRTtJQUNBO0VsQ3FnSEY7QUFDRjtBa0NqZ0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdCaEN0TGdCO0FGeXJIbEI7QWtDamdIRTtFQUNFO0VBQ0E7RUFDQTtBbENtZ0hKO0FrQ2hnSEU7RUFDRTtFQUNBO0VBQ0EsYy9CdkxxQjtBSHlySHpCOztBa0M5L0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMvQmpNdUI7QUhrc0h6QjtBa0MvL0dFO0VBUkY7SUFTSTtJQUNBO0VsQ2tnSEY7QUFDRjs7QWtDLy9HQTtFQUNFO0FsQ2tnSEY7O0FrQzkvR0U7RUFDRTtFQUNBLGdCaEM1S2lCO0VnQzZLakI7RUFDQTtFQUNBO0FsQ2lnSEo7QWtDLy9HSTtFQUNFO0VBQ0E7RUFDQTtBbENpZ0hOO0FrQzcvR0U7RUFDRTtBbEMrL0dKO0FrQzkvR0k7RUFDRTtFQUNBO0VBQ0E7QWxDZ2dITjtBa0M3L0dFO0VBQ0U7QWxDKy9HSjtBa0M3L0dNO0VBQ0Usd0JoQ2xQVTtFZ0NtUFY7RUFDQTtFQUVBO0VBQ0E7QWxDOC9HUjtBa0N4L0dNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUNoQ3BRVTtFZ0NxUVY7QWxDMC9HUjtBa0NwL0dJO0VBQ0U7QWxDcy9HTjtBa0NyL0dNO0VBQ0U7RUFDQTtFQUNBO0FsQ3UvR1I7QWtDai9HUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DaEM3UlE7RWdDOFJSO0FsQ20vR1Y7QWtDOStHSTtFQUNFO0FsQ2cvR047QWtDOStHUTtFQUNFLHdCaEN2U1E7RWdDd1NSO0VBQ0E7RUFFQTtFQUNBO0FsQysrR1Y7O0FrQ3YrR0E7RUFDRTtBbEMwK0dGOztBa0N2K0dBO0VBQ0UsZWhDeFJVO0VnQ3lSVixnQmhDN1FrQjtFZ0M4UWxCO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYy9CclR1QjtBSCt4SHpCOztBa0N2K0dBO0VBQ0U7QWxDMCtHRjs7QWtDcitHQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDdStHSjtBa0NyK0dJO0VBQ0U7QWxDdStHTjtBa0NuK0dRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENxK0dWO0FrQ24rR1U7RUFDRTtFQUNBO0FsQ3ErR1o7QWtDbitHWTtFQUNFO0FsQ3ErR2Q7QWtDaitHVTtFQUNFLGMvQi9WYTtBSGswSHpCO0FrQ2orR1k7RUFDRSx3QmhDNVdJO0VnQzZXSjtBbENtK0dkO0FrQy85R1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbENpK0daO0FrQzU5R1E7RUFDRTtBbEM4OUdWO0FrQzE5R007RUFDRTtFQUNBO0FsQzQ5R1I7QWtDMTlHUTtFQUNFO0FsQzQ5R1Y7QWtDMTlHVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEM0OUdaO0FrQzE5R1k7RUFDRTtFQUNBO0FsQzQ5R2Q7QWtDMTlHWTtFQUNFO0FsQzQ5R2Q7QWtDejlHWTtFQUNFO0FsQzI5R2Q7QWtDejlHYztFQUNFO0VBQ0E7QWxDMjlHaEI7QWtDeDlHYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDMDlHaEI7QWtDcDlHYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQ3M5R2hCO0FrQ3A5R2dCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENzOUdsQjtBa0NwOUdrQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3M5R3BCO0FrQ2g5R2M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDazlHaEI7QWtDdDhHSTtFQTlJSjtJQStJTTtJQUNBO0lBQ0E7RWxDeThHSjtFa0NyOEdRO0lBQ0U7SUFDQTtFbEN1OEdWO0VrQ244R007SUFDRTtFbENxOEdSO0FBQ0Y7QWtDOTdHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ2c4R1I7QWtDNTdHWTtFQUNFO0VBQ0E7QWxDODdHZDtBa0MxN0dVO0VBQ0U7QWxDNDdHWjs7QWtDcDdHQTtBQUlFO0VBQ0UsOEJoQy9mVztBRm03SGY7O0FrQy82R0E7RUFDRTtBbENrN0dGOztBa0MvNkdBO0FBSUU7RUFDRTtBbEMrNkdKO0FrQzc2R0k7RUFDRTtFQUNBO0VBQ0E7QWxDKzZHTjtBa0M1NkdJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDNjZHTjtBa0N6NkdJO0VBRUM7QWxDMDZHTDs7QWtDOTVHQTtFQUNFO0VBQ0E7RUFDQTtBbENpNkdGOztBa0M1NUdBO0FBR0U7RUFDRTtFQUNBO0FsQzY1R0o7QWtDMzVHSTtFQUNFO0FsQzY1R047O0FrQ3I1R0E7QUFFQTtFQUNFO0VBQ0E7QWxDdTVHRjtBa0NyNUdFO0VBQ0UsYy9CbGxCcUI7QUh5K0h6QjtBa0NyNUdJO0VBQ0Usd0JoQy9sQlk7RWdDZ21CWjtBbEN1NUdOO0FrQ241R0U7RUFDRTtFQUNBO0VBQ0E7QWxDcTVHSjtBa0NqNUdFO0VBQ0U7RUFDQTtFQUNBO0FsQ201R0o7QWtDajVHSTtFQUNFO0VBQ0E7QWxDbTVHTjtBa0NoNUdJO0VBQ0U7RUFDQTtBbENrNUdOO0FrQ2g1R007RUFKRjtJQUtJO0lBQ0E7RWxDbTVHTjtBQUNGO0FrQ2w1R007RUFSRjtJQVNJO0lBQ0E7RWxDcTVHTjtBQUNGO0FrQ241R007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3E1R1I7QWtDbjVHUTtFQUNFO0VBQ0E7RUFDQTtBbENxNUdWO0FrQ2o1R007RUFDRTtBbENtNUdSO0FrQ2g1R007RUFDRTtBbENrNUdSO0FrQ2g1R007RUFDRTtBbENrNUdSO0FrQ2g1R007RUFDRTtBbENrNUdSO0FrQ2o1R1E7RUFDRTtBbENtNUdWO0FrQzk0R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ2c1R047QWtDNzRHUTtFQUNFO0FsQys0R1Y7QWtDMzRHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdCaEMvckJVO0VnQ2dzQlY7RUFDQTtBbEM2NEdSO0FrQ3g0R0k7RUFDRTtFQUNBLGdCaEMzcEJjO0VnQzRwQmQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEMwNEdOO0FrQ3o0R007RUFDRTtBbEMyNEdSO0FrQ3Y0R0k7RUFDRTtFQUNBO0FsQ3k0R047QWtDdjRHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JoQzdxQlc7RWdDOHFCWDtBbEN5NEdSO0FrQ3Y0R1E7RUFDRTtBbEN5NEdWO0FrQ3I0R0k7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHdCaEMvdUJVO0VGc25JaEI7RWtDcjRHSTtJQUNFO0VsQ3U0R047QUFDRjtBa0NyNEdJO0VBMUlGO0lBMklJO0VsQ3c0R0o7RWtDdDRHSTtJQUNFO0lBQ0E7RWxDdzRHTjtFa0NyNEdJO0lBQ0U7SUFDQTtFbEN1NEdOO0VrQ3I0R007SUFDRTtFbEN1NEdSO0VrQ3A0R1E7SUFDRTtFbENzNEdWO0FBQ0Y7QWtDNTNHRTtFQUVFO0VBQ0E7RUFDQSxnQmhDdHVCZTtFZ0N1dUJmO0VBQ0E7QWxDNjNHSjtBa0MzM0dJO0VBUkY7SUFTSTtJQUNBO0VsQzgzR0o7QUFDRjtBa0M1M0dJO0VBQ0U7RUFDQTtBbEM4M0dOO0FrQzczR087RUFDRTtFQUNBO0VBQ0E7QWxDKzNHVDtBa0M5M0dTO0VBQ0U7RUFDQTtBbENnNEdYO0FrQzczR007RUFaRjtJQWFJO0VsQ2c0R047QUFDRjtBa0MvM0dNO0VBZkY7SUFnQkk7RWxDazRHTjtFa0NoNEdNO0lBRUU7SUFDQTtJQUNBO0VsQ2k0R1I7RWtDLzNHUTtJQUNFO0lBQ0E7RWxDaTRHVjtFa0M5M0dRO0lBQ0U7RWxDZzRHVjtBQUNGO0FrQzEzR0k7RUFDRTtFQUNBO0FsQzQzR047QWtDMzNHTTtFQUhGO0lBSUk7SUFDQTtFbEM4M0dOO0FBQ0Y7O0FrQ3gzR0E7RUFDRTtBbEMyM0dGOztBa0N6M0dBO0VBQ0U7RUFDQTtBbEM0M0dGOztBa0MxM0dBO0VBQ0U7RUFDQTtBbEM2M0dGOztBa0MxM0dBO0VBQ0U7SUFDRTtJQUNBO0VsQzYzR0Y7RWtDMzNHQTtJQUNFO0lBQ0E7RWxDNjNHRjtBQUNGO0FrQzEzR0U7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEM0M0dKOztBa0N6M0dFO0VBQ0U7QWxDNDNHSjs7QWtDMTNHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDNjNHRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9zY3NzL0RlZmF1bHQvX2luY2x1ZGVzL19yZXNldC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvc2Nzcy9hcHAtc3lub2RhbGVyd2VnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9zY3NzL1N5bm9kYWxlcndlZy9fbGF5b3V0L19zeW5vZGFsLW5hdmlnYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9zY3NzL1N5bm9kYWxlcndlZy9fc3lub2RhbC12YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL3Njc3MvRGVmYXVsdC9faW5jbHVkZXMvX2Jvb3RzdHJhcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvc2Nzcy9EZWZhdWx0L19sYXlvdXQvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9zY3NzL0RlZmF1bHQvX2xheW91dC9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL3Njc3MvRGVmYXVsdC9fbGF5b3V0L19taWNyb3NpdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL3Njc3MvU3lub2RhbGVyd2VnL19wbHVnaW5zL19zeW5vZGFsLW5ld3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL3Njc3MvU3lub2RhbGVyd2VnL19wbHVnaW5zL19zeW5vZGFsLWlnLXRlcm1pbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL3Njc3MvU3lub2RhbGVyd2VnL19wbHVnaW5zL19zeW5vZGFsLWtlX3NlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvc2Nzcy9EZWZhdWx0L19wbHVnaW5zL19pZ19uZXdzbGV0dGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9zY3NzL0RlZmF1bHQvX3BsdWdpbnMvX3QzZm9vdG5vdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9zY3NzL1N5bm9kYWxlcndlZy9fcGx1Z2lucy9faWdfbW9zYWlrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9zY3NzL0RlZmF1bHQvX2xheW91dC9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvc2Nzcy9TeW5vZGFsZXJ3ZWcvX3BsdWdpbnMvX2lnX2JpbGRlcmdhbGVyaWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL3Njc3MvRGVmYXVsdC9fY29udGVudEVsZW1lbnRzL19zdG9lcmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9zY3NzL0RlZmF1bHQvX2NvbnRlbnRFbGVtZW50cy9fY2UtdGV4dHBpYy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvc2Nzcy9TeW5vZGFsZXJ3ZWcvX2NvbnRlbnRFbGVtZW50cy9fc3lub2RhbC1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9zY3NzL0RlZmF1bHQvX2NvbnRlbnRFbGVtZW50cy9fZGNlL19kY2Utc2VydmljZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvc2Nzcy9EZWZhdWx0L19jb250ZW50RWxlbWVudHMvX2RjZS9fZGNlLWdlYmV0c2ltcHVscy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvc2Nzcy9EZWZhdWx0L19jb250ZW50RWxlbWVudHMvX2RjZS9fZGNlLXRlYXNlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvc2Nzcy9EZWZhdWx0L19jb250ZW50RWxlbWVudHMvX2RjZS9fZGNlLXZlcnRlaWxlclRlYXNlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvc2Nzcy9TeW5vZGFsZXJ3ZWcvX2NvbnRlbnRFbGVtZW50cy9fc3lkb25hbC1kY2UtZG93bmxvYWRzVW5kSW5mb3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL3Njc3MvU3lub2RhbGVyd2VnL19jb250ZW50RWxlbWVudHMvX3N5bm9kYWwtZGNlLXN0YXJ0dGVhc2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9zY3NzL0RlZmF1bHQvX2NvbnRlbnRFbGVtZW50cy9fZGNlL19kY2UtbGlua0xpc3RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9zY3NzL0RlZmF1bHQvX2NvbnRlbnRFbGVtZW50cy9fZGNlL19kY2UtdHJhdWVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9zY3NzL0RlZmF1bHQvX2NvbnRlbnRFbGVtZW50cy9fZ3JpZC1jb250ZW50Qm94ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL3Njc3MvRGVmYXVsdC9fY29udGVudEVsZW1lbnRzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL3Njc3MvU3lub2RhbGVyd2VnL19jb250ZW50RWxlbWVudHMvX3N5bm9kYWwtYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9zY3NzL1N5bm9kYWxlcndlZy9fY29udGVudEVsZW1lbnRzL19zeW5vZGFsLXJlYWRzcGVha2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9zY3NzL0RlZmF1bHQvX2NvbnRlbnRFbGVtZW50cy9fcmVhZG1vcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL3Njc3MvU3lub2RhbGVyd2VnL19sYXlvdXQvX3N5bm9kYWwtcGFnZVN0YXJ0c2VpdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL3Njc3MvU3lub2RhbGVyd2VnL19wbHVnaW5zL19pZ19tZWRpYXBsYXllci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvc2Nzcy9TeW5vZGFsZXJ3ZWcvX3BsdWdpbnMvX2lnX3ZpZGVvZ2FsbGVyeS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvc2Nzcy9TeW5vZGFsZXJ3ZWcvX2xheW91dC9fc3lub2RhbC1tYWluLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuICogICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuICogYWN0aXZlL2hvdmVyIHN0YXRlLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuICogICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuICogYWN0aXZlL2hvdmVyIHN0YXRlLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqIE1haW4gTmF2ICoqL1xuLm1haW5OYXZHcm91cCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tYWluTmF2R3JvdXAgc3Bhbi5pY29uIHtcbiAgY29sb3I6IHJnYig0OSwgMTE1LCAxOTApO1xufVxuXG4ubmF2TWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDQwMHB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICB0cmFuc2l0aW9uOiAxcyB3aWR0aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAubmF2TWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uYXZNZW51IC5tZW51SGVhZGVyIHtcbiAgbWluLXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogcmdiKDQ5LCAxMTUsIDE5MCk7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLm5hdk1lbnUgLm1lbnVIZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubmF2TWVudSAubWVudUhlYWRlciBzcGFuLmljb24ge1xuICBmb250LXNpemU6IDIzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uYXZNZW51IC5tZW51TWFpbiB7XG4gIG1hcmdpbjogMjZweCAwO1xufVxuLm5hdk1lbnUgLm1lbnVNYWluIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm5hdk1lbnUgLm1lbnVNYWluIHVsIGxpLmN1cnJlbnQgPiBhIHtcbiAgY29sb3I6IHJnYigxNjcsIDM1LCA5MSk7XG59XG4ubmF2TWVudSAubWVudU1haW4gdWwgbGkgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXZNZW51IC5tZW51TWFpbiB1bCBsaSBzcGFuLnN1Yk5hdiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogMzBweDtcbiAgZm9udC1mYW1pbHk6IGRiay1pY29ucztcbiAgdHJhbnNpdGlvbjogMC42cyBjb2xvcjtcbn1cbi5uYXZNZW51IC5tZW51TWFpbiB1bCBsaSBzcGFuLnN1Yk5hdjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTY3LCAzNSwgOTEpO1xufVxuLm5hdk1lbnUgLm1lbnVNYWluIHVsIGxpIHNwYW4uc3ViTmF2LnN1Yk5hdkNsb3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuLm5hdk1lbnUgLm1lbnVNYWluIHVsIGxpIHNwYW4uc3ViTmF2LnN1Yk5hdk9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbiAgY29sb3I6IHJnYigxNjcsIDM1LCA5MSk7XG59XG4ubmF2TWVudSAubWVudU1haW4gdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5uYXZNZW51IC5tZW51TWFpbiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYig0OSwgMTE1LCAxOTApO1xufVxuLm5hdk1lbnUgLm1lbnVNYWluID4gdWwgPiBsaSB7XG4gIHBhZGRpbmc6IDE0cHggNjBweCAxNHB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4ubmF2TWVudSAubWVudU1haW4gPiB1bCA+IGxpID4gdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdk1lbnUgLm1lbnVNYWluID4gdWwgPiBsaSA+IHVsID4gbGkge1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLm5hdk1lbnUgLm1lbnVNYWluID4gdWwgPiBsaSA+IHVsID4gbGkgYSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDNweCAwO1xufVxuLm5hdk1lbnUgLm1lbnVNYWluID4gdWwgPiBsaSA+IHVsID4gbGkgc3Bhbi5zdWJOYXYge1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAtMzBweDtcbn1cbi5uYXZNZW51IC5tZW51TWFpbiA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdk1lbnUgLm1lbnVNYWluID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpIHtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5uYXZNZW51IC5tZW51TWFpbiA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSBhIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ubmF2TWVudSAubWVudU1haW4gPiB1bCA+IGxpID4gdWwgPiBsaS5hY3RpdmUgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdk1lbnUgLm1lbnVNYWluID4gdWwgPiBsaS5hY3RpdmUgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdk1lbnUgLm1lbnVNZXRhIHVsLCAubmF2TWVudSAubWVudU1haW4gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdk1lbnUgLm1lbnVNZXRhID4gdWwsIC5uYXZNZW51IC5tZW51TWFpbiA+IHVsIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5uYXZNZW51IC5tZW51TWV0YSA+IHVsLCAubmF2TWVudSAubWVudU1haW4gPiB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uYXZNZW51IC5tZW51TWV0YSB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjE0LCAyMTQsIDIxNCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjE0LCAyMTQsIDIxNCk7XG59XG4ubmF2TWVudSAubWVudU1ldGEgPiB1bCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdk1lbnUgLm1lbnVNZXRhID4gdWwgbGkge1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5uYXZNZW51IC5tZW51TWV0YSA+IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5uYXZNZW51IC5tZW51TWV0YSA+IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5hdk1lbnUgLm1lbnVNZXRhID4gdWwgbGkgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm5hdk1lbnUgLm1lbnVNZXRhID4gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoNDksIDExNSwgMTkwKTtcbn1cbi5uYXZNZW51IC5tZW51TWV0YSA+IHVsIGxpIHNwYW4uaWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm5hdk1lbnUgLmxhbmdTdWJNZW51IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZNZW51IC5sYW5nU3ViTWVudSB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luOiA4cHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5uYXZNZW51IC5sYW5nU3ViTWVudSB1bCBsaSBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubmF2TWVudSAubGFuZ1N1Yk1lbnUgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoNDksIDExNSwgMTkwKTtcbn1cblxuLm5hdlBhZ2VPdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhZ2Uge1xuICB0cmFuc2l0aW9uOiAxcyBmaWx0ZXI7XG59XG5cbi5tb2RhbEJsdXIge1xuICBmaWx0ZXI6IHVybChcIi4uLy4uLy4uL2Nzcy9yZXNvdXJjZS5zdmcjYmx1clwiKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmx1cihQaXhlbFJhZGl1cz0nNScpO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1cHgpO1xuICAtbW96LWZpbHRlcjogYmx1cig1cHgpO1xuICAtby1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgLW1zLWZpbHRlcjogYmx1cig1cHgpO1xuICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgdHJhbnNpdGlvbjogMC42cyBhbGw7XG59XG5cbi8qKiBCUkVBRENSVU1CICoqL1xuLmJyZWFkQ3J1bWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5icmVhZENydW1iIHVsLmJyZWFkY3J1bWJOYXYge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4uYnJlYWRDcnVtYiB1bC5icmVhZGNydW1iTmF2IGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4uYnJlYWRDcnVtYiB1bC5icmVhZGNydW1iTmF2IGxpIGEge1xuICBjb2xvcjogcmdiKDQ5LCAxMTUsIDE5MCk7XG4gIGhlaWdodDogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmJyZWFkQ3J1bWIgdWwuYnJlYWRjcnVtYk5hdiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxMjAuNjQ4NTM1NTY0OSwgMTY3LjMxNzk5MTYzMTgsIDIyMC4zNTE0NjQ0MzUxKTtcbn1cbi5icmVhZENydW1iIHVsLmJyZWFkY3J1bWJOYXYgbGkgLmJjVHJlbm5lciB7XG4gIGZvbnQtc2l6ZTogN3B4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRHJvaWQgU2VyaWZcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKFwiRHJvaWQgU2VyaWYgSXRhbGljXCIpLCBsb2NhbChcIkRyb2lkU2VyaWYtSXRhbGljXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9Ecm9pZFNlcmlmL3REYksyb3FSZzFvTTNRQmpqY2FEa09yNG5BZmNIaTZGUlVJLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJEcm9pZCBTZXJpZlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoXCJEcm9pZCBTZXJpZiBSZWd1bGFyXCIpLCBsb2NhbChcIkRyb2lkU2VyaWYtUmVndWxhclwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvRHJvaWRTZXJpZi90RGJJMm9xUmcxb00zUUJqamNhRGtPcjlyQVhXR1F5SC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBMaWdodFwiKSwgbG9jYWwoXCJSb2JvdG8tTGlnaHRcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL1JvYm90by9Sb2JvdG8tTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL1JvYm90by9Sb2JvdG8tTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBSZWd1bGFyXCIpLCBsb2NhbChcIlJvYm90by1SZWd1bGFyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9Sb2JvdG8vUm9ib3RvLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL1JvYm90by9Sb2JvdG8tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bVwiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9Sb2JvdG8vUm9ib3RvLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvUm9ib3RvL1JvYm90by1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBMaWdodCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0SXRhbGljXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9Sb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9Sb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtSXRhbGljXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9Sb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvUm9ib3RvL1JvYm90by1NZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJkYmstaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9JY29ucy9kYmstaWNvbnMuZW90P2c3MDd4OFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9JY29ucy9kYmstaWNvbnMuZW90P2c3MDd4OCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvSWNvbnMvZGJrLWljb25zLndvZmYyP2c3MDd4OFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvSWNvbnMvZGJrLWljb25zLnR0Zj9nNzA3eDhcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL0ljb25zL2Riay1pY29ucy53b2ZmP2c3MDd4OFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9JY29ucy9kYmstaWNvbnMuc3ZnP2c3MDd4OCNkYmstaWNvbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5bY2xhc3NePWljb24tXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImRiay1pY29uc1wiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjtcbn1cblxuLmljb24tZmFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJkXCI7XG59XG5cbi5pY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmVcIjtcbn1cblxuLmljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiO1xufVxuXG4uaWNvbi1tb3NhaWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjtcbn1cblxuLmljb24td2ViYmFubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG59XG5cbi5pY29uLXJlYWRzcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XG59XG5cbi5pY29uLXByZXNzZW1pdHRlaWx1bmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjtcbn1cblxuLmljb24tc2VpdGVuaW5oYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG5cbi5pY29uLURCS1ByZWlzdHJhZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG59XG5cbi5pY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG5cbi5pY29uLWRvYy1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4uaWNvbi1kb2MtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuXG4uaWNvbi1kb2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLmljb24tZW5nbGlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG5cbi5pY29uLW1ldGEtYS16OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5pY29uLW1ldGEtbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuXG4uaWNvbi1tZXRhLXB1Ymxpa2F0aW9uZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cblxuLmljb24tbWV0YS10ZWxlZm9uc2VlbHNvcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG59XG5cbi5pY29uLW1ldGEta2FsZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbn1cblxuLmljb24tcGZlaWwteHhsLWxpbmtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG59XG5cbi5pY29uLXBmZWlsLXh4bC1yZWNodHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbn1cblxuLmljb24tcGZlaWwtZ3Jvc3MtbGlua3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cblxuLmljb24tcGZlaWwtZ3Jvc3MtcmVjaHRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG5cbi5pY29uLXBmZWlsLWdyb3NzLW9iZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjtcbn1cblxuLmljb24tcGZlaWwtbGlua3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cblxuLmljb24tcGZlaWwtb2JlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuXG4uaWNvbi1wZmVpbC1yZWNodHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cblxuLmljb24tcGZlaWwtdW50ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cblxuLmljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cblxuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuXG4uaWNvbi14OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG5cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG5cbi5pY29uLXNlcnZpY2UtYS16OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG5cbi5pY29uLXNlcnZpY2Uta2FycmllcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzBcIjtcbn1cblxuLmljb24tc2VydmljZS1hZHJlc3NidWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG5cbi5pY29uLXNlcnZpY2UtYmliZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cblxuLmljb24tc2VydmljZS1rYXRlY2hpc211czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuXG4uaWNvbi1zZXJ2aWNlLWthdGhvbGlzY2gtZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cblxuLmljb24tc2VydmljZS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cblxuLmljb24tc2VydmljZS1wZmFycmVpZW5zdWNoZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuXG4uaWNvbi1zZXJ2aWNlLXRlcm1pbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbn1cblxuLmljb24tc2VydmljZS1sZWljaHRlLXNwcmFjaGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjtcbn1cblxuLmljb24tbGVpY2h0ZS1zcHJhY2hlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XG59XG5cbi5pY29uLXN1Y2hlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG5cbi5pY29uLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG5cbi5pY29uLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjtcbn1cblxuLmljb24tc29jaWFsLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG59XG5cbi5pY29uLXNvY2lhbC10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG59XG5cbi5pY29uLXNvY2lhbC15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XG59XG5cbi5pY29uLXNvY2lhbC1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjtcbiAgY29sb3I6ICM0YzRjNGM7XG59XG5cbi5pY29uLXNvY2lhbC1saW5rZWQtaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjtcbn1cblxuLnBhZ2UubWljcm9zaXRlIC5icmVhZENydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYWdlLm1pY3Jvc2l0ZSAucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2UubWljcm9zaXRlIC5yc2J0biB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnBhZ2UubWljcm9zaXRlIC5wYWdlLWNvbnRlbnQgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS5taWNyb3NpdGUgLnBhZ2UtY29udGVudCAuaGVhZGVySW1hZ2Uge1xuICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgdHJhbnNpdGlvbjogMC42cyBhbGw7XG4gIG1hcmdpbi1ib3R0b206IDYxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBhZ2UubWljcm9zaXRlIC5wYWdlLWNvbnRlbnQgLmhlYWRlckltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wYWdlLm1pY3Jvc2l0ZSAucGFnZS1jb250ZW50IC5oZWFkZXJJbWFnZSB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS5taWNyb3NpdGUgLnBhZ2UtY29udGVudCAuaGVhZGVySW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG59XG4ucGFnZS5taWNyb3NpdGUgLnBhZ2UtY29udGVudCAubWljcm9zaXRlTmF2Qm94IHtcbiAgbWFyZ2luOiA2MHB4IDA7XG59XG4ucGFnZS5taWNyb3NpdGUgLnBhZ2UtY29udGVudCAubWljcm9zaXRlTmF2Qm94IC5jb250ZW50Qm94LmJnLWdyYXkge1xuICBtYXJnaW46IDkwcHggMCA2MHB4IDA7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xufVxuLnBhZ2UubWljcm9zaXRlIC5wYWdlLWNvbnRlbnQgLm1pY3Jvc2l0ZU5hdkJveCAuY29udGVudEJveC5iZy1ncmF5IC5mcmFtZS5mcmFtZS1pbmRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UubWljcm9zaXRlIC5wYWdlLWNvbnRlbnQgLm1pY3Jvc2l0ZU5hdkJveCAuY29udGVudEJveC5iZy1ncmF5IC5mcmFtZS5mcmFtZS1pbmRlbnQge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLm1pY3Jvc2l0ZSAucGFnZS1jb250ZW50IC5taWNyb3NpdGVOYXZCb3ggLmNvbnRlbnRCb3guYmctZ3JheSAuZnJhbWUuZnJhbWUtaW5kZW50IHtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UubWljcm9zaXRlIC5wYWdlLWNvbnRlbnQgLm1pY3Jvc2l0ZU5hdkJveCAuY29udGVudEJveC5iZy1ncmF5IC5mcmFtZS5mcmFtZS1pbmRlbnQge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cbi5wYWdlLm1pY3Jvc2l0ZSAucGFnZS1jb250ZW50IC5taWNyb3NpdGVOYXZCb3ggLmNvbnRlbnRCb3guYmctZ3JheSAuZnJhbWUuZnJhbWUtaW5kZW50IGhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ucGFnZS5taWNyb3NpdGUgLnBhZ2UtY29udGVudCAubWljcm9zaXRlTmF2Qm94IC5jb250ZW50Qm94LmJnLWdyYXkgLmZyYW1lLmZyYW1lLWluZGVudCAubmV3czpiZWZvcmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG4ucGFnZS5taWNyb3NpdGUgLnBhZ2UtY29udGVudCAubWljcm9zaXRlTmF2Qm94IC5jb250ZW50Qm94LmJnLWdyYXkgLmZyYW1lLmZyYW1lLWluZGVudCAubmV3czphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucGFnZS5taWNyb3NpdGUgLnBhZ2UtY29udGVudCAubWljcm9zaXRlTmF2Qm94IC5tc05hdkl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhZ2UubWljcm9zaXRlIC5wYWdlLWNvbnRlbnQgLm1pY3Jvc2l0ZU5hdkJveCAubXNOYXZJdGVtIC50ZWFzZXJJbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFnZS5taWNyb3NpdGUgLnBhZ2UtY29udGVudCAubWljcm9zaXRlTmF2Qm94IC5tc05hdkl0ZW0gLnRlYXNlckltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IDAuNnMgdHJhbnNmb3JtO1xufVxuLnBhZ2UubWljcm9zaXRlIC5wYWdlLWNvbnRlbnQgLm1pY3Jvc2l0ZU5hdkJveCAubXNOYXZJdGVtIC50ZWFzZXJUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDE5cHggMCAxMHB4IDA7XG59XG4ucGFnZS5taWNyb3NpdGUgLnBhZ2UtY29udGVudCAubWljcm9zaXRlTmF2Qm94IC5tc05hdkl0ZW0gLnRlYXNlck1vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjRUIyNzRCO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBhZ2UubWljcm9zaXRlIC5wYWdlLWNvbnRlbnQgLm1pY3Jvc2l0ZU5hdkJveCAubXNOYXZJdGVtIC50ZWFzZXJNb3JlIGkuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cbi5wYWdlLm1pY3Jvc2l0ZSAucGFnZS1jb250ZW50IC5taWNyb3NpdGVOYXZCb3ggLm1zTmF2SXRlbTpob3ZlciAudGVhc2VySW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5wYWdlLm1pY3Jvc2l0ZSAucGFnZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhZ2UubWljcm9zaXRlLnVudGVyc2VpdGUgLnBhZ2UtY29udGVudCAuaGVhZGVySW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5zZWN0aW9uLmFrdHVlbGxlcyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDIxNCwgMjE0LCAyMTQpO1xufVxuXG4ubmV3cyAubmV3cy1saXN0LXZpZXcgLmFydGljbGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIxNCwgMjE0LCAyMTQpO1xuICBwYWRkaW5nOiA0MHB4IDQwcHggMjVweCAwO1xufVxuLm5ld3MgLm5ld3MtbGlzdC12aWV3IC5hcnRpY2xlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMTQsIDIxNCwgMjE0KTtcbn1cbi5uZXdzIC5uZXdzLWxpc3QtdmlldyAuYXJ0aWNsZSBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubmV3cyAubmV3cy1saXN0LXZpZXcgLmFydGljbGUgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoNDksIDExNSwgMTkwKTtcbn1cbi5uZXdzIC5uZXdzLWxpc3QtdmlldyAuYXJ0aWNsZSAuaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5uZXdzIC5uZXdzLWxpc3QtdmlldyAuYXJ0aWNsZSAuaGVhZGVyIHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHJnYig0OSwgMTE1LCAxOTApO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ld3MgLm5ld3MtbGlzdC12aWV3IC5hcnRpY2xlIC5oZWFkZXIgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB9XG59XG4ubmV3cyAubmV3cy1saXN0LXZpZXcgLmFydGljbGUgLmhlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5uZXdzIC5uZXdzLWxpc3QtdmlldyAuYXJ0aWNsZSAuaGVhZGxpbmUgaDMge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ld3MgLm5ld3MtbGlzdC12aWV3IC5hcnRpY2xlIC5oZWFkbGluZSBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4ubmV3cyAubmV3cy1saXN0LXZpZXcgLmFydGljbGUgLnRlYXNlci10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5uZXdzIC5uZXdzLWxpc3QtdmlldyAuYXJ0aWNsZSAudGVhc2VyLXRleHQgcCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXdzIC5uZXdzLWxpc3QtdmlldyAuYXJ0aWNsZSAudGVhc2VyLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4ubmV3cyAubmV3cy1saXN0LXZpZXcgLmFydGljbGUgLnRlYXNlci10ZXh0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmV3cyAubmV3cy1saXN0LXZpZXcgLnBhZ2UtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ubmV3cyAubmV3cy1saXN0LXZpZXcgLnBhZ2UtbmF2aWdhdGlvbiB1bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uZXdzIC5uZXdzLWxpc3QtdmlldyAucGFnZS1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIxNCwgMjE0LCAyMTQpO1xuICBjb2xvcjogcmdiKDQ5LCAxMTUsIDE5MCk7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IDAuNnMgYm9yZGVyLWNvbG9yO1xufVxuLm5ld3MgLm5ld3MtbGlzdC12aWV3IC5wYWdlLW5hdmlnYXRpb24gdWwgbGk6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYig0OSwgMTE1LCAxOTApO1xufVxuLm5ld3MgLm5ld3MtbGlzdC12aWV3IC5wYWdlLW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5ld3MgLm5ld3MtbGlzdC12aWV3IC5wYWdlLW5hdmlnYXRpb24gdWwgbGkuY3VycmVudCB7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubmV3cyAubmV3cy1saXN0LXZpZXcgLnBhZ2UtbmF2aWdhdGlvbiB1bCBsaS5wcmV2aW91cywgLm5ld3MgLm5ld3MtbGlzdC12aWV3IC5wYWdlLW5hdmlnYXRpb24gdWwgbGkubmV4dCwgLm5ld3MgLm5ld3MtbGlzdC12aWV3IC5wYWdlLW5hdmlnYXRpb24gdWwgbGkubW9yZUxlc3Mge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubmV3cy5uZXdzLXNpbmdsZSAuYXJ0aWNsZSAuaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5uZXdzLm5ld3Mtc2luZ2xlIC5hcnRpY2xlIC5oZWFkZXIgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmdiKDQ5LCAxMTUsIDE5MCk7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDA7XG59XG4ubmV3cy5uZXdzLXNpbmdsZSAuYXJ0aWNsZSAuaGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5ld3MubmV3cy1zaW5nbGUgLmFydGljbGUgLmhlYWRsaW5lIGgzIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgbWFyZ2luOiAwO1xufVxuLm5ld3MubmV3cy1zaW5nbGUgLmFydGljbGUgLnRlYXNlci10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiRHJvaWQgU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubmV3cy5uZXdzLXNpbmdsZSAuYXJ0aWNsZSAudGVhc2VyLXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkRyb2lkIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm5ld3MubmV3cy1zaW5nbGUgLmFydGljbGUgLm5ld3MtaW1nLXdyYXAgLmZvY3VzcG9pbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmV3cy5uZXdzLXNpbmdsZSAuYXJ0aWNsZSAubmV3cy1pbWctd3JhcCAuZm9jdXNwb2ludCBpbWcge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbn1cbi5uZXdzLm5ld3Mtc2luZ2xlIC5hcnRpY2xlIC5uZXdzLXRleHQtd3JhcCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5ld3MubmV3cy1zaW5nbGUgLmFydGljbGUgLm5ld3MtcmVsYXRlZC13cmFwIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5uZXdzLm5ld3Mtc2luZ2xlIC5hcnRpY2xlIC5uZXdzLXJlbGF0ZWQtd3JhcCAubmV3cy1yZWxhdGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5uZXdzLm5ld3Mtc2luZ2xlIC5hcnRpY2xlIC5uZXdzLXJlbGF0ZWQtd3JhcCAubmV3cy1yZWxhdGVkIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm5ld3MubmV3cy1zaW5nbGUgLmFydGljbGUgLm5ld3MtcmVsYXRlZC13cmFwIC5uZXdzLXJlbGF0ZWQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmV3cy5uZXdzLXNpbmdsZSAuYXJ0aWNsZSAubmV3cy1yZWxhdGVkLXdyYXAgLm5ld3MtcmVsYXRlZCB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMzBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZENjtcbn1cbi5uZXdzLm5ld3Mtc2luZ2xlIC5hcnRpY2xlIC5uZXdzLXJlbGF0ZWQtd3JhcCAubmV3cy1yZWxhdGVkIHVsIGxpIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5uZXdzLm5ld3Mtc2luZ2xlIC5hcnRpY2xlIC5uZXdzLXJlbGF0ZWQtd3JhcCAubmV3cy1yZWxhdGVkIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDQ5LCAxMTUsIDE5MCk7XG59XG4ubmV3cy5uZXdzLXNpbmdsZSAuYXJ0aWNsZSAubmV3cy1yZWxhdGVkLXdyYXAgLm5ld3MtcmVsYXRlZCB1bCBsaSAucmVsYXRlZEl0ZW1JY29uIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbn1cbi5uZXdzLm5ld3Mtc2luZ2xlIC5hcnRpY2xlIC5uZXdzLXJlbGF0ZWQtd3JhcCAubmV3cy1yZWxhdGVkIHVsIGxpIC5yZWxhdGVkSXRlbUljb24gc3Bhbi5pY29uIHtcbiAgZm9udC1zaXplOiA4NnB4O1xufVxuLm5ld3MubmV3cy1zaW5nbGUgLmFydGljbGUgLm5ld3MtcmVsYXRlZC13cmFwIC5uZXdzLXJlbGF0ZWQgdWwgbGkgLnJlbGF0ZWRJdGVtQm9keSB7XG4gIG1hcmdpbi1sZWZ0OiA5M3B4O1xufVxuLm5ld3MubmV3cy1zaW5nbGUgLmFydGljbGUgLm5ld3MtcmVsYXRlZC13cmFwIC5uZXdzLXJlbGF0ZWQgdWwgbGkgLnJlbGF0ZWRJdGVtQm9keSAucmVsYXRlZEl0ZW1IZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5uZXdzLm5ld3Mtc2luZ2xlIC5hcnRpY2xlIC5uZXdzLXJlbGF0ZWQtd3JhcCAubmV3cy1yZWxhdGVkIHVsIGxpIC5yZWxhdGVkSXRlbUJvZHkgLnJlbGF0ZWRJdGVtTGluayBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZ2IoNDksIDExNSwgMTkwKTtcbn1cbi5uZXdzLm5ld3Mtc2luZ2xlIC5hcnRpY2xlIC5uZXdzLXJlbGF0ZWQtd3JhcCAubmV3cy1yZWxhdGVkIHVsIGxpOmhvdmVyIC5yZWxhdGVkSXRlbUljb24gYSB7XG4gIGNvbG9yOiByZ2IoNDksIDExNSwgMTkwKTtcbn1cbi5uZXdzLm5ld3Mtc2luZ2xlIC5hcnRpY2xlIC5uZXdzLXJlbGF0ZWQtd3JhcCAubmV3cy1yZWxhdGVkIHVsIGxpOmhvdmVyIC5yZWxhdGVkSXRlbUJvZHkgLnJlbGF0ZWRJdGVtTGluayBhIHtcbiAgY29sb3I6IHJnYigxMjAuNjQ4NTM1NTY0OSwgMTY3LjMxNzk5MTYzMTgsIDIyMC4zNTE0NjQ0MzUxKTtcbn1cbi5uZXdzLm5ld3Mtc2luZ2xlIC5hcnRpY2xlIC5uZXdzLWJhY2tsaW5rLXdyYXAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubmV3cyAuc3RhcnROZXdzV3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3MgLnN0YXJ0TmV3c1dyYXBwZXIgLmFydGljbGUgLmhlYWRlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uZXdzIC5zdGFydE5ld3NXcmFwcGVyIC5hcnRpY2xlIC5oZWFkZXIgcCAubmV3cy1saXN0LWRhdGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiByZ2IoNDksIDExNSwgMTkwKTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5uZXdzIC5zdGFydE5ld3NXcmFwcGVyIC5hcnRpY2xlIC5oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ubmV3cyAuc3RhcnROZXdzV3JhcHBlciAuYXJ0aWNsZSAuaGVhZGxpbmUgaDMge1xuICBtYXJnaW46IDA7XG59XG4ubmV3cyAuc3RhcnROZXdzV3JhcHBlciAuYXJ0aWNsZSAuaGVhZGxpbmUgaDMgYSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLm5ld3MgLnN0YXJ0TmV3c1dyYXBwZXIgLmFydGljbGUgLmhlYWRsaW5lIGgzIGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDEyMC42NDg1MzU1NjQ5LCAxNjcuMzE3OTkxNjMxOCwgMjIwLjM1MTQ2NDQzNTEpO1xufVxuLm5ld3MgLnN0YXJ0TmV3c1dyYXBwZXIgLmFydGljbGUgLnRlYXNlci10ZXh0IC5kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5uZXdzIC5zdGFydE5ld3NXcmFwcGVyIC5hcnRpY2xlIC50ZWFzZXItdGV4dCAuZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uZXdzIC5zdGFydE5ld3NXcmFwcGVyIC5hcnRpY2xlIC50ZWFzZXItdGV4dCAubW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3cyAuc3RhcnROZXdzV3JhcHBlciAud2VpdGVyZU1lbGR1bmdlbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5uZXdzIC5zdGFydE5ld3NXcmFwcGVyIC5hcnRpY2xlIC5oZWFkbGluZSBoMyBhIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbiAgLm5ld3MgLnN0YXJ0TmV3c1dyYXBwZXIgLndlaXRlcmVNZWxkdW5nZW4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4ubmV3cyAub3dsLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNzBweDtcbiAgbWFyZ2luLXRvcDogLTM1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3MgLm93bC1uYXYgLm93bC1uZXh0LFxuLm5ld3MgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDAuNXMgb3BhY2l0eTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC8qaSB7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XG4gICAgdHJhbnNpdGlvbjogMC42cyBjb2xvcjtcbiAgfSovXG59XG4ubmV3cyAub3dsLW5hdiAub3dsLW5leHQuZGlzYWJsZWQsXG4ubmV3cyAub3dsLW5hdiAub3dsLXByZXYuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xufVxuLm5ld3MgLm93bC1uYXYgLm93bC1uZXh0OmhvdmVyIGksXG4ubmV3cyAub3dsLW5hdiAub3dsLXByZXY6aG92ZXIgaSB7XG4gIGNvbG9yOiByZ2IoNDksIDExNSwgMTkwKTtcbn1cbi5uZXdzIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gIGxlZnQ6IDEwcHg7XG59XG4ubmV3cyAub3dsLW5hdiAub3dsLW5leHQge1xuICByaWdodDogMTBweDtcbn1cblxuLm5ld3MtbWVudS12aWV3IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5uZXdzIC5vd2wtbmF2IHtcbiAgICB0b3A6IDQwJTtcbiAgfVxufVxuLyogTkVXUyBJQ09OUyAqL1xuLm5ld3NJY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnR4LWlnLXRlcm1pbmUgLnR4X2lndGVybWluZSAuZmVkaXRSb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnR4LWlnLXRlcm1pbmUgLnR4X2lndGVybWluZSAuZmVkaXRSb3cgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDQ0cHggMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDksIDExNSwgMTkwKTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuNnMgYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiAwLjZzIGJhY2tncm91bmQtY29sb3I7XG59XG4udHgtaWctdGVybWluZSAudHhfaWd0ZXJtaW5lIC5mZWRpdFJvdyBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxMjAuNjQ4NTM1NTY0OSwgMTY3LjMxNzk5MTYzMTgsIDIyMC4zNTE0NjQ0MzUxKTtcbn1cbi50eC1pZy10ZXJtaW5lIC50eF9pZ3Rlcm1pbmUgLnRlcm1pbkZpbHRlciAudGVybWluS2FsZW5kZXIgLnRlcm1pbldvY2hlblRhZ2VIZWFkZXIgLndUYWcge1xuICBjb2xvcjogcmdiKDQ5LCAxMTUsIDE5MCk7XG59XG4udHgtaWctdGVybWluZSAudHhfaWd0ZXJtaW5lIC50ZXJtaW5GaWx0ZXIgLnRlcm1pbkthbGVuZGVyIC50ZXJtaW5Xb2NoZW5UYWdlIC53b2NoZSAudGFnLnRvZGF5IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiByZ2IoNDksIDExNSwgMTkwKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDksIDExNSwgMTkwKTtcbn1cbi50eC1pZy10ZXJtaW5lIC50eF9pZ3Rlcm1pbmUgLnRlcm1pbkZpbHRlciAudGVybWluS2FsZW5kZXIgLmthbGVuZGVyTmF2ICNrYWxlbmRlclByZXYsIC50eC1pZy10ZXJtaW5lIC50eF9pZ3Rlcm1pbmUgLnRlcm1pbkZpbHRlciAudGVybWluS2FsZW5kZXIgLmthbGVuZGVyTmF2ICNrYWxlbmRlck5leHQge1xuICBjb2xvcjogcmdiKDQ5LCAxMTUsIDE5MCk7XG59XG4udHgtaWctdGVybWluZSAudHhfaWd0ZXJtaW5lIC50ZXJtaW5lIC50ZXJtaW5JdGVtIC50ZXJtaW5IYW5kbGU6YWZ0ZXIge1xuICBjb2xvcjogcmdiKDQ5LCAxMTUsIDE5MCk7XG59XG4udHgtaWctdGVybWluZSAudHhfaWd0ZXJtaW5lIC50ZXJtaW5lIC50ZXJtaW5JdGVtIC50ZXJtaW5NZXRhIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiByZ2IoNDksIDExNSwgMTkwKTtcbn1cbi50eC1pZy10ZXJtaW5lIC50eF9pZ3Rlcm1pbmUgLnRlcm1pbmUgLnRlcm1pbkl0ZW0gLnRlcm1pbk1ldGEuY2F0U2Vjb25kYXJ5IHtcbiAgY29sb3I6IHJnYigxNjcsIDM1LCA5MSk7XG59XG5cbi50eC1rZXNlYXJjaC1waTEgI2Zvcm1fa2VzZWFyY2hfcGkxIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50eC1rZXNlYXJjaC1waTEgLmtlc2VhcmNoYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgZm9udC1zaXplOiAwO1xufVxuLnR4LWtlc2VhcmNoLXBpMSAua2VzZWFyY2hib3ggI2tlX3NlYXJjaF9zd29yZCB7XG4gIHdpZHRoOiA3NSU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBpbmhlcml0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udHgta2VzZWFyY2gtcGkxIC5rZXNlYXJjaGJveCAuc3VibWl0IHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4udHgta2VzZWFyY2gtcGkxIC5rZXNlYXJjaGJveCAuc3VibWl0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbiAgZm9udC1mYW1pbHk6IFwiZGJrLWljb25zXCI7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICByaWdodDogMTBweDtcbiAgdG9wOiAwO1xufVxuLnR4LWtlc2VhcmNoLXBpMSAua2VzZWFyY2hib3ggI2tlc2VhcmNoX3N1Ym1pdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBpbmhlcml0O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMjBweDtcbiAgbGVmdDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC50eC1rZXNlYXJjaC1waTEgLmtlc2VhcmNoYm94ICNrZV9zZWFyY2hfc3dvcmQge1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cbiAgLnR4LWtlc2VhcmNoLXBpMSAua2VzZWFyY2hib3ggI2tlc2VhcmNoX3N1Ym1pdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMTBweDtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICB9XG4gIC50eC1rZXNlYXJjaC1waTEgLmtlc2VhcmNoYm94IGRpdi5zdWJtaXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAzMiU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cbi50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX2ZpbHRlcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMztcbn1cbi50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX2ZpbHRlcnMgLnNlYXJjaC1mb3JtLXRhYnMge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX2ZpbHRlcnMgLnNlYXJjaC1mb3JtLXRhYnM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX2ZpbHRlcnMgLnNlYXJjaC1mb3JtLXRhYnMgLmxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnR4LWtlc2VhcmNoLXBpMSAja2VzZWFyY2hfZmlsdGVycyAuc2VhcmNoLWZvcm0tdGFicyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggNDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuNnMgYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnR4LWtlc2VhcmNoLXBpMSAja2VzZWFyY2hfZmlsdGVycyAuc2VhcmNoLWZvcm0tdGFicyBpbnB1dFt0eXBlPXN1Ym1pdF0uY2hlY2tlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuLnR4LWtlc2VhcmNoLXBpMSAja2VzZWFyY2hfZmlsdGVycyAuc2VhcmNoLWZvcm0tdGFicyBhLnNlYXJjaFB1Ymxpa2F0aW9uZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuNnMgYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnR4LWtlc2VhcmNoLXBpMSAja2VzZWFyY2hfZmlsdGVycyAuc2VhcmNoLWZvcm0tdGFicyBhLnNlYXJjaFB1Ymxpa2F0aW9uZW4uY2hlY2tlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuLnR4LWtlc2VhcmNoLXBpMSAja2VzZWFyY2hfZmlsdGVycyAuc2VhcmNoLWZvcm0tdGFicyBhLnNlYXJjaFB1Ymxpa2F0aW9uZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xuICBmb250LWZhbWlseTogZGJrLWljb25zO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnR4LWtlc2VhcmNoLXBpMSAja2VzZWFyY2hfZmlsdGVycyAuc2VhcmNoLWZvcm0tdGFicyAuU2VpdGVuaW5oYWx0ZSwgLnR4LWtlc2VhcmNoLXBpMSAja2VzZWFyY2hfZmlsdGVycyAuc2VhcmNoLWZvcm0tdGFicyAuTWVsZHVuZ2VuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnR4LWtlc2VhcmNoLXBpMSAja2VzZWFyY2hfZmlsdGVycyAuc2VhcmNoLWZvcm0tdGFicyAuU2VpdGVuaW5oYWx0ZTphZnRlciwgLnR4LWtlc2VhcmNoLXBpMSAja2VzZWFyY2hfZmlsdGVycyAuc2VhcmNoLWZvcm0tdGFicyAuTWVsZHVuZ2VuOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IGRiay1pY29ucztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDIwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX2ZpbHRlcnMgLnNlYXJjaC1mb3JtLXRhYnMgLlNlaXRlbmluaGFsdGUuY2hlY2tlZCwgLnR4LWtlc2VhcmNoLXBpMSAja2VzZWFyY2hfZmlsdGVycyAuc2VhcmNoLWZvcm0tdGFicyAuTWVsZHVuZ2VuLmNoZWNrZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX2ZpbHRlcnMgLnNlYXJjaC1mb3JtLXRhYnMgLlNlaXRlbmluaGFsdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkyM1wiO1xufVxuLnR4LWtlc2VhcmNoLXBpMSAja2VzZWFyY2hfZmlsdGVycyAuc2VhcmNoLWZvcm0tdGFicyAuTWVsZHVuZ2VuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTdweCkge1xuICAudHgta2VzZWFyY2gtcGkxICNrZXNlYXJjaF9maWx0ZXJzIC5zZWFyY2gtZm9ybS10YWJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLnR4LWtlc2VhcmNoLXBpMSAja2VzZWFyY2hfZmlsdGVycyAuc2VhcmNoLWZvcm0tdGFicyBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnR4LWtlc2VhcmNoLXBpMSAja2VzZWFyY2hfbnVtX3Jlc3VsdHMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX3Jlc3VsdHMgLnJlc3VsdC1saXN0LWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZENjtcbiAgcGFkZGluZzogNDBweCAwO1xuICBtYXJnaW46IDA7XG59XG4udHgta2VzZWFyY2gtcGkxICNrZXNlYXJjaF9yZXN1bHRzIC5yZXN1bHQtbGlzdC1pdGVtIC5yZXN1bHREYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiByZ2IoNDksIDExNSwgMTkwKTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnR4LWtlc2VhcmNoLXBpMSAja2VzZWFyY2hfcmVzdWx0cyAucmVzdWx0LWxpc3QtaXRlbSAucmVzdWx0RGF0ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4udHgta2VzZWFyY2gtcGkxICNrZXNlYXJjaF9yZXN1bHRzIC5yZXN1bHQtbGlzdC1pdGVtIC5yZXN1bHQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnR4LWtlc2VhcmNoLXBpMSAja2VzZWFyY2hfcmVzdWx0cyAucmVzdWx0LWxpc3QtaXRlbSAucmVzdWx0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX3Jlc3VsdHMgLnJlc3VsdC1saXN0LWl0ZW0gLnJlc3VsdC10aXRsZSBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX3Jlc3VsdHMgLnJlc3VsdC1saXN0LWl0ZW0gLnJlc3VsdC10aXRsZSAuaGl0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYig0OSwgMTE1LCAxOTApO1xufVxuLnR4LWtlc2VhcmNoLXBpMSAja2VzZWFyY2hfcmVzdWx0cyAucmVzdWx0LWxpc3QtaXRlbSAucmVzdWx0LXRlYXNlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJEcm9pZCBTZXJpZlwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudHgta2VzZWFyY2gtcGkxICNrZXNlYXJjaF9yZXN1bHRzIC5yZXN1bHQtbGlzdC1pdGVtIC5yZXN1bHQtdGVhc2VyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX3Jlc3VsdHMgLnJlc3VsdC1saXN0LWl0ZW0gLnJlc3VsdC10ZWFzZXIgLmhpdCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnR4LWtlc2VhcmNoLXBpMSAja2VzZWFyY2hfcmVzdWx0cyAucmVzdWx0LWxpc3QtaXRlbSAucmVzdWx0VVJMIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX3BhZ2Vicm93c2VyX2JvdHRvbSAucGFnZXNfdG90YWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZENjtcbiAgcGFkZGluZzogMDtcbn1cbi50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX3BhZ2Vicm93c2VyX2JvdHRvbSAucGFnZXNfdG90YWwgLnBhZ2UtbmF2aWdhdGlvbiAua2VzZWFyY2hfcGFnZWJyb3dzZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udHgta2VzZWFyY2gtcGkxICNrZXNlYXJjaF9wYWdlYnJvd3Nlcl9ib3R0b20gLnBhZ2VzX3RvdGFsIC5wYWdlLW5hdmlnYXRpb24gLmtlc2VhcmNoX3BhZ2Vicm93c2VyIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDVweCAxNXB4IDA7XG59XG4udHgta2VzZWFyY2gtcGkxICNrZXNlYXJjaF9wYWdlYnJvd3Nlcl9ib3R0b20gLnBhZ2VzX3RvdGFsIC5wYWdlLW5hdmlnYXRpb24gLmtlc2VhcmNoX3BhZ2Vicm93c2VyIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udHgta2VzZWFyY2gtcGkxICNrZXNlYXJjaF9wYWdlYnJvd3Nlcl9ib3R0b20gLnBhZ2VzX3RvdGFsIC5wYWdlLW5hdmlnYXRpb24gLmtlc2VhcmNoX3BhZ2Vicm93c2VyIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX3BhZ2Vicm93c2VyX2JvdHRvbSAucGFnZXNfdG90YWwgLnBhZ2UtbmF2aWdhdGlvbiAua2VzZWFyY2hfcGFnZWJyb3dzZXIgdWwgbGkgYS5wcmV2LCAudHgta2VzZWFyY2gtcGkxICNrZXNlYXJjaF9wYWdlYnJvd3Nlcl9ib3R0b20gLnBhZ2VzX3RvdGFsIC5wYWdlLW5hdmlnYXRpb24gLmtlc2VhcmNoX3BhZ2Vicm93c2VyIHVsIGxpIGEubmV4dCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX3BhZ2Vicm93c2VyX2JvdHRvbSAucGFnZXNfdG90YWwgLnBhZ2UtbmF2aWdhdGlvbiAua2VzZWFyY2hfcGFnZWJyb3dzZXIgdWwgbGkgYS5wcmV2OmFmdGVyLCAudHgta2VzZWFyY2gtcGkxICNrZXNlYXJjaF9wYWdlYnJvd3Nlcl9ib3R0b20gLnBhZ2VzX3RvdGFsIC5wYWdlLW5hdmlnYXRpb24gLmtlc2VhcmNoX3BhZ2Vicm93c2VyIHVsIGxpIGEubmV4dDphZnRlciB7XG4gIGNvbG9yOiByZ2IoNDksIDExNSwgMTkwKTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBkYmstaWNvbnM7XG59XG4udHgta2VzZWFyY2gtcGkxICNrZXNlYXJjaF9wYWdlYnJvd3Nlcl9ib3R0b20gLnBhZ2VzX3RvdGFsIC5wYWdlLW5hdmlnYXRpb24gLmtlc2VhcmNoX3BhZ2Vicm93c2VyIHVsIGxpIGEucHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG4udHgta2VzZWFyY2gtcGkxICNrZXNlYXJjaF9wYWdlYnJvd3Nlcl9ib3R0b20gLnBhZ2VzX3RvdGFsIC5wYWdlLW5hdmlnYXRpb24gLmtlc2VhcmNoX3BhZ2Vicm93c2VyIHVsIGxpIGEubmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG5cbi50eC1pZy1uZXdzbGV0dGVyIHtcbiAgbWFyZ2luOiAzMHB4IDAgNjBweCAwO1xufVxuXG4udHgtdDNmb290bm90ZXMgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4udHgtdDNmb290bm90ZXMgb2wgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi50eC10M2Zvb3Rub3RlcyBvbCBsaSBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0b3A6IC03cHg7XG59XG5cbi50eC1pZy1tb3NhaWsgLnN0YXJ0MSAub3ZlcmxheSB7XG4gIHRvcDogOCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnR4LWlnLW1vc2FpayAuc3RhcnQxIC5vdmVybGF5IHtcbiAgICBoZWlnaHQ6IDQ1JTtcbiAgfVxufVxuLnR4LWlnLW1vc2FpayBmb3JtIC5zbWFsbC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udHgtaWctbW9zYWlrIGZvcm0gLmZpbGUtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnR4LWlnLW1vc2FpayBmb3JtIC5saW5rQnV0dG9uLm1vc2Fpa19saW5rQnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDUxLCA1MSwgNTEpO1xuICB0cmFuc2l0aW9uOiAwLjZzIGNvbG9yLCAwLjZzIGJhY2tncm91bmQtY29sb3I7XG59XG4udHgtaWctbW9zYWlrIGZvcm0gLmxpbmtCdXR0b24ubW9zYWlrX2xpbmtCdXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDksIDExNSwgMTkwKTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi50eC1pZy1tb3NhaWsge1xuICAvKlRBQlMqL1xufVxuLnR4LWlnLW1vc2FpayAudGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4udHgtaWctbW9zYWlrIC50YWJzID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNXB4O1xuICBjb2xvcjogcmdiKDQ5LCAxMTUsIDE5MCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi50eC1pZy1tb3NhaWsgLnRhYnMgPiBkaXYuYWN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYig0OSwgMTE1LCAxOTApO1xufVxuLnR4LWlnLW1vc2FpayAudGFicyA+IGRpdiBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udHgtaWctbW9zYWlrIHtcbiAgLypNb3NhaWstQW5zaWNodCovXG59XG4udHgtaWctbW9zYWlrIC5tb3NhaWsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxNjBweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL1N5bm9kYWxlcldlZy9tb3NhaWsuanBlZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWF4LWhlaWdodDogMzc1cHg7XG59XG4udHgtaWctbW9zYWlrIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM0JTtcbiAgbGVmdDogMTUlO1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL1N5bm9kYWxlcldlZy9sb2dvLXN3LW1vc2Fpay0yLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50eC1pZy1tb3NhaWsgLm92ZXJsYXkge1xuICAgIGhlaWdodDogNTUlO1xuICB9XG59XG4udHgtaWctbW9zYWlrIC5zdGFydExpc3RlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAzMzVweDtcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDksIDExNSwgMTkwLCAwLjkpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLnR4LWlnLW1vc2FpayAuc3RhcnRMaXN0ZSBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnR4LWlnLW1vc2FpayB7XG4gIC8qS2FjaGVsLUFuc2ljaHQqL1xufVxuLnR4LWlnLW1vc2FpayAubGlzdGUge1xuICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi50eC1pZy1tb3NhaWsgLmxpc3RlIC50ZWlsbmVobWVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG59XG4udHgtaWctbW9zYWlrIC5saXN0ZSAudGVpbG5laG1lcjpudGgtY2hpbGQoMm4rMSkge1xuICBjbGVhcjogYm90aDtcbn1cbi50eC1pZy1tb3NhaWsgLmxpc3RlIC50ZWlsbmVobWVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udHgtaWctbW9zYWlrIC5saXN0ZSAudGVpbG5laG1lciAubmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuLnR4LWlnLW1vc2FpayAudGV4dG92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAudHgtaWctbW9zYWlrIC5saXN0ZSAudGVpbG5laG1lciB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxuICAudHgtaWctbW9zYWlrIC5saXN0ZSAudGVpbG5laG1lcjpudGgtY2hpbGQoMm4rMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC50eC1pZy1tb3NhaWsgLmxpc3RlIC50ZWlsbmVobWVyOm50aC1jaGlsZCgzbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHgtaWctbW9zYWlrIC5tb3NhaWsge1xuICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICB9XG4gIC50eC1pZy1tb3NhaWsgLm1vc2FpayBpbWcge1xuICAgIGhlaWdodDogMTNweDtcbiAgICB3aWR0aDogMTNweDtcbiAgfVxuICAudHgtaWctbW9zYWlrIC5zdGFydExpc3RlIHtcbiAgICB0b3A6IDQxMHB4O1xuICB9XG4gIC50eC1pZy1tb3NhaWsgLmxpc3RlIC50ZWlsbmVobWVyIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC50eC1pZy1tb3NhaWsgLmxpc3RlIC50ZWlsbmVobWVyOm50aC1jaGlsZCgybisxKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnR4LWlnLW1vc2FpayAubGlzdGUgLnRlaWxuZWhtZXI6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAudHgtaWctbW9zYWlrIC5saXN0ZSAudGVpbG5laG1lcjpudGgtY2hpbGQoNG4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC50eC1pZy1tb3NhaWsgLnRleHRvdmVybGF5IHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50eC1pZy1tb3NhaWsgLm1vc2FpayB7XG4gICAgbWF4LWhlaWdodDogNjk3cHg7XG4gICAgbWluLWhlaWdodDogNjk3cHg7XG4gIH1cbiAgLnR4LWlnLW1vc2FpayAubW9zYWlrIGltZyB7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIHdpZHRoOiAxN3B4O1xuICB9XG4gIC50eC1pZy1tb3NhaWsgLm1vc2FpayAuZ3JvdXBmaWxlcyBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC50eC1pZy1tb3NhaWsgLnN0YXJ0TGlzdGUge1xuICAgIHRvcDogNjU3cHg7XG4gIH1cbiAgLnR4LWlnLW1vc2FpayAubGlzdGUgLnRlaWxuZWhtZXIge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnR4LWlnLW1vc2FpayAubGlzdGUgLnRlaWxuZWhtZXI6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAudHgtaWctbW9zYWlrIC5saXN0ZSAudGVpbG5laG1lcjpudGgtY2hpbGQoM24rMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC50eC1pZy1tb3NhaWsgLmxpc3RlIC50ZWlsbmVobWVyOm50aC1jaGlsZCg0bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnR4LWlnLW1vc2FpayAubGlzdGUgLnRlaWxuZWhtZXIge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnR4LWlnLW1vc2FpayAubGlzdGUgLnRlaWxuZWhtZXI6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAudHgtaWctbW9zYWlrIC5saXN0ZSAudGVpbG5laG1lcjpudGgtY2hpbGQoM24rMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC50eC1pZy1tb3NhaWsgLmxpc3RlIC50ZWlsbmVobWVyOm50aC1jaGlsZCg0bisxKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnR4LWlnLW1vc2FpayAubGlzdGUgLnRlaWxuZWhtZXI6bnRoLWNoaWxkKDVuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuLnN0YXJ0c2VpdGUgLnR4LWlnLW1vc2FpayB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC02MHB4O1xufVxuXG4ubmV3cyAucGFnZS1uYXZpZ2F0aW9uLFxuLnBhZ2UtcGFnaW5hdGlvbixcbi5wYWdlLWNvbnRlbnQgLnBhZ2UtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3cyAucGFnZS1uYXZpZ2F0aW9uIHVsLFxuLnBhZ2UtcGFnaW5hdGlvbiB1bCxcbi5wYWdlLWNvbnRlbnQgLnBhZ2UtbmF2aWdhdGlvbiB1bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uZXdzIC5wYWdlLW5hdmlnYXRpb24gdWwgbGksXG4ucGFnZS1wYWdpbmF0aW9uIHVsIGxpLFxuLnBhZ2UtY29udGVudCAucGFnZS1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIxNCwgMjE0LCAyMTQpO1xuICBjb2xvcjogcmdiKDQ5LCAxMTUsIDE5MCk7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IDAuNnMgYm9yZGVyLWNvbG9yO1xufVxuLm5ld3MgLnBhZ2UtbmF2aWdhdGlvbiB1bCBsaTpob3Zlcixcbi5wYWdlLXBhZ2luYXRpb24gdWwgbGk6aG92ZXIsXG4ucGFnZS1jb250ZW50IC5wYWdlLW5hdmlnYXRpb24gdWwgbGk6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYig0OSwgMTE1LCAxOTApO1xufVxuLm5ld3MgLnBhZ2UtbmF2aWdhdGlvbiB1bCBsaSBhLFxuLnBhZ2UtcGFnaW5hdGlvbiB1bCBsaSBhLFxuLnBhZ2UtY29udGVudCAucGFnZS1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uZXdzIC5wYWdlLW5hdmlnYXRpb24gdWwgbGkuY3VycmVudCxcbi5wYWdlLXBhZ2luYXRpb24gdWwgbGkuY3VycmVudCxcbi5wYWdlLWNvbnRlbnQgLnBhZ2UtbmF2aWdhdGlvbiB1bCBsaS5jdXJyZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5uZXdzIC5wYWdlLW5hdmlnYXRpb24gdWwgbGkucHJldmlvdXMsIC5uZXdzIC5wYWdlLW5hdmlnYXRpb24gdWwgbGkubmV4dCwgLm5ld3MgLnBhZ2UtbmF2aWdhdGlvbiB1bCBsaS5tb3JlTGVzcyxcbi5wYWdlLXBhZ2luYXRpb24gdWwgbGkucHJldmlvdXMsXG4ucGFnZS1wYWdpbmF0aW9uIHVsIGxpLm5leHQsXG4ucGFnZS1wYWdpbmF0aW9uIHVsIGxpLm1vcmVMZXNzLFxuLnBhZ2UtY29udGVudCAucGFnZS1uYXZpZ2F0aW9uIHVsIGxpLnByZXZpb3VzLFxuLnBhZ2UtY29udGVudCAucGFnZS1uYXZpZ2F0aW9uIHVsIGxpLm5leHQsXG4ucGFnZS1jb250ZW50IC5wYWdlLW5hdmlnYXRpb24gdWwgbGkubW9yZUxlc3Mge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi50eC1pZy1iaWxkZXJnYWxlcmllIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi50eC1pZy1iaWxkZXJnYWxlcmllIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgaSB7XG4gIGNvbG9yOiByZ2IoNDksIDExNSwgMTkwKTtcbn1cblxuLnNpdGVTdG9lcmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDI1MSwgMTg2LCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA4MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZVN0b2VyZXIgLnN0b2VyZXJJY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNpdGVTdG9lcmVyIC5zdG9lcmVySWNvbiBpIHtcbiAgZm9udC1zaXplOiA0NHB4O1xufVxuLnNpdGVTdG9lcmVyIC5zdG9lcmVyVGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zaXRlU3RvZXJlciAuc3RvZXJlckJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jZS10ZXh0cGljIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNlLXRleHRwaWMuY2UtaW50ZXh0LmNlLXJpZ2h0IC5jZS1nYWxsZXJ5IHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4uY2UtdGV4dHBpYy5jZS1pbnRleHQuY2UtbGVmdCAuY2UtZ2FsbGVyeSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5jZS10ZXh0cGljLmNlLWludGV4dC5jZS1sZWZ0IC5jZS1nYWxsZXJ5LCAuY2UtdGV4dHBpYy5jZS1pbnRleHQuY2UtcmlnaHQgLmNlLWdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXgtd2lkdGg6IDM4MHB4O1xufVxuLmNlLXRleHRwaWMuY2UtaW50ZXh0LmNlLWxlZnQgLmNlLWdhbGxlcnkgLmNlLWNvbHVtbiwgLmNlLXRleHRwaWMuY2UtaW50ZXh0LmNlLXJpZ2h0IC5jZS1nYWxsZXJ5IC5jZS1jb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jZS10ZXh0cGljIC5jZS1nYWxsZXJ5IHNwYW4uYnVDb3B5cmlnaHQge1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uY2UtdGV4dHBpYyAuY2UtZ2FsbGVyeSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jZS10ZXh0cGljIC5jZS1nYWxsZXJ5IGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY2UtdGV4dHBpYyAuY2UtZ2FsbGVyeSBmaWd1cmUgc3Bhbi5idUNvcHlyaWdodCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uY2UtdGV4dHBpYyAuY2UtZ2FsbGVyeSBmaWd1cmUgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jZS10ZXh0cGljIC5jZS1nYWxsZXJ5IGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2UtdGV4dHBpYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jZS10ZXh0cGljLmNlLWludGV4dC5jZS1sZWZ0LCAuY2UtdGV4dHBpYy5jZS1pbnRleHQuY2UtcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY2UtdGV4dHBpYy5jZS1pbnRleHQuY2UtbGVmdCAuY2UtZ2FsbGVyeSwgLmNlLXRleHRwaWMuY2UtaW50ZXh0LmNlLXJpZ2h0IC5jZS1nYWxsZXJ5IHtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jZS10ZXh0cGljLmNlLWludGV4dC5jZS1sZWZ0IC5jZS1nYWxsZXJ5IGltZywgLmNlLXRleHRwaWMuY2UtaW50ZXh0LmNlLXJpZ2h0IC5jZS1nYWxsZXJ5IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5jZS10ZXh0cGljIC5jZS1nYWxsZXJ5IGZpZ3VyZSBzcGFuLmJ1Q29weXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICAuY2UtdGV4dHBpYyAuY2UtZ2FsbGVyeSBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbn1cbmZvcm0gZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgcGFkZGluZzogMDtcbn1cbmZvcm0gZmllbGRzZXQgbGVnZW5kIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmZvcm0gZmllbGRzZXQubm9sYWJlbCBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9ybSBmaWVsZHNldCA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5mb3JtIGZpZWxkc2V0ID4gZGl2Lm5vbGFiZWwgbGFiZWwuY29udHJvbC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb3JtIGZpZWxkc2V0ID4gZGl2ID4gZGl2LmVtYWlsZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5mb3JtIGZpZWxkc2V0ID4gZGl2ID4gZGl2LmVtYWlsZmllbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xuICBmb250LWZhbWlseTogXCJkYmstaWNvbnNcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogcmdiKDQ5LCAxMTUsIDE5MCk7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG5mb3JtIGZpZWxkc2V0ID4gZGl2ID4gZGl2LmRhdGVwaWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5mb3JtIGZpZWxkc2V0ID4gZGl2ID4gZGl2LmRhdGVwaWNrZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xuICBmb250LWZhbWlseTogXCJkYmstaWNvbnNcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogcmdiKDQ5LCAxMTUsIDE5MCk7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG5mb3JtIGZpZWxkc2V0IC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICBwYWRkaW5nOiA5cHggMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5mb3JtIGZpZWxkc2V0IC5mb3JtLWNvbnRyb2wuZW1haWxmaWVsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5mb3JtIGZpZWxkc2V0IHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IDI2MHB4O1xufVxuZm9ybSBmaWVsZHNldCBkaXYuZm9ybUh0bWwge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA5cHggMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbn1cbmZvcm0uZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMCA1cHggMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmZvcm0gdGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuZm9ybSBzZWxlY3QsIGZvcm0gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgNTBweCAwIDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5mb3JtIHNlbGVjdCBvcHRpb24sIGZvcm0gc2VsZWN0LmZvcm0tY29udHJvbCBvcHRpb24ge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRyb2lkIFNlcmlmXCIsIHNlcmlmO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbmZvcm0gc2VsZWN0IG9wdGlvbjpob3ZlciwgZm9ybSBzZWxlY3QuZm9ybS1jb250cm9sIG9wdGlvbjpob3ZlciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2IoMTY3LCAzNSwgOTEpO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XS5iZy1ncmF1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cbmZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0uYmctZ2VsYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjcsIDM1LCA5MSk7XG59XG5mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogMC42cyBjb2xvcjtcbn1cbmZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6IHJnYig0OSwgMTE1LCAxOTApO1xuICBib3JkZXItY29sb3I6IHJnYig0OSwgMTE1LCAxOTApO1xufVxuZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLmJnLWdyYXUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLmJnLWdlbGIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTY3LCAzNSwgOTEpO1xufVxuZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbiAgZm9udC1mYW1pbHk6IFwiZGJrLWljb25zXCI7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5mb3JtIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogMC42cyBiYWNrZ3JvdW5kLWNvbG9yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5mb3JtIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6IHJnYig0OSwgMTE1LCAxOTApO1xufVxuZm9ybSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbiAgZm9udC1mYW1pbHk6IFwiZGJrLWljb25zXCI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHJnYig0OSwgMTE1LCAxOTApO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5mb3JtIC5yYWRpbyBsYWJlbCwgZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICBmb250LWZhbWlseTogXCJEcm9pZCBTZXJpZlwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cbmZvcm0gLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbmZvcm0gLnNlbGVjdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGNvbG9yOiByZ2IoNDksIDExNSwgMTkwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJkYmstaWNvbnNcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5mb3JtIGlucHV0W3R5cGU9ZGF0ZV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG5mb3JtIGlucHV0W3R5cGU9ZGF0ZV0ge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIGZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDQ0cHggMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDksIDExNSwgMTkwKTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjZzIGJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmFmdGVyLCBmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xuICBmb250LWZhbWlseTogXCJkYmstaWNvbnNcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxMHB4O1xufVxuZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIGZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMjAuNjQ4NTM1NTY0OSwgMTY3LjMxNzk5MTYzMTgsIDIyMC4zNTE0NjQ0MzUxKTtcbn1cbmZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb3JtIC5zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZvcm0gLnN1Ym1pdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gIGZvbnQtZmFtaWx5OiBcImRiay1pY29uc1wiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuZm9ybSBpbnB1dFt0eXBlPXRleHRdLmhhc0Vycm9yLCBmb3JtIGlucHV0W3R5cGU9ZW1haWxdLmhhc0Vycm9yLCBmb3JtIGlucHV0W3R5cGU9ZGF0ZXBpY2tlcl0uaGFzRXJyb3IsIGZvcm0gdGV4dGFyZWEuaGFzRXJyb3IsIGZvcm0gc2VsZWN0Lmhhc0Vycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDQ5LCAxMTUsIDE5MCk7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4ucGFnZS1jb250ZW50IC5hbGVydCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDksIDExNSwgMTkwKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNlcnZpY2UgLnNlcnZpY2VJdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4MnB4O1xufVxuLnNlcnZpY2UgLnNlcnZpY2VJdGVtIC5zZXJ2aWNlSWNvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgdHJhbnNpdGlvbjogMC42cyBiYWNrZ3JvdW5kLWNvbG9yLCAwLjVzIGJvcmRlci1jb2xvciwgMC41cyBjb2xvcjtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnNlcnZpY2UgLnNlcnZpY2VJdGVtIC5zZXJ2aWNlSWNvbiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjVzIHRyYW5zZm9ybTtcbn1cbi5zZXJ2aWNlIC5zZXJ2aWNlSXRlbSAuc2VydmljZVRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRyYW5zaXRpb246IDAuNnMgY29sb3I7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtaW4taGVpZ2h0OiA1NnB4O1xufVxuLnNlcnZpY2UgLnNlcnZpY2VJdGVtOmhvdmVyIC5zZXJ2aWNlSWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDIsIDI0MiwgMjQyKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDksIDExNSwgMTkwKTtcbiAgY29sb3I6IHJnYig0OSwgMTE1LCAxOTApO1xufVxuLnNlcnZpY2UgLnNlcnZpY2VJdGVtOmhvdmVyIC5zZXJ2aWNlSWNvbiBzcGFuIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5zZXJ2aWNlIC5zZXJ2aWNlSXRlbTpob3ZlciAuc2VydmljZVRpdGxlIHtcbiAgY29sb3I6IHJnYig0OSwgMTE1LCAxOTApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlIC5zZXJ2aWNlSXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDgycHg7XG4gIH1cbiAgLnNlcnZpY2UgLnNlcnZpY2VJdGVtIC5zZXJ2aWNlSWNvbiB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgZm9udC1zaXplOiA2M3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zZXJ2aWNlIC5zZXJ2aWNlSXRlbSAuc2VydmljZUljb24gc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEzMHB4O1xuICB9XG4gIC5zZXJ2aWNlIC5zZXJ2aWNlSXRlbSAuc2VydmljZVRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY2NjY2NjY2N2VtO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udHgtaWctZ2ViZXRzaW1wdWxzIC5nZWJldHNJbXB1bHMsIC50eC1kY2UtcGkxIC5nZWJldHNJbXB1bHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHgtaWctZ2ViZXRzaW1wdWxzIC5nZWJldHNJbXB1bHMgLmdpV3JhcHBlciwgLnR4LWRjZS1waTEgLmdlYmV0c0ltcHVscyAuZ2lXcmFwcGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogNDk1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XG59XG4udHgtaWctZ2ViZXRzaW1wdWxzIC5nZWJldHNJbXB1bHMgLmdpV3JhcHBlciAuZ2laaXRhdCwgLnR4LWRjZS1waTEgLmdlYmV0c0ltcHVscyAuZ2lXcmFwcGVyIC5naVppdGF0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnR4LWlnLWdlYmV0c2ltcHVscyAuZ2ViZXRzSW1wdWxzIC5naVdyYXBwZXIgLmdpWml0YXQsIC50eC1kY2UtcGkxIC5nZWJldHNJbXB1bHMgLmdpV3JhcHBlciAuZ2laaXRhdCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB9XG59XG4udHgtaWctZ2ViZXRzaW1wdWxzIC5nZWJldHNJbXB1bHMgLmdpV3JhcHBlciAuZ2lOYW1lLCAudHgtZGNlLXBpMSAuZ2ViZXRzSW1wdWxzIC5naVdyYXBwZXIgLmdpTmFtZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnR4LWlnLWdlYmV0c2ltcHVscyAuZ2ViZXRzSW1wdWxzIC5naVdyYXBwZXIgLmdpTmFtZUFsdCwgLnR4LWRjZS1waTEgLmdlYmV0c0ltcHVscyAuZ2lXcmFwcGVyIC5naU5hbWVBbHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDMwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnR4LWlnLWdlYmV0c2ltcHVscyAuZ2ViZXRzSW1wdWxzIC5naVdyYXBwZXIgLmdpTmFtZUFsdCwgLnR4LWRjZS1waTEgLmdlYmV0c0ltcHVscyAuZ2lXcmFwcGVyIC5naU5hbWVBbHQge1xuICAgIHJpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4udHgtaWctZ2ViZXRzaW1wdWxzIC5nZWJldHNJbXB1bHMgLmdpT3ZlcmxheSwgLnR4LWRjZS1waTEgLmdlYmV0c0ltcHVscyAuZ2lPdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi50eC1pZy1nZWJldHNpbXB1bHMgLmdlYmV0c0ltcHVscyAuZ2lPdmVybGF5IC5saW5rT3ZlcmxheSwgLnR4LWRjZS1waTEgLmdlYmV0c0ltcHVscyAuZ2lPdmVybGF5IC5saW5rT3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnR4LWlnLWdlYmV0c2ltcHVscyAuYXJjaGl2IC5nZWJldHNJbXB1bHMsIC50eC1kY2UtcGkxIC5hcmNoaXYgLmdlYmV0c0ltcHVscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi50eC1pZy1nZWJldHNpbXB1bHMgLmFyY2hpdiAuZ2ViZXRzSW1wdWxzIC5naVdyYXBwZXIsIC50eC1kY2UtcGkxIC5hcmNoaXYgLmdlYmV0c0ltcHVscyAuZ2lXcmFwcGVyIHtcbiAgbWluLWhlaWdodDogMjM3cHg7XG4gIHBhZGRpbmc6IDYwcHggMTVweDtcbn1cbi50eC1pZy1nZWJldHNpbXB1bHMgLmFyY2hpdiAuZ2ViZXRzSW1wdWxzIC5naVdyYXBwZXIgLmdpWml0YXQsIC50eC1kY2UtcGkxIC5hcmNoaXYgLmdlYmV0c0ltcHVscyAuZ2lXcmFwcGVyIC5naVppdGF0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cbi50eC1pZy1nZWJldHNpbXB1bHMgLmFyY2hpdiAuZ2ViZXRzSW1wdWxzIC5naVdyYXBwZXIgLmdpTmFtZSwgLnR4LWRjZS1waTEgLmFyY2hpdiAuZ2ViZXRzSW1wdWxzIC5naVdyYXBwZXIgLmdpTmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi50eC1pZy1nZWJldHNpbXB1bHMgLmFyY2hpdiAuZ2ViZXRzSW1wdWxzIC5naVdyYXBwZXIgLmdpTmFtZUFsdCwgLnR4LWRjZS1waTEgLmFyY2hpdiAuZ2ViZXRzSW1wdWxzIC5naVdyYXBwZXIgLmdpTmFtZUFsdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm90dG9tOiAxNXB4O1xuICByaWdodDogMzBweDtcbn1cblxuLnRlYXNlcldyYXBwZXIgLnRlYXNlckl0ZW0gLnRlYXNlckltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50ZWFzZXJXcmFwcGVyIC50ZWFzZXJJdGVtIC50ZWFzZXJJbWFnZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IDAuNnMgdHJhbnNmb3JtO1xufVxuLnRlYXNlcldyYXBwZXIgLnRlYXNlckl0ZW0gLnRlYXNlclRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgdHJhbnNpdGlvbjogMC42cyBjb2xvcjtcbn1cbi50ZWFzZXJXcmFwcGVyIC50ZWFzZXJJdGVtOmhvdmVyIC50ZWFzZXJJbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLnRlYXNlcldyYXBwZXIgLnRlYXNlckl0ZW06aG92ZXIgLnRlYXNlclRpdGxlIHtcbiAgY29sb3I6IHJnYig0OSwgMTE1LCAxOTApO1xufVxuLnRlYXNlcldyYXBwZXIgLm93bC1uYXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4udGVhc2VyV3JhcHBlciAub3dsLW5hdiAub3dsLW5leHQsXG4udGVhc2VyV3JhcHBlciAub3dsLW5hdiAub3dsLXByZXYge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogMC41cyBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4udGVhc2VyV3JhcHBlciAub3dsLW5hdiAub3dsLW5leHQgaSxcbi50ZWFzZXJXcmFwcGVyIC5vd2wtbmF2IC5vd2wtcHJldiBpIHtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRyYW5zaXRpb246IDAuNnMgY29sb3I7XG59XG4udGVhc2VyV3JhcHBlciAub3dsLW5hdiAub3dsLW5leHQuZGlzYWJsZWQsXG4udGVhc2VyV3JhcHBlciAub3dsLW5hdiAub3dsLXByZXYuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xufVxuLnRlYXNlcldyYXBwZXIgLm93bC1uYXYgLm93bC1uZXh0OmhvdmVyIGksXG4udGVhc2VyV3JhcHBlciAub3dsLW5hdiAub3dsLXByZXY6aG92ZXIgaSB7XG4gIGNvbG9yOiByZ2IoNDksIDExNSwgMTkwKTtcbn1cbi50ZWFzZXJXcmFwcGVyIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4udGVhc2VyV3JhcHBlciAub3dsLW5hdiAub3dsLW5leHQge1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAudGVhc2VyV3JhcHBlciAub3dsLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50ZWFzZXJXcmFwcGVyIC5vd2wtbmF2IC5vd2wtcHJldiwgLnRlYXNlcldyYXBwZXIgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgfVxuICAudGVhc2VyV3JhcHBlciAub3dsLW5hdiAub3dsLXByZXYge1xuICAgIGxlZnQ6IC0xMTBweDtcbiAgfVxuICAudGVhc2VyV3JhcHBlciAub3dsLW5hdiAub3dsLW5leHQge1xuICAgIHJpZ2h0OiAtMTEwcHg7XG4gIH1cbn1cbi52ZXJ0ZWlsZXJUZWFzZXIgLnRoZW1lbkdydXBwZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG59XG4udmVydGVpbGVyVGVhc2VyIC50aGVtZW5JdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZlcnRlaWxlclRlYXNlciAudGhlbWVuSXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnZlcnRlaWxlclRlYXNlciAudGhlbWVuSXRlbSAudGhlbWFCaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52ZXJ0ZWlsZXJUZWFzZXIgLnRoZW1lbkl0ZW0gLnRoZW1hQmlsZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiAwLjZzIHRyYW5zZm9ybTtcbn1cbi52ZXJ0ZWlsZXJUZWFzZXIgLnRoZW1lbkl0ZW0gLnRoZW1hSGVhZGxpbmUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBoeXBoZW5zOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52ZXJ0ZWlsZXJUZWFzZXIgLnRoZW1lbkl0ZW0gLnRoZW1hVGV4dCB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gIH1cbn1cbi52ZXJ0ZWlsZXJUZWFzZXIgLnRoZW1lbkl0ZW0gLnRoZW1hTGluayB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiByZ2IoNDksIDExNSwgMTkwKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi52ZXJ0ZWlsZXJUZWFzZXIgLnRoZW1lbkl0ZW0gLnRoZW1hTGluayBzcGFuLmljb24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnZlcnRlaWxlclRlYXNlciAudGhlbWVuSXRlbTpob3ZlciAudGhlbWFCaWxkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLnZlcnRlaWxlclRlYXNlciAudGhlbWVuSXRlbTpob3ZlciAudGhlbWFMaW5rIHtcbiAgY29sb3I6IHJnYigxMjAuNjQ4NTM1NTY0OSwgMTY3LjMxNzk5MTYzMTgsIDIyMC4zNTE0NjQ0MzUxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmVydGVpbGVyVGVhc2VyIC50aGVtZW5JdGVtLnRvcFRoZW1hIC50aGVtYUJpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi52ZXJ0ZWlsZXJUZWFzZXIgLnRoZW1lbkl0ZW0udG9wVGhlbWEgLnRoZW1hSGVhZGxpbmUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cbi52ZXJ0ZWlsZXJUZWFzZXIgLnRoZW1lbkl0ZW0ubGlzdFRoZW1hIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZlcnRlaWxlclRlYXNlciAudGhlbWVuSXRlbS5saXN0VGhlbWEgLnRoZW1hSGVhZGxpbmUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnZlcnRlaWxlclRlYXNlciAudGhlbWVuSXRlbS5saXN0VGhlbWEgLnRoZW1hVGV4dCB7XG4gIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG59XG5cbi5kb3dubG9hZHNVbmRJbmZvcyB7XG4gIG1hcmdpbjogMzBweCAwIDYwcHggMDtcbn1cbi5kb3dubG9hZHNVbmRJbmZvcyAuZGlIZWFkbGluZS5zZWN0aW9uSGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmRvd25sb2Fkc1VuZEluZm9zIC5kaUl0ZW1zV3JhcHBlciB1bC5kaUl0ZW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmRvd25sb2Fkc1VuZEluZm9zIC5kaUl0ZW1zV3JhcHBlciB1bC5kaUl0ZW1zIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ2O1xufVxuLmRvd25sb2Fkc1VuZEluZm9zIC5kaUl0ZW1zV3JhcHBlciB1bC5kaUl0ZW1zIGxpIC5kaUl0ZW1JY29uIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbn1cbi5kb3dubG9hZHNVbmRJbmZvcyAuZGlJdGVtc1dyYXBwZXIgdWwuZGlJdGVtcyBsaSAuZGlJdGVtSWNvbiBhIHtcbiAgY29sb3I6IHJnYig1MSwgNTEsIDUxKTtcbn1cbi5kb3dubG9hZHNVbmRJbmZvcyAuZGlJdGVtc1dyYXBwZXIgdWwuZGlJdGVtcyBsaSAuZGlJdGVtSWNvbiBzcGFuLmljb24ge1xuICBmb250LXNpemU6IDg2cHg7XG59XG4uZG93bmxvYWRzVW5kSW5mb3MgLmRpSXRlbXNXcmFwcGVyIHVsLmRpSXRlbXMgbGkgLmRpSXRlbUJvZHkge1xuICBtYXJnaW4tbGVmdDogOTNweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5kb3dubG9hZHNVbmRJbmZvcyAuZGlJdGVtc1dyYXBwZXIgdWwuZGlJdGVtcyBsaSAuZGlJdGVtQm9keSAuZGlJdGVtSGVhZGxpbmUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5kb3dubG9hZHNVbmRJbmZvcyAuZGlJdGVtc1dyYXBwZXIgdWwuZGlJdGVtcyBsaSAuZGlJdGVtQm9keSAuZGlJdGVtTGluayBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRvd25sb2Fkc1VuZEluZm9zIC5kaUl0ZW1zV3JhcHBlciB1bC5kaUl0ZW1zIGxpIC5kaUl0ZW1Cb2R5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICB9XG4gIC5kb3dubG9hZHNVbmRJbmZvcyAuZGlJdGVtc1dyYXBwZXIgdWwuZGlJdGVtcyBsaSAuZGlJdGVtQm9keSAuZGlJdGVtSGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLmRvd25sb2Fkc1VuZEluZm9zIC5kaUl0ZW1zV3JhcHBlciB1bC5kaUl0ZW1zIGxpOmhvdmVyIC5kaUl0ZW1JY29uIGEge1xuICBjb2xvcjogcmdiKDEyMC42NDg1MzU1NjQ5LCAxNjcuMzE3OTkxNjMxOCwgMjIwLjM1MTQ2NDQzNTEpO1xufVxuLmRvd25sb2Fkc1VuZEluZm9zIC5kaUl0ZW1zV3JhcHBlciB1bC5kaUl0ZW1zIGxpOmhvdmVyIC5kaUl0ZW1Cb2R5IC5kaUl0ZW1MaW5rIGEge1xuICBjb2xvcjogcmdiKDEyMC42NDg1MzU1NjQ5LCAxNjcuMzE3OTkxNjMxOCwgMjIwLjM1MTQ2NDQzNTEpO1xufVxuXG4uZGNlU3lub2RhbFN0YXJ0VGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kY2VTeW5vZGFsU3RhcnRUZWFzZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5kY2VTeW5vZGFsU3RhcnRUZWFzZXIgLnRlYXNlckxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMzBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xufVxuLmRjZVN5bm9kYWxTdGFydFRlYXNlciAudGVhc2VyTGluayAudGVhc2VySGVhZGxpbmUge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMjBweDtcbn1cbi5kY2VTeW5vZGFsU3RhcnRUZWFzZXIgLnRlYXNlckxpbmsgLnRlYXNlckhlYWRsaW5lIHNwYW4uZGNlU3lub2RhbFN0YXJ0VGVhc2VyX19saW5rdGV4dCB7XG4gIGh5cGhlbnM6IGF1dG87XG59XG4uZGNlU3lub2RhbFN0YXJ0VGVhc2VyIC50ZWFzZXJCaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAyNzBweDtcbn1cbi5kY2VTeW5vZGFsU3RhcnRUZWFzZXIgLnRlYXNlckJpbGQgLmltZ092ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1nL3ZlcmxhdWYtdGVhc2VyLnBuZ1wiKSByZXBlYXQteCB0b3AgbGVmdDtcbn1cbi5kY2VTeW5vZGFsU3RhcnRUZWFzZXIgLnRlYXNlckJpbGQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogMC42cyB0cmFuc2Zvcm07XG59XG4uZGNlU3lub2RhbFN0YXJ0VGVhc2VyOmhvdmVyIC50ZWFzZXJCaWxkIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5saW5rR3JvdXAsIC5wYWdlLWNvbnRlbnQgLmxpbmtHcm91cCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4ubGlua0dyb3VwIGgyLCAucGFnZS1jb250ZW50IC5saW5rR3JvdXAgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cbi5saW5rR3JvdXAgaDMsIC5wYWdlLWNvbnRlbnQgLmxpbmtHcm91cCBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLmxpbmtHcm91cCBoNCwgLnBhZ2UtY29udGVudCAubGlua0dyb3VwIGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ubGlua0dyb3VwIHVsLCAucGFnZS1jb250ZW50IC5saW5rR3JvdXAgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGlua0dyb3VwIHVsIGxpLCAucGFnZS1jb250ZW50IC5saW5rR3JvdXAgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDY7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjRUIyNzRCO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xufVxuLmxpbmtHcm91cCB1bCBsaSBhLCAucGFnZS1jb250ZW50IC5saW5rR3JvdXAgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIycHggNDBweCAyMHB4IDEwcHg7XG59XG4ubGlua0dyb3VwIHVsIGxpIGE6YWZ0ZXIsIC5wYWdlLWNvbnRlbnQgLmxpbmtHcm91cCB1bCBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICByaWdodDogMTBweDtcbiAgZm9udC1mYW1pbHk6IGRiay1pY29ucztcbn1cblxuLnN0YXJ0c2VpdGUgc2VjdGlvbi50dXBCYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAtNjBweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnN0YXJ0c2VpdGUgc2VjdGlvbi50dXBCYW5uZXIgLnR1Qm9keSB7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG4uc3RhcnRzZWl0ZSBzZWN0aW9uLnR1cEJhbm5lciAudHVCb2R5IC50dUhlYWRsaW5lIHtcbiAgY29sb3I6IHJnYig0OSwgMTE1LCAxOTApO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc3RhcnRzZWl0ZSBzZWN0aW9uLnR1cEJhbm5lciAudHVCb2R5IC50dVRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwJTtcbiAgfVxufVxuLnN0YXJ0c2VpdGUgc2VjdGlvbi50dXBCYW5uZXIgLnR1Qm9keSAudHVUZXh0IHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zdGFydHNlaXRlIHNlY3Rpb24udHVwQmFubmVyIC50dUJvZHkgLnR1VGV4dCBwOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbn1cbi5zdGFydHNlaXRlIHNlY3Rpb24udHVwQmFubmVyIC50dUJvZHkgLnR1QnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5zdGFydHNlaXRlIHNlY3Rpb24udHVwQmFubmVyIC50dUJvZHkgLnR1QnV0dG9uIGEge1xuICBwYWRkaW5nOiAxMHB4IDQ1cHggMTBweCAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ViMjc0YjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjdzIGJhY2tncm91bmQtY29sb3I7XG59XG4uc3RhcnRzZWl0ZSBzZWN0aW9uLnR1cEJhbm5lciAudHVCb2R5IC50dUJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyMC42NDg1MzU1NjQ5LCAxNjcuMzE3OTkxNjMxOCwgMjIwLjM1MTQ2NDQzNTEpO1xufVxuLnN0YXJ0c2VpdGUgc2VjdGlvbi50dXBCYW5uZXIgLnR1Qm9keSAudHVCdXR0b24gYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gIGZvbnQtZmFtaWx5OiBcImRiay1pY29uc1wiO1xuICBoZWlnaHQ6IDQycHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc3RhcnRzZWl0ZSBzZWN0aW9uLnR1cEJhbm5lciB7XG4gICAgaGVpZ2h0OiA5MnZoO1xuICB9XG4gIC5zdGFydHNlaXRlIHNlY3Rpb24udHVwQmFubmVyIC50dUJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIGhlaWdodDogOTJ2aDtcbiAgfVxufVxuXG4uY29udGVudEJveCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjE0LCAyMTQsIDIxNCk7XG4gIG1hcmdpbjogMzBweCAwIDYwcHggMDtcbn1cbi5jb250ZW50Qm94IGgyLCAuY29udGVudEJveCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY29udGVudEJveCBoMjpmaXJzdC1jaGlsZCwgLmNvbnRlbnRCb3ggaDM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbnRlbnRCb3guYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDIsIDI0MiwgMjQyKTtcbn1cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luOiAxMHB4IDAgNTBweCAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZENjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyBoNCB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyBoNCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggNTBweCAyMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIHRyYW5zaXRpb246IDAuNXMgYmFja2dyb3VuZC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyBoNCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyBoNCBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbiAgZm9udC1mYW1pbHk6IGRiay1pY29ucztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDIycHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjRUIyNzRCO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyBoNCBhLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyBoNCBhLmNvbGxhcHNlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIGg0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmlnQWtrb3JkZW9uIHtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiAwLjdzIGJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ2O1xufVxuLmlnQWtrb3JkZW9uIC5ha2tIZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE3cHggMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmlnQWtrb3JkZW9uIC5ha2tIZWFkZXIgLmFra0J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiAxNXB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaWdBa2tvcmRlb24gLmFra0hlYWRlciAuYWtrQnRuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbiAgZm9udC1mYW1pbHk6IFwiZGJrLWljb25zXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiByZ2IoNDksIDExNSwgMTkwKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBjb2xvcjtcbn1cbi5pZ0Fra29yZGVvbiAuYWtrSGVhZGVyIC5ha2tIZWFkbGluZSB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGNvbG9yO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaWdBa2tvcmRlb24gLmFra0hlYWRlciAuYWtrSGVhZGxpbmUge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmlnQWtrb3JkZW9uIC5ha2tIZWFkZXIgLmFra1RlYXNlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uaWdBa2tvcmRlb24gLmFra0hlYWRlcjpob3ZlciAuYWtrSGVhZGxpbmUge1xuICBjb2xvcjogcmdiKDQ5LCAxMTUsIDE5MCk7XG59XG4uaWdBa2tvcmRlb24gLmFra0hlYWRlcjpob3ZlciAuYWtrQnRuOmFmdGVyIHtcbiAgY29sb3I6IHJnYig0OSwgMTE1LCAxOTApO1xufVxuLmlnQWtrb3JkZW9uLm9wZW4ge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xufVxuLmlnQWtrb3JkZW9uLm9wZW4gLmFra0hlYWRlciAuYWtrSGVhZGxpbmUge1xuICBjb2xvcjogcmdiKDQ5LCAxMTUsIDE5MCk7XG59XG4uaWdBa2tvcmRlb24ub3BlbiAuYWtrSGVhZGVyIC5ha2tCdG46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuLmlnQWtrb3JkZW9uIC5ha2tCb2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmlnQWtrb3JkZW9uIC5ha2tCb2R5IC5ha2tJbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMjBweCAxNXB4IDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmlnQWtrb3JkZW9uIC5ha2tCb2R5IC5ha2tJbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pZ0Fra29yZGVvbiAuYWtrQm9keSAuYWtrSW1hZ2UgZmlnY2FwdGlvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW46IDEwcHggMCA1MHB4IDA7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ2O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIGg0IHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyBoNCB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIGg0IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCA1MHB4IDIwcHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgdHJhbnNpdGlvbjogMC41cyBiYWNrZ3JvdW5kLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIGg0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIGg0IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xuICBmb250LWZhbWlseTogZGJrLWljb25zO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMjJweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6IHJnYigxNjcsIDM1LCA5MSk7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIGg0IGEuY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIGg0IGEuY29sbGFwc2VkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbiAgY29sb3I6IHJnYig0OSwgMTE1LCAxOTApO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyBoNDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yZWFkU3BlYWtlciAucmVhZFNwZWFrZXJPcGVuIHtcbiAgY29sb3I6IHJnYig1MSwgNTEsIDUxKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlUjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC42cyBjb2xvcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5yZWFkU3BlYWtlciAucmVhZFNwZWFrZXJPcGVuIGkge1xuICBjb2xvcjogIzMxNzNiZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnJlYWRTcGVha2VyIC5yZWFkU3BlYWtlck9wZW46aG92ZXIge1xuICBjb2xvcjogIzMxNzNiZTtcbn1cblxuLnJlYWRTcGVha2VyIC5yZWFkU3BlYWtlck9wZW4ge1xuICBjb2xvcjogcmdiKDUxLCA1MSwgNTEpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVSOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjZzIGNvbG9yO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnJlYWRTcGVha2VyIC5yZWFkU3BlYWtlck9wZW4gaSB7XG4gIGNvbG9yOiAjMzE3M2JlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ucmVhZFNwZWFrZXIgLnJlYWRTcGVha2VyT3Blbjpob3ZlciB7XG4gIGNvbG9yOiAjMzE3M2JlO1xufVxuXG4ucnNidG4ge1xuICB6LWluZGV4OiAxMDAwO1xufVxuLnJzYnRuIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbn1cbi5yc2J0biAucnNidG5fcGxheSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJzYnRuIC5yc2J0bl9wbGF5IC5yc2J0bl9sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5yc2J0biAucnNidG5fcGxheSAucnNidG5fbGVmdCAucnNidG5fdGV4dCBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4ICFpbXBvcnRhbnQ7XG59XG4ucnNidG4gLnJzYnRuX3BsYXkgLnJzYnRuX2xlZnQgLnJzYnRuX3RleHQgLnJzYnRuX2xhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4ICFpbXBvcnRhbnQ7XG59XG4ucnNidG4gLnJzYnRuX3BsYXkgLnJzYnRuX2xlZnQgLnJzYnRuX3RleHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGRiay1pY29ucztcbiAgZm9udC1zaXplOiAwLjllbSAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIlxcZTkyNlwiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzE3M2JlICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4ucnNidG4gLnJzYnRuX3BsYXkgLnJzYnRuX3JpZ2h0IHtcbiAgY29sb3I6ICMzMTczYmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5yc2J0biAucnNidG5fcGxheTpob3ZlciAucnNidG5fcmlnaHQ6YmVmb3JlLCAucnNidG4gLnJzYnRuX3BsYXk6Zm9jdXMgLnJzYnRuX3JpZ2h0OmJlZm9yZSB7XG4gIGNvbG9yOiAjMzE3M2JlICFpbXBvcnRhbnQ7XG59XG4ucnNidG4gLnJzYnRuX3BsYXk6aG92ZXIgLnJzYnRuX3RleHQgc3BhbiwgLnJzYnRuIC5yc2J0bl9wbGF5OmZvY3VzIC5yc2J0bl90ZXh0IHNwYW4ge1xuICBjb2xvcjogIzMxNzNiZSAhaW1wb3J0YW50O1xufVxuLnJzYnRuIC5yc2J0bl9leHAgLnJzYnRuX2V4cF9pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cbi5yc2J0biAucnNidG5fZXhwIC5yc2J0bl9leHBfaW5uZXIgLnJzYnRuX3BsYXllcl9pdGVtOmhvdmVyLCAucnNidG4gLnJzYnRuX2V4cCAucnNidG5fZXhwX2lubmVyIC5yc2J0bl9wbGF5ZXJfaXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjMzE3M2JlICFpbXBvcnRhbnQ7XG59XG4ucnNidG4gLnJzYnRuX2V4cCAucnNidG5fZXhwX2lubmVyIC5yc2J0bl9wbGF5ZXJfaXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMxNzNiZSAhaW1wb3J0YW50O1xufVxuLnJzYnRuIC5yc2J0bl9leHAgLnJzYnRuX2V4cF9pbm5lciAucnNidG5fcGxheWVyX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJzYnRuIC5yc2J0bl9leHAgLnJzYnRuX2V4cF9pbm5lciAucnNidG5fcHJvZ3Jlc3NfY29udGFpbmVyIC5yc2J0bl9wcm9ncmVzc19oYW5kbGUuZHJhZ2dlZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzNiZSAhaW1wb3J0YW50O1xufVxuLnJzYnRuIC5yc2J0bl9leHAgLnJzYnRuX2V4cF9pbm5lciAucnNidG5fcHJvZ3Jlc3NfY29udGFpbmVyIC5yc2J0bl9wcm9ncmVzc19oYW5kbGUgYTpmb2N1cywgLnJzYnRuIC5yc2J0bl9leHAgLnJzYnRuX2V4cF9pbm5lciAucnNidG5fcHJvZ3Jlc3NfY29udGFpbmVyIC5yc2J0bl9wcm9ncmVzc19oYW5kbGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTczYmUgIWltcG9ydGFudDtcbn1cbi5yc2J0biAucnNidG5fZXhwIC5yc2J0bl9leHBfaW5uZXIgLnJzYnRuX3Byb2dyZXNzX2NvbnRhaW5lciAucnNidG5fcHJvZ3Jlc3NfcGxheWVkIHtcbiAgYmFja2dyb3VuZDogIzc5YTdkYyAhaW1wb3J0YW50O1xufVxuLnJzYnRuIC5yc2J0bl9leHAgLnJzYnRuX2V4cF9pbm5lciAucnNidG5fdm9sdW1lX2NvbnRhaW5lciAucnNidG5fdm9sdW1lX3NsaWRlciAucnNidG5fdm9sdW1lX2hhbmRsZTpmb2N1cywgLnJzYnRuIC5yc2J0bl9leHAgLnJzYnRuX2V4cF9pbm5lciAucnNidG5fdm9sdW1lX2NvbnRhaW5lciAucnNidG5fdm9sdW1lX3NsaWRlciAucnNidG5fdm9sdW1lX2hhbmRsZTpob3ZlciwgLnJzYnRuIC5yc2J0bl9leHAgLnJzYnRuX2V4cF9pbm5lciAucnNidG5fdm9sdW1lX2NvbnRhaW5lciAucnNidG5fdm9sdW1lX3NsaWRlciAucnNidG5fdm9sdW1lX2hhbmRsZS5yc2ZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzNiZSAhaW1wb3J0YW50O1xufVxuLnJzYnRuIC5yc2J0bl90b29sdG9nZ2xlIHtcbiAgaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRDZENkQ2ICFpbXBvcnRhbnQ7XG59XG4ucnNidG4gLnJzYnRuX3Rvb2xwYW5lbCAucnNidG5fdG9vbHMge1xuICBib3JkZXItY29sb3I6ICNENkQ2RDYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5yc2J0biAucnNidG5fdG9vbHBhbmVsIC5yc2J0bl90b29scyAucnNidG5fdG9vbHNfaW5uZXIgLnJzYnRuX3Bvd2VyZWQgc3Bhbi5yc2J0bl9idG5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTRweCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnJzYnRuIC5yc2J0bl90b29scGFuZWwgLnJzYnRuX3Rvb2xzIC5yc2J0bl90b29sc19pbm5lciAucnNidG5fcG93ZXJlZCBzcGFuLnJzYnRuX2J0bmxhYmVsIGEge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnJzYnRuIC5yc2J0bl90b29scGFuZWwgLnJzYnRuX3Rvb2xzIC5yc2J0bl90b29sc19pbm5lciAucnNidG5fcG93ZXJlZCBzcGFuLnJzYnRuX2J0bmxhYmVsIGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTRweCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnJzYnRuIC5yc2J0bl90b29scGFuZWwgLnJzYnRuX3Rvb2xzIC5yc2J0bl90b29sc19pbm5lciAucnNidG5fcG93ZXJlZCBzcGFuLnJzYnRuX2J0bmxhYmVsIGEgc3Bhbi5yc2J0bl9sYWJlbF9yZWFkIHtcbiAgY29sb3I6ICMzMTczYmUgIWltcG9ydGFudDtcbn1cbi5yc2J0biAucnNidG5fdG9vbHBhbmVsIC5yc2J0bl90b29scyAucnNidG5fdG9vbHNfaW5uZXIgLnJzYnRuX3Bvd2VyZWQgc3Bhbi5yc2J0bl9idG5sYWJlbCBhIHNwYW4ucnNidG5fbGFiZWxfc3BlYWtlciB7XG4gIGNvbG9yOiAjMzNhICFpbXBvcnRhbnQ7XG59XG4ucnNidG4gLnJzYnRuX3Rvb2xwYW5lbCAucnNidG5fdG9vbHMgLnJzYnRuX3Rvb2xzX2lubmVyIC5yc2J0bl90b29sY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMThweCAhaW1wb3J0YW50O1xufVxuLnJzYnRuIC5yc2J0bl90b29scGFuZWwgLnJzYnRuX3Rvb2xzIC5yc2J0bl90b29sc19pbm5lciAucnNidG5fdG9vbGNvbnRhaW5lciAucnNidG5fdG9vbGxpc3QgbGkgLnJzYnRuX3Rvb2w6Zm9jdXMsIC5yc2J0biAucnNidG5fdG9vbHBhbmVsIC5yc2J0bl90b29scyAucnNidG5fdG9vbHNfaW5uZXIgLnJzYnRuX3Rvb2xjb250YWluZXIgLnJzYnRuX3Rvb2xsaXN0IGxpIC5yc2J0bl90b29sOmhvdmVyIHtcbiAgY29sb3I6ICMzMTczYmUgIWltcG9ydGFudDtcbn1cblxuLnJzRmlsZUJ0biAucnNidG5fdGV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogZGJrLWljb25zO1xuICBmb250LXNpemU6IDEyLjZweDtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbiAgY29sb3I6ICMzMTczYmU7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLnJzRmlsZUJ0biAucnNidG5fdGV4dCBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHJnYig1MSwgNTEsIDUxKTtcbn1cblxuLnJlYWQtbW9yZS1lbGVtZW50IC5yZWFkLW1vcmVfX3RleHQtLWZ1bGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlYWQtbW9yZS1lbGVtZW50IC5yZWFkLW1vcmVfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucmVhZC1tb3JlLWVsZW1lbnQgLnJlYWQtbW9yZV9fbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG4gIGZvbnQtZmFtaWx5OiBkYmstaWNvbnM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDIycHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucmVhZC1tb3JlLWVsZW1lbnQgLnJlYWQtbW9yZV9fbGluay5vcGVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cblxuLnN0YXJ0c2VpdGUgc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLnN0YXJ0c2VpdGUgc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnN0YXJ0c2VpdGUgc2VjdGlvbi5zZXJ2aWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdGFydHNlaXRlIHNlY3Rpb24uZ2ViZXRzSW1wdWxzUyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3RhcnRzZWl0ZSBzZWN0aW9uLnNvY2lhbHdhbGwge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzNCRTtcbn1cbi5zdGFydHNlaXRlIHNlY3Rpb24udmlkZW9UZWFzZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc3RhcnRzZWl0ZSBzZWN0aW9uLnNvY2lhbHdhbGwge1xuICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnN0YXJ0c2VpdGUgc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbiAgLnN0YXJ0c2VpdGUgc2VjdGlvbi50aGVtZW4ge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG59XG5cbi5uZXdzU3RhcnRCdXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHgtaWctbWVkaWFwbGF5ZXIgLm1lZGlhRWxlbWVudHMgLm1lZGlhSXRlbSwgLnR4LWlnLW1lZGlhcGxheWVyIC5tZWRpYUVsZW1lbnQgLm1lZGlhSXRlbSB7XG4gIG1hcmdpbjogMzBweCAwIDYwcHggMDtcbn1cbi50eC1pZy1tZWRpYXBsYXllciAubWVkaWFFbGVtZW50cyAubWVkaWFJdGVtIC5wbGF5ZXJIZWFkbGluZSwgLnR4LWlnLW1lZGlhcGxheWVyIC5tZWRpYUVsZW1lbnQgLm1lZGlhSXRlbSAucGxheWVySGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50eC1pZy1tZWRpYXBsYXllciAubWVkaWFFbGVtZW50cyAubWVkaWFJdGVtIC5wbGF5ZXJIZWFkbGluZSwgLnR4LWlnLW1lZGlhcGxheWVyIC5tZWRpYUVsZW1lbnQgLm1lZGlhSXRlbSAucGxheWVySGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuLnR4LWlnLW1lZGlhcGxheWVyIC5tZWRpYUVsZW1lbnRzIC5tZWRpYUl0ZW0gLnBsYXllckhlYWRsaW5lIGEsIC50eC1pZy1tZWRpYXBsYXllciAubWVkaWFFbGVtZW50IC5tZWRpYUl0ZW0gLnBsYXllckhlYWRsaW5lIGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnR4LWlnLW1lZGlhcGxheWVyIC5tZWRpYUVsZW1lbnRzIC5tZWRpYUl0ZW0gLnBsYXllckhlYWRsaW5lIHNwYW4uaXRlbURhdGUsIC50eC1pZy1tZWRpYXBsYXllciAubWVkaWFFbGVtZW50IC5tZWRpYUl0ZW0gLnBsYXllckhlYWRsaW5lIHNwYW4uaXRlbURhdGUge1xuICBjb2xvcjogcmdiKDQ5LCAxMTUsIDE5MCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4udHgtaWctbWVkaWFwbGF5ZXIgLm1lZGlhRWxlbWVudHMgLm1lZGlhSXRlbSAucGxheWVyQm9keSAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24sIC50eC1pZy1tZWRpYXBsYXllciAubWVkaWFFbGVtZW50IC5tZWRpYUl0ZW0gLnBsYXllckJvZHkgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZm9udC1zaXplOiA2ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBtYXJnaW46IC0zMnB4IDAgMCAtMzJweDtcbiAgYm94LXNpemluZzogaW5pdGlhbDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnR4LWlnLW1lZGlhcGxheWVyIC5tZWRpYUVsZW1lbnRzIC5tZWRpYUl0ZW0gLnBsYXllckRlc2NyaXB0aW9uLCAudHgtaWctbWVkaWFwbGF5ZXIgLm1lZGlhRWxlbWVudCAubWVkaWFJdGVtIC5wbGF5ZXJEZXNjcmlwdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG4udHgtaWctbWVkaWFwbGF5ZXIgLnRlYXNlckl0ZW1zIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG4udHgtaWctbWVkaWFwbGF5ZXIgLnRlYXNlckl0ZW1zIC52aWRlb1RlYXNlckl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnR4LWlnLW1lZGlhcGxheWVyIC50ZWFzZXJJdGVtcyAudmlkZW9UZWFzZXJJdGVtIC50ZWFzZXJJbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udHgtaWctbWVkaWFwbGF5ZXIgLnRlYXNlckl0ZW1zIC52aWRlb1RlYXNlckl0ZW0gLnRlYXNlckltYWdlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50eC1pZy1tZWRpYXBsYXllciAudGVhc2VySXRlbXMgLnZpZGVvVGVhc2VySXRlbSAudGVhc2VySW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiAwLjZzIHRyYW5zZm9ybTtcbn1cbi50eC1pZy1tZWRpYXBsYXllciAudGVhc2VySXRlbXMgLnZpZGVvVGVhc2VySXRlbSAudGVhc2VySW1hZ2UgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi50eC1pZy1tZWRpYXBsYXllciAudGVhc2VySXRlbXMgLnZpZGVvVGVhc2VySXRlbSAuc3ViSGVhZGxpbmUge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi50eC1pZy1tZWRpYXBsYXllciAudGVhc2VySXRlbXMgLnZpZGVvVGVhc2VySXRlbSAuaGVhZGxpbmUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuLnR4LWlnLW1lZGlhcGxheWVyIC50ZWFzZXJJdGVtcyAudmlkZW9UZWFzZXJJdGVtIC5saW5rQnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0cmFuc2l0aW9uOiAwLjZzIGJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2IoNDksIDExNSwgMTkwKSAhaW1wb3J0YW50O1xufVxuLnR4LWlnLW1lZGlhcGxheWVyIC50ZWFzZXJJdGVtcyAudmlkZW9UZWFzZXJJdGVtIC5saW5rQnV0dG9uIGEge1xuICBjb2xvcjogcmdiKDQ5LCAxMTUsIDE5MCkgIWltcG9ydGFudDtcbn1cbi50eC1pZy1tZWRpYXBsYXllciAudGVhc2VySXRlbXMgLnZpZGVvVGVhc2VySXRlbSAubGlua0J1dHRvbjphZnRlciB7XG4gIHRvcDogMTBweDtcbn1cbi50eC1pZy1tZWRpYXBsYXllciAudGVhc2VySXRlbXMgLnZpZGVvVGVhc2VySXRlbSAubGlua0J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTIwLjY0ODUzNTU2NDksIDE2Ny4zMTc5OTE2MzE4LCAyMjAuMzUxNDY0NDM1MSkgIWltcG9ydGFudDtcbn1cbi50eC1pZy1tZWRpYXBsYXllciAudGVhc2VySXRlbXMgLnZpZGVvVGVhc2VySXRlbSAubGlua0J1dHRvbjpob3ZlciBhIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4udHgtaWctbWVkaWFwbGF5ZXIgLnRlYXNlckl0ZW1zIC52aWRlb1RlYXNlckl0ZW0gLmxpbmtNb3JlMiB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi50eC1pZy1tZWRpYXBsYXllciAudGVhc2VySXRlbXMgLnZpZGVvVGVhc2VySXRlbSAubGlua01vcmUgYSwgLnR4LWlnLW1lZGlhcGxheWVyIC50ZWFzZXJJdGVtcyAudmlkZW9UZWFzZXJJdGVtIC5saW5rTW9yZTIgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnR4LWlnLW1lZGlhcGxheWVyIC50ZWFzZXJJdGVtcyAudmlkZW9UZWFzZXJJdGVtIC5saW5rTW9yZSBhOmFmdGVyLCAudHgtaWctbWVkaWFwbGF5ZXIgLnRlYXNlckl0ZW1zIC52aWRlb1RlYXNlckl0ZW0gLmxpbmtNb3JlMiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbiAgZm9udC1mYW1pbHk6IGRiay1pY29ucztcbiAgZm9udC1zaXplOiAxOHB4O1xuICByaWdodDogLTI3cHg7XG4gIHRvcDogLTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnR4LWlnLW1lZGlhcGxheWVyIC50ZWFzZXJJdGVtcyAudmlkZW9UZWFzZXJJdGVtIC5saW5rTW9yZSBhOmhvdmVyLCAudHgtaWctbWVkaWFwbGF5ZXIgLnRlYXNlckl0ZW1zIC52aWRlb1RlYXNlckl0ZW0gLmxpbmtNb3JlMiBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxMjAuNjQ4NTM1NTY0OSwgMTY3LjMxNzk5MTYzMTgsIDIyMC4zNTE0NjQ0MzUxKTtcbn1cbi50eC1pZy1tZWRpYXBsYXllciAudGVhc2VySXRlbXMgLnZpZGVvVGVhc2VySXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnR4LWlnLXZpZGVvZ2FsbGVyeSAuaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLnR4LWlnLXZpZGVvZ2FsbGVyeV9fY3VzdG9tLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwIDNweDtcbn1cbi50eC1pZy12aWRlb2dhbGxlcnlfX2ltYWdlLWxpc3QtaXRlbSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4udHgtaWctdmlkZW9nYWxsZXJ5X19saW5rLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnR4LWlnLXZpZGVvZ2FsbGVyeV9fbGluay1saXN0LWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjQzLCAxNDMsIDAsIDApIDAlLCByZ2JhKDI0MywgMTQzLCAwLCAwLjk1KSAxMDAlKTtcbn1cbi50eC1pZy12aWRlb2dhbGxlcnlfX2xpbmstbGlzdC1pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjM1LCAzOSwgNzUsIDApIDAlLCByZ2JhKDIzNSwgMzksIDc1LCAwLjk1KSAxMDAlKTtcbn1cbi50eC1pZy12aWRlb2dhbGxlcnlfX2xpbmstbGlzdC1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLnR4LWlnLXZpZGVvZ2FsbGVyeV9fbGluay1saXN0LWl0ZW06aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50eC1pZy12aWRlb2dhbGxlcnlfX2xpbmstbGlzdC1pdGVtOmhvdmVyIC50eC1pZy12aWRlb2dhbGxlcnlfX2ltYWdlLWxpc3QtaXRlbSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG59XG4udHgtaWctdmlkZW9nYWxsZXJ5X19saXN0LWl0ZW0tZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnR4LWlnLXZpZGVvZ2FsbGVyeV9fbGlzdC1pdGVtLWRlc2NyaXB0aW9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIGJvdHRvbTogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJkYmstaWNvbnNcIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnR4LWlnLXZpZGVvZ2FsbGVyeV9fc2xpZGUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDc1dnc7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbn1cbi50eC1pZy12aWRlb2dhbGxlcnkgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXgtaGVpZ2h0OiA1MTBweDtcbn1cbi50eC1pZy12aWRlb2dhbGxlcnlfX2dhbGxlcnktc2xpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ5LCAxMTUsIDE5MCwgMC45KTtcbiAgei1pbmRleDogOTk5OTk7XG59XG4udHgtaWctdmlkZW9nYWxsZXJ5X19nYWxsZXJ5LXNsaWRlci0tc2hvdyB7XG4gIGRpc3BsYXk6IHVuc2V0O1xufVxuLnR4LWlnLXZpZGVvZ2FsbGVyeV9fc3dpcGVyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50eC1pZy12aWRlb2dhbGxlcnlfX25leHQsIC50eC1pZy12aWRlb2dhbGxlcnlfX3ByZXYsIC50eC1pZy12aWRlb2dhbGxlcnlfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50eC1pZy12aWRlb2dhbGxlcnlfX25leHQsIC50eC1pZy12aWRlb2dhbGxlcnlfX3ByZXYge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnR4LWlnLXZpZGVvZ2FsbGVyeV9fY2xvc2Uge1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLnR4LWlnLXZpZGVvZ2FsbGVyeV9fbmV4dCB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLnR4LWlnLXZpZGVvZ2FsbGVyeV9fcHJldiB7XG4gIGxlZnQ6IDE1cHg7XG59XG4udHgtaWctdmlkZW9nYWxsZXJ5X19zbGlkZXItaXRlbS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi50eC1pZy12aWRlb2dhbGxlcnkgLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIEFMTEdFTUVJTiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjICovXG5wIHtcbiAgZm9udC1mYW1pbHk6IFwiRHJvaWQgU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjdlbTtcbiAgfVxufVxuXG5zcGFuLmF1c2dlZ3JhdXQsIHAuYXVzZ2VncmF1dCwgdWwuYXVzZ2VncmF1dCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuYSB7XG4gIGNvbG9yOiByZ2IoNDksIDExNSwgMTkwKTtcbiAgdHJhbnNpdGlvbjogMC42cyBjb2xvcjtcbn1cbmE6Zm9jdXMge1xuICBjb2xvcjogcmdiKDQ5LCAxMTUsIDE5MCk7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxMjAuNjQ4NTM1NTY0OSwgMTY3LjMxNzk5MTYzMTgsIDIyMC4zNTE0NjQ0MzUxKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxpbmtCdXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggNDRweCAxMHB4IDIwcHg7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJhY2tncm91bmQ6IHJnYig0OSwgMTE1LCAxOTApO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlua0J1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gIGZvbnQtZmFtaWx5OiBkYmstaWNvbnM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udXBsb2FkQnV0dG9uIHNwYW4uc21hbGwge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDksIDExNSwgMTkwKTtcbn1cblxuLmJnLXJvdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0OSwgMTE1LCAxOTApO1xufVxuXG4uYmctZ2VsYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTEsIDE4NiwgMCk7XG59XG5cbi5iZy1saWdodC15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MSwgMTg2LCAwLCAwLjUpO1xufVxuXG4uYmctZ3JhdSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG59XG5cbi5iZy1ncmF1LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG5cbi8qKiBIZWFkbGluZXMgKiovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnZlcnRlaWxlcnNlaXRlIGgxLCAudmVydGVpbGVyc2VpdGUgLmgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB9XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgfVxuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIGg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxuICBoNiwgLmg2IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IFwiRHJvaWQgU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40NDQ0NDQ0NGVtO1xuICBsaW5lLWhlaWdodDogMS4zODQ2MTUzOGVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiByZ2IoNDksIDExNSwgMTkwKTtcbn1cbmJsb2NrcXVvdGUgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4NDYxNTM4ZW07XG59XG5ibG9ja3F1b3RlIHNwYW4ueml0YXRuYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5maWdjYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiRHJvaWQgU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweCAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB9XG59XG5cbi5wYWdlLWNvbnRlbnQgLmZvY3VzcG9pbnQgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS1jb250ZW50IHVsLCAucGFnZS1jb250ZW50IG9sIHtcbiAgZm9udC1mYW1pbHk6IFwiRHJvaWQgU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucGFnZS1jb250ZW50IHVsIGxpLCAucGFnZS1jb250ZW50IG9sIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2NjdlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wYWdlLWNvbnRlbnQgb2wuY2UtYnVsbGV0cywgLnBhZ2UtY29udGVudCB1bC5jZS1idWxsZXRzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wYWdlLWNvbnRlbnQgb2wuY2UtYnVsbGV0cyBsaSwgLnBhZ2UtY29udGVudCB1bC5jZS1idWxsZXRzIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtY29udGVudCBvbC5jZS1idWxsZXRzIHtcbiAgY291bnRlci1yZXNldDogb2xpc3RlO1xufVxuLnBhZ2UtY29udGVudCBvbC5jZS1idWxsZXRzIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiByZ2IoNDksIDExNSwgMTkwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBjb3VudGVyLWluY3JlbWVudDogb2xpc3RlO1xuICBjb250ZW50OiBjb3VudGVycyhvbGlzdGUsIFwiLlwiKSBcIi4gXCI7XG59XG4ucGFnZS1jb250ZW50IHVsLmNlLWJ1bGxldHMgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDFyZW07XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDksIDExNSwgMTkwKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnBhZ2UtY29udGVudCAuY2UtYm9keXRleHQgb2wsIC5wYWdlLWNvbnRlbnQgLmNlLWJvZHl0ZXh0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wYWdlLWNvbnRlbnQgLmNlLWJvZHl0ZXh0IG9sIGxpLCAucGFnZS1jb250ZW50IC5jZS1ib2R5dGV4dCB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLWNvbnRlbnQgLmNlLWJvZHl0ZXh0IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxcmVtO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQ5LCAxMTUsIDE5MCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wYWdlLWNvbnRlbnQgLmNlLWJvZHl0ZXh0IG9sIHtcbiAgY291bnRlci1yZXNldDogb2xpc3RlO1xufVxuLnBhZ2UtY29udGVudCAuY2UtYm9keXRleHQgb2wgbGk6YmVmb3JlIHtcbiAgY29sb3I6IHJnYig0OSwgMTE1LCAxOTApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBvbGlzdGU7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKG9saXN0ZSwgXCIuXCIpIFwiLiBcIjtcbn1cblxuLnNuIC5wYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjEwcHg7XG59XG5cbi5zZWN0aW9uSGVhZGxpbmUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgSEVBREVSICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgKi9cbi5wYWdlLWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIxNCwgMjE0LCAyMTQpO1xuICBtYXJnaW46IDAgMCA2MHB4IDA7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB0cmFuc2l0aW9uOiAwLjdzIGhlaWdodCwgMC43cyBwYWRkaW5nLCAwLjdzIGJhY2tncm91bmQtY29sb3I7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLWhlYWRlci5zdG9lcmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4ucGFnZS1oZWFkZXIgLmhlYWRlclRvcCAuaGVhZGVyTGFuZyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4ucGFnZS1oZWFkZXIgLmhlYWRlclRvcCAuaGVhZGVyTGFuZyB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLWhlYWRlciAuaGVhZGVyVG9wIC5oZWFkZXJMYW5nIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wYWdlLWhlYWRlciAuaGVhZGVyVG9wIC5oZWFkZXJMYW5nIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYWdlLWhlYWRlciAuaGVhZGVyVG9wIC5oZWFkZXJMYW5nIGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDQ5LCAxMTUsIDE5MCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdlLWhlYWRlciAuaGVhZGVyVG9wIC5oZWFkZXJMYW5nIC5pY29uIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucGFnZS1oZWFkZXIgLmhlYWRlclRvcCAuaGVhZGVyTG9nbyBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjdzIHdpZHRoLCAwLjdzIGhlaWdodDtcbn1cbi5wYWdlLWhlYWRlciAuaGVhZGVyVG9wIC5oZWFkZXJOYXYge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICB0cmFuc2l0aW9uOiAwLjdzIG1hcmdpbi10b3A7XG59XG4ucGFnZS1oZWFkZXIgLmhlYWRlclRvcCAuaGVhZGVyTmF2IC5tYWluTmF2V3JhcHBlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBhZ2UtaGVhZGVyIC5oZWFkZXJUb3AgLmhlYWRlck5hdiAubWFpbk5hdldyYXBwZXIgLm1haW5OYXZHcm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjE0LCAyMTQsIDIxNCk7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wYWdlLWhlYWRlciAuaGVhZGVyVG9wIC5oZWFkZXJOYXYgLm1haW5OYXZXcmFwcGVyIC5tYWluTmF2R3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wYWdlLWhlYWRlciAuaGVhZGVyVG9wIC5oZWFkZXJOYXYgLm1haW5OYXZXcmFwcGVyIC5tYWluTmF2R3JvdXA6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucGFnZS1oZWFkZXIgLmhlYWRlclRvcCAuaGVhZGVyTmF2IC5tYWluTmF2V3JhcHBlciAubWFpbk5hdkdyb3VwIG5hdiB7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xufVxuLnBhZ2UtaGVhZGVyIC5oZWFkZXJUb3AgLmhlYWRlck5hdiAubWFpbk5hdldyYXBwZXIgLm1haW5OYXZHcm91cCBuYXYgLmljb24ge1xuICBmb250LXNpemU6IDMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ucGFnZS1oZWFkZXIgLmhlYWRlclRvcCAuaGVhZGVyTmF2IC5tYWluTmF2V3JhcHBlciAubWFpbk5hdkdyb3VwIG5hdiAubVRleHQge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBhZ2UtaGVhZGVyIC5oZWFkZXJUb3AgLmhlYWRlck5hdiAubWFpbk5hdldyYXBwZXIgLm1haW5OYXZHcm91cCAuc2VhcmNoV3JhcHBlciAuc2VhcmNoSW5wdXRXcmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5wYWdlLWhlYWRlciAuaGVhZGVyVG9wIC5oZWFkZXJOYXYgLm1haW5OYXZXcmFwcGVyIC5tYWluTmF2R3JvdXAgLnNlYXJjaFdyYXBwZXIgLnNlYXJjaElucHV0V3JhcCBpbnB1dCB7XG4gIHdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgdHJhbnNpdGlvbjogMC42cyBib3JkZXItY29sb3I7XG59XG4ucGFnZS1oZWFkZXIgLmhlYWRlclRvcCAuaGVhZGVyTmF2IC5tYWluTmF2V3JhcHBlciAubWFpbk5hdkdyb3VwIC5zZWFyY2hXcmFwcGVyIC5zZWFyY2hJbnB1dFdyYXAgaW5wdXQub3BlbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjE0LCAyMTQsIDIxNCk7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjZzIGJvcmRlci1jb2xvcjtcbn1cbi5wYWdlLWhlYWRlciAuaGVhZGVyVG9wIC5oZWFkZXJOYXYgLm1haW5OYXZXcmFwcGVyIC5tYWluTmF2R3JvdXAgLnNlYXJjaFdyYXBwZXIgYnV0dG9uLmljb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyIC5oZWFkZXJUb3AgLmhlYWRlckxvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnBhZ2UtaGVhZGVyIC5oZWFkZXJUb3AgLmhlYWRlck5hdiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogODAwMDtcbiAgbWluLWhlaWdodDogODBweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLnBhZ2UtaGVhZGVyLnN0aWNreSAuaGVhZGVyVG9wIC5oZWFkZXJMb2dvIGltZyB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4ucGFnZS1oZWFkZXIuc3RpY2t5IC5oZWFkZXJUb3AgLmhlYWRlck5hdiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi8qICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgUEFHRSAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjICovXG4qLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQyLCAyNDIsIDI0Mik7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogQ29udGVudCBIYXVwdGJpbGQgKi9cbi5pbWFnZUNvbnRlbnQgZmlndXJlLCAubmV3cy1zaW5nbGUgZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuLmltYWdlQ29udGVudCBmaWd1cmUgaW1nLCAubmV3cy1zaW5nbGUgZmlndXJlIGltZyB7XG4gIC8qbWFyZ2luLWJvdHRvbTogMjBweDsqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbWFnZUNvbnRlbnQgZmlndXJlIC5idUNvcHlyaWdodCwgLm5ld3Mtc2luZ2xlIGZpZ3VyZSAuYnVDb3B5cmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uaW1hZ2VDb250ZW50IGZpZ3VyZSBmaWdjYXB0aW9uLCAubmV3cy1zaW5nbGUgZmlndXJlIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWRkaXRpb25hbENvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjE0LCAyMTQsIDIxNCk7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4vKiBWZXJ0ZWlsZXJzZWl0ZSAqL1xuLnZlcnRlaWxlcnNlaXRlIC52ZXJ0ZWlsZXJUZXh0VG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZzogNzBweCAwO1xufVxuLnZlcnRlaWxlcnNlaXRlIC52ZXJ0ZWlsZXJUZXh0VG9wIGgxLCAudmVydGVpbGVyc2VpdGUgLnZlcnRlaWxlclRleHRUb3AgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgRk9PVEVSICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgKi9cbi5wYWdlLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjE0LCAyMTQsIDIxNCk7XG4gIG1hcmdpbjogMTAwcHggMDtcbn1cbi5wYWdlLWZvb3RlciBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFnZS1mb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoNDksIDExNSwgMTkwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhZ2UtZm9vdGVyIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnBhZ2UtZm9vdGVyIC5mb290ZXJUb3Age1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1mb290ZXIgLmZvb3RlclRvcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbi5wYWdlLWZvb3RlciAuZm9vdGVyVG9wIC5zb2NpYWxCdXR0b25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWZvb3RlciAuZm9vdGVyVG9wIC5zb2NpYWxCdXR0b25zIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtZm9vdGVyIC5mb290ZXJUb3AgLnNvY2lhbEJ1dHRvbnMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wYWdlLWZvb3RlciAuZm9vdGVyVG9wIC5zb2NpYWxCdXR0b25zIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMTQsIDIxNCwgMjE0KTtcbn1cbi5wYWdlLWZvb3RlciAuZm9vdGVyVG9wIC5zb2NpYWxCdXR0b25zIGRpdiBpIHtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtZm9vdGVyIC5mb290ZXJUb3AgLnNvY2lhbEJ1dHRvbnMgYTpsYXN0LWNoaWxkIGRpdiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wYWdlLWZvb3RlciAuZm9vdGVyVG9wIC5zb2NpYWxCdXR0b25zIC5zb2NpYWxGYWNlYm9vayB7XG4gIGNvbG9yOiAjM0M1QTk2O1xufVxuLnBhZ2UtZm9vdGVyIC5mb290ZXJUb3AgLnNvY2lhbEJ1dHRvbnMgLnNvY2lhbFR3aXR0ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYWdlLWZvb3RlciAuZm9vdGVyVG9wIC5zb2NpYWxCdXR0b25zIC5zb2NpYWxJbnN0YWdyYW0ge1xuICBjb2xvcjogIzRjNGM0Yztcbn1cbi5wYWdlLWZvb3RlciAuZm9vdGVyVG9wIC5zb2NpYWxCdXR0b25zIC5zb2NpYWxJbnN0YWdyYW0gaTpiZWZvcmUge1xuICBjb2xvcjogIzRjNGM0Yztcbn1cbi5wYWdlLWZvb3RlciAuZm9vdGVyVG9wIC50b1RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMTQsIDIxNCwgMjE0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAtODVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYWdlLWZvb3RlciAuZm9vdGVyVG9wIC50b1RvcDpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFnZS1mb290ZXIgLmZvb3RlclRvcCAudG9Ub3A6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LWZhbWlseTogZGJrLWljb25zO1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiKDQ5LCAxMTUsIDE5MCk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xufVxuLnBhZ2UtZm9vdGVyIC5mb290ZXJUb3AgLnJ1YnJpa0hlYWRsaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYWdlLWZvb3RlciAuZm9vdGVyVG9wIC5ydWJyaWtIZWFkbGluZSAuaGVhZGxpbmVJbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLWZvb3RlciAuZm9vdGVyVG9wIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLWZvb3RlciAuZm9vdGVyVG9wIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLWZvb3RlciAuZm9vdGVyVG9wIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWZvb3RlciAuZm9vdGVyVG9wIC5ydWJyaWtIZWFkbGluZSAuaGVhZGxpbmVJbm5lcjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiZGJrLWljb25zXCI7XG4gICAgY29udGVudDogXCJcXGU5MGRcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMjRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGNvbG9yOiByZ2IoNDksIDExNSwgMTkwKTtcbiAgfVxuICAucGFnZS1mb290ZXIgLmZvb3RlclRvcCAucnVicmlrSGVhZGxpbmUgLmhlYWRsaW5lSW5uZXIub3BlbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MGJcIjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWZvb3RlciAuZm9vdGVyVG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxuICAucGFnZS1mb290ZXIgLmZvb3RlclRvcCAucnVicmlrSGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY3Vyc29yOiBpbmhlcml0O1xuICB9XG4gIC5wYWdlLWZvb3RlciAuZm9vdGVyVG9wIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wYWdlLWZvb3RlciAuZm9vdGVyVG9wIHVsIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5wYWdlLWZvb3RlciAuZm9vdGVyVG9wIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wYWdlLWZvb3RlciAuZm9vdGVyTmF2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWZvb3RlciAuZm9vdGVyTmF2IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG4ucGFnZS1mb290ZXIgLmZvb3Rlck5hdiAuZm9vdGVyTmF2TWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtZm9vdGVyIC5mb290ZXJOYXYgLmZvb3Rlck5hdk1lbnUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtZm9vdGVyIC5mb290ZXJOYXYgLmZvb3Rlck5hdk1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtZm9vdGVyIC5mb290ZXJOYXYgLmZvb3Rlck5hdk1lbnUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1mb290ZXIgLmZvb3Rlck5hdiAuZm9vdGVyTmF2TWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5wYWdlLWZvb3RlciAuZm9vdGVyTmF2IC5mb290ZXJOYXZNZW51IGxpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgfVxuICAucGFnZS1mb290ZXIgLmZvb3Rlck5hdiAuZm9vdGVyTmF2TWVudSBsaSBhIHtcbiAgICBwYWRkaW5nOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbiAgLnBhZ2UtZm9vdGVyIC5mb290ZXJOYXYgLmZvb3Rlck5hdk1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucGFnZS1mb290ZXIgLmZvb3Rlck5hdiAuZm9vdGVyQ29weSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDAgMTVweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWZvb3RlciAuZm9vdGVyTmF2IC5mb290ZXJDb3B5IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmNjLXdpbmRvdyB7XG4gIHotaW5kZXg6IDk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5jYy1tZXNzYWdlIHtcbiAgd2lkdGg6IDc1JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2MtY29tcGxpYW5jZSB7XG4gIHdpZHRoOiAyMCU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jYy1tZXNzYWdlIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG4gIC5jYy1jb21wbGlhbmNlIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBmbG9hdDogaW5oZXJpdDtcbiAgfVxufVxuLyogUG93ZXJtYWlsIGNoZWNrYm94ICovXG4udHgtcG93ZXJtYWlsIC5jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnBvd2VybWFpbF9hbGxfbWFya2VyX2RhdGVuc2NodXR6IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZyYW1lLWZ1bGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59IiwiLyoqIE1haW4gTmF2ICoqL1xuLm1haW5OYXZHcm91cCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBzcGFuLmljb24ge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxufVxuXG4ubmF2TWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDQwMHB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICB0cmFuc2l0aW9uOiAxcyB3aWR0aDtcbiAgQG1lZGlhKG1heC13aWR0aDogNDAwcHgpe1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1lbnVIZWFkZXIge1xuICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNDAwcHgpe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgc3Bhbi5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLm1lbnVNYWluIHtcbiAgICBtYXJnaW46IDI2cHggMDtcblxuICAgIHVsIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgPiBhe1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgJi5zdWJOYXZ7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0b3A6MTRweDtcbiAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogZGJrLWljb25zO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgY29sb3I7XG5cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zdWJOYXZDbG9zZWQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc3ViTmF2T3BlbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MGJcIjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLy9FYmVuZSAxXG4gICAgPiB1bCB7XG5cbiAgICAgID4gbGkge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDYwcHggMTRweCAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgIC8vRWJlbmUgMlxuICAgICAgICA+IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAzcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICYuc3ViTmF2e1xuICAgICAgICAgICAgICAgIHRvcDoxMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvL0ViZW5lIDNcbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cblxuXG5cbiAgICAvL0ViZW5lIDNcblxuXG4gIH1cblxuXG4gIC5tZW51TWV0YSAsIC5tZW51TWFpbiB7XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICA+IHVsIHtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQwMHB4KXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lbnVNZXRhe1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmF5LWxpZ2h0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS1saWdodDtcblxuICAgID4gdWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4uaWNvbiB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAubGFuZ1N1Yk1lbnUge1xuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbi5uYXZQYWdlT3ZlcmxheXtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDowO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhZ2Uge1xuICB0cmFuc2l0aW9uOiAxcyBmaWx0ZXI7XG59XG4ubW9kYWxCbHVyIHtcbiAgZmlsdGVyOiB1cmwoJy4uLy4uLy4uL2Nzcy9yZXNvdXJjZS5zdmcjYmx1cicpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CbHVyKFBpeGVsUmFkaXVzPSc1Jyk7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDVweCk7XG4gIC1tb3otZmlsdGVyOiBibHVyKDVweCk7XG5cbiAgLW8tZmlsdGVyOiBibHVyKDVweCk7XG4gIC1tcy1maWx0ZXI6IGJsdXIoNXB4KTtcblxuICBmaWx0ZXI6IGJsdXIoNXB4KTtcblxuICB0cmFuc2l0aW9uOiAwLjZzIGFsbDtcbn1cblxuXG5cbi8qKiBCUkVBRENSVU1CICoqL1xuXG4uYnJlYWRDcnVtYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuXG5cbiAgdWwuYnJlYWRjcnVtYk5hdiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG5cbiAgICBsaSB7XG4gICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktaG92ZXI7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuYmNUcmVubmVyIHtcbiAgICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiXG4kY29sb3ItYmx1ZTogICAgICByZ2JhKDQ5LDExNSwxOTAsMSk7XG4kY29sb3ItdmlvbGV0OiAgICByZ2JhKDE2NywzNSw5MSwxKTtcbiRjb2xvci1wcmltYXJ5OiAkY29sb3ItYmx1ZTtcbiRjb2xvci1zZWNvbmRhcnk6ICRjb2xvci12aW9sZXQ7XG5cbiRjb2xvci15ZWxsb3c6ICAgcmdiYSgyNTEsMTg2LDAsMSk7XG4kY29sb3ItcmVkOiAgICAgICRjb2xvci1wcmltYXJ5O1xuJGNvbG9yLWRhcmtncmV5OiAgcmdiYSg1MSw1MSw1MSwxKTtcbiRjb2xvci1ncmF5OiByZ2JhKDE1MywxNTMsMTUzLDEpO1xuJGNvbG9yLWdyYXktbGlnaHQ6IHJnYmEoMjE0LDIxNCwyMTQsMSk7XG4kY29sb3ItZ3JheS1saWdodGVyOiByZ2JhKDI0MiwyNDIsMjQyLDEpO1xuJGNvbG9yLXdoaXRlOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuJGNvbG9yLWJsYWNrOiByZ2JhKDAsMCwwLDAuNCk7XG4kY29sb3ItbGluZTogJGNvbG9yLWdyYXktbGlnaHQ7XG4kY29sb3ItYmctYm94OiByZ2JhKDI0MiwyNDIsMjQyLDEpO1xuXG4kY29sb3IteWVsbG93LWhvdmVyOiAgIHJnYmEoMjUzLDIxNCwxMDIsMSk7XG5cbiRjb2xvci1ibHVlLWhvdmVyOiAgICAgIGxpZ2h0ZW4ocmdiYSg0OSwxMTUsMTkwLDEpLDIwJSk7XG4kY29sb3ItdmlvbGV0LWhvdmVyOiAgICBsaWdodGVuKHJnYmEoMTY3LDM1LDkxLDEpLDIwKTtcblxuXG4kY29sb3ItcHJpbWFyeS1ob3ZlcjogJGNvbG9yLWJsdWUtaG92ZXI7XG4kY29sb3Itc2Vjb25kYXJ5LWhvdmVyOiAkY29sb3ItdmlvbGV0LWhvdmVyO1xuJGNvbG9yLXJlZC1ob3ZlcjogICAgICAgJGNvbG9yLXByaW1hcnktaG92ZXI7XG5cblxuJGNvbG9yLWRhcmtncmV5LWhvdmVyOiAgJGNvbG9yLWdyYXk7XG4kY29sb3ItZ3JheS1ob3ZlcjogJGNvbG9yLWdyYXktbGlnaHQ7XG4kY29sb3ItZ3JheS1saWdodC1ob3ZlcjogJGNvbG9yLWdyYXk7XG4kY29sb3ItZ3JheS1saWdodGVyLWhvdmVyOiAkY29sb3ItZ3JheS1saWdodDtcblxuXG4kZm9udC1zaXplOiAxOHB4O1xuJHRleHQtY29sb3I6ICRjb2xvci1kYXJrZ3JleTtcbiRsaW5lLWhlaWdodC1iYXNlOiByb3VuZCgkZm9udC1zaXplICogMC42KTtcblxuXG4kaGVhZGluZy1zaXplLWgxOiByb3VuZCggJGZvbnQtc2l6ZSAqIDIuODg4ODg4ODg4OSk7XG4kaGVhZGluZy1zaXplLWgyOiByb3VuZCggJGZvbnQtc2l6ZSAqIDIuMjIyMjIyMjIyMik7XG4kaGVhZGluZy1zaXplLWgzOiByb3VuZCggJGZvbnQtc2l6ZSAqIDIuODg4ODg4ODg4OSk7XG4kaGVhZGluZy1zaXplLWg0OiByb3VuZCggJGZvbnQtc2l6ZSAqIDIuODg4ODg4ODg4OSk7XG4kaGVhZGluZy1zaXplLWg1OiByb3VuZCggJGZvbnQtc2l6ZSAqIDIuODg4ODg4ODg4OSk7XG4kaGVhZGluZy1zaXplLWg2OiByb3VuZCggJGZvbnQtc2l6ZSAqIDIuODg4ODg4ODg4OSk7XG5cbiRmb250LXdlaWdodC1saWdodDogMzAwO1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDUwMDsiLCIvL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vPT0gQ29sb3JzXG4vL1xuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1iYXNlOiAgICAgICAgICAgICAgIzAwMDtcbiRncmF5LWRhcmtlcjogICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKTsgLy8gIzIyMlxuJGdyYXktZGFyazogICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMjAlKTsgICAvLyAjMzMzXG4kZ3JheTogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAzMy41JSk7IC8vICM1NTVcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDQ2LjclKTsgLy8gIzc3N1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgOTMuNSUpOyAvLyAjZWVlXG5cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgIGRhcmtlbigjNDI4YmNhLCA2LjUlKTsgLy8gIzMzN2FiN1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzVjYjg1YztcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICM1YmMwZGU7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAjZjBhZDRlO1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgI2Q5NTM0ZjtcblxuXG4vLz09IFNjYWZmb2xkaW5nXG4vL1xuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxuJGJvZHktYmc6ICAgICAgICAgICAgICAgI2ZmZjtcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrO1xuXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXG4kbGluay1jb2xvcjogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSk7XG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgIDE0cHg7XG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKTsgLy8gfjE4cHhcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpOyAvLyB+MTJweFxuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKTsgLy8gfjM2cHhcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKTsgLy8gfjMwcHhcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSk7IC8vIH4yNHB4XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKTsgLy8gfjE4cHhcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlO1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSk7IC8vIH4xMnB4XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS40Mjg1NzE0Mjk7IC8vIDIwLzE0XG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKTsgLy8gfjIwcHhcblxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA1MDA7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMTtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdDtcblxuXG4vLz09IEljb25vZ3JhcGh5XG4vL1xuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxuXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cbiRpY29uLWZvbnQtcGF0aDogICAgICAgICAgXCIuLi9mb250cy9cIjtcbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCI7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCI7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHg7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHg7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMzsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHg7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmO1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnk7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRvciBkcm9wZG93bnMuXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4O1xuXG5cbi8vPT0gVGFibGVzXG4vL1xuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgOHB4O1xuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweDtcblxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOTtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNTtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyO1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZDtcblxuXG4vLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbDtcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMztcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmY7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjO1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmO1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSk7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmY7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcztcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKTtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZjtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvO1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSUpO1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmO1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmc7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSk7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmY7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyO1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSk7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcblxuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlcjtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheTtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYztcblxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZTtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlO1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGw7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTk7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OTtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMik7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKTtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKTtcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweDtcblxuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyaztcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTU7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXI7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQ7XG5cblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmY7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xNSk7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjO1xuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNTtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrO1xuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpO1xuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjU7XG5cbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xuXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodDtcblxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMDtcblxuXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cbi8vXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cblxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDA7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwO1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MDtcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzA7XG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwO1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MDtcblxuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzO1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW47XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHg7XG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc207XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW47XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweDtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW47XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4O1xuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnO1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbjtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpO1xuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKTtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSk7XG5cblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMjtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW47XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKTtcblxuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKTtcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCk7XG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3A7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxMjAwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpO1xuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wO1xuXG5cbi8vPT0gTmF2YmFyXG4vL1xuLy8jI1xuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweDtcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpO1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweDtcblxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3O1xuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4O1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKTtcblxuLy8gTmF2YmFyIGxpbmtzXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NztcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzO1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTU7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSk7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYztcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKTtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4ODtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkO1xuXG5cbi8vPT09IEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpO1xuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyO1xuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpO1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKTtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZjtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpO1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmO1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzO1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmO1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzO1xuXG5cbi8vPT0gTmF2c1xuLy9cbi8vIyNcblxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyO1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodDtcblxuLy89PSBUYWJzXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQ7XG5cbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlcjtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZztcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXk7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmc7XG5cbi8vPT0gUGlsbHNcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZTtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuXG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3I7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3I7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyO1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZjtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZjtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQ7XG5cblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmc7XG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXI7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4O1xuXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZztcblxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcblxuXG4vLz09IEp1bWJvdHJvblxuLy9cbi8vIyNcblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyO1xuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdDtcbiRqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpO1xuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSk7XG5cblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDg7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0X2h1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpO1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmO1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNztcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3RfaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSk7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2I7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzO1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdF9odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKTtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MjtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGU7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oYWRqdXN0X2h1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSk7XG5cblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHg7XG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZjtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwO1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjk7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZztcblxuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMik7XG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2M7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpO1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweDtcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZztcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpO1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KTtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpO1xuXG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3M7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm87XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmc7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyO1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmO1xuXG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2U7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMik7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTk7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMDtcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjU7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTU7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHg7XG5cblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZTtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnO1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlcjtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmc7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyO1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZztcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXI7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmc7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlcjtcblxuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZjtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3M7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZztcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlcjtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvO1xuXG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmO1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNTtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSk7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyO1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzO1xuXG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmO1xuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweDtcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZDtcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjU7XG5cbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcms7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkO1xuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNTtcblxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZjtcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5O1xuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnk7XG5cbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQ7XG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXI7XG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZztcblxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dDtcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlcjtcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnO1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0O1xuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyO1xuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmc7XG5cbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dDtcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyO1xuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZztcblxuXG4vLz09IFRodW1ibmFpbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmc7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yO1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweDtcblxuXG4vLz09IFdlbGxzXG4vL1xuLy8jI1xuXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1O1xuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKCR3ZWxsLWJnLCA3JSk7XG5cblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmY7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmO1xuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQ7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yO1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZjtcblxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZDtcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDE7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4O1xuXG5cbi8vPT0gQnJlYWRjcnVtYnNcbi8vXG4vLyMjXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4O1xuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNTtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2M7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiO1xuXG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNik7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JTtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNTtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZjtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmO1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcblxuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkO1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZjtcblxuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGU7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmO1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMztcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNTtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcms7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjO1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHg7XG5cblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkZ3JheS1saWdodDtcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQ7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSk7XG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyO1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXI7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw7XG4vLyoqIFBvaW50IGF0IHdoaWNoIC5kbC1ob3Jpem9udGFsIGJlY29tZXMgaG9yaXpvbnRhbFxuJGRsLWhvcml6b250YWwtYnJlYWtwb2ludDogICAgJGdyaWQtZmxvYXQtYnJlYWtwb2ludDtcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlcjtcblxuIiwiLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Ryb2lkIFNlcmlmJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKCdEcm9pZCBTZXJpZiBJdGFsaWMnKSwgbG9jYWwoJ0Ryb2lkU2VyaWYtSXRhbGljJyksIHVybCgnLi4vLi4vLi4vZm9udHMvRHJvaWRTZXJpZi90RGJLMm9xUmcxb00zUUJqamNhRGtPcjRuQWZjSGk2RlJVSS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdEcm9pZCBTZXJpZic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnRHJvaWQgU2VyaWYgUmVndWxhcicpLCBsb2NhbCgnRHJvaWRTZXJpZi1SZWd1bGFyJyksIHVybCgnLi4vLi4vLi4vZm9udHMvRHJvaWRTZXJpZi90RGJJMm9xUmcxb00zUUJqamNhRGtPcjlyQVhXR1F5SC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogbG9jYWwoJ1JvYm90byBMaWdodCcpLCBsb2NhbCgnUm9ib3RvLUxpZ2h0JyksXG4gIHVybCgnLi4vLi4vLi4vZm9udHMvUm9ib3RvL1JvYm90by1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi8uLi8uLi9mb250cy9Sb2JvdG8vUm9ib3RvLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogbG9jYWwoJ1JvYm90byBSZWd1bGFyJyksIGxvY2FsKCdSb2JvdG8tUmVndWxhcicpLFxuICB1cmwoJy4uLy4uLy4uL2ZvbnRzL1JvYm90by9Sb2JvdG8tUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi8uLi8uLi9mb250cy9Sb2JvdG8vUm9ib3RvLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiBsb2NhbCgnUm9ib3RvIE1lZGl1bScpLCBsb2NhbCgnUm9ib3RvLU1lZGl1bScpLFxuICB1cmwoJy4uLy4uLy4uL2ZvbnRzL1JvYm90by9Sb2JvdG8tTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uLy4uLy4uL2ZvbnRzL1JvYm90by9Sb2JvdG8tTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogbG9jYWwoJ1JvYm90byBMaWdodCBJdGFsaWMnKSwgbG9jYWwoJ1JvYm90by1MaWdodEl0YWxpYycpLFxuICB1cmwoJy4uLy4uLy4uL2ZvbnRzL1JvYm90by9Sb2JvdG8tTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vLi4vLi4vZm9udHMvUm9ib3RvL1JvYm90by1MaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBzcmM6IGxvY2FsKCdSb2JvdG8gTWVkaXVtIEl0YWxpYycpLCBsb2NhbCgnUm9ib3RvLU1lZGl1bUl0YWxpYycpLFxuICB1cmwoJy4uLy4uLy4uL2ZvbnRzL1JvYm90by9Sb2JvdG8tTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uLy4uLy4uL2ZvbnRzL1JvYm90by9Sb2JvdG8tTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdkYmstaWNvbnMnO1xuICBzcmM6ICB1cmwoJy4uLy4uLy4uL2ZvbnRzL0ljb25zL2Riay1pY29ucy5lb3Q/ZzcwN3g4Jyk7XG4gIHNyYzogIHVybCgnLi4vLi4vLi4vZm9udHMvSWNvbnMvZGJrLWljb25zLmVvdD9nNzA3eDgjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vLi4vLi4vZm9udHMvSWNvbnMvZGJrLWljb25zLndvZmYyP2c3MDd4OCcpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi8uLi8uLi9mb250cy9JY29ucy9kYmstaWNvbnMudHRmP2c3MDd4OCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLi8uLi8uLi9mb250cy9JY29ucy9kYmstaWNvbnMud29mZj9nNzA3eDgnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi8uLi8uLi9mb250cy9JY29ucy9kYmstaWNvbnMuc3ZnP2c3MDd4OCNkYmstaWNvbnMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnZGJrLWljb25zJyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjtcbn1cbi5pY29uLWZhcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiO1xufVxuLmljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiO1xufVxuLmljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiO1xufVxuLmljb24tbW9zYWlrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG59XG4uaWNvbi13ZWJiYW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjtcbn1cbi5pY29uLXJlYWRzcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XG59XG4uaWNvbi1wcmVzc2VtaXR0ZWlsdW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG4uaWNvbi1zZWl0ZW5pbmhhbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cbi5pY29uLURCS1ByZWlzdHJhZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG59XG4uaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuLmljb24tZG9jLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uaWNvbi1kb2MtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmljb24tZG9jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4uaWNvbi1lbmdsaXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4uaWNvbi1tZXRhLWEtejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLmljb24tbWV0YS1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG4uaWNvbi1tZXRhLXB1Ymxpa2F0aW9uZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cbi5pY29uLW1ldGEtdGVsZWZvbnNlZWxzb3JnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuLmljb24tbWV0YS1rYWxlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuLmljb24tcGZlaWwteHhsLWxpbmtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG59XG4uaWNvbi1wZmVpbC14eGwtcmVjaHRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG4uaWNvbi1wZmVpbC1ncm9zcy1saW5rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuLmljb24tcGZlaWwtZ3Jvc3MtcmVjaHRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4uaWNvbi1wZmVpbC1ncm9zcy1vYmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG4uaWNvbi1wZmVpbC1saW5rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuLmljb24tcGZlaWwtb2JlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuLmljb24tcGZlaWwtcmVjaHRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG4uaWNvbi1wZmVpbC11bnRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuLmljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cbi5pY29uLXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG4uaWNvbi1zZXJ2aWNlLWEtejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuLmljb24tc2VydmljZS1rYXJyaWVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMFwiO1xufVxuLmljb24tc2VydmljZS1hZHJlc3NidWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG4uaWNvbi1zZXJ2aWNlLWJpYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG4uaWNvbi1zZXJ2aWNlLWthdGVjaGlzbXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG4uaWNvbi1zZXJ2aWNlLWthdGhvbGlzY2gtZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cbi5pY29uLXNlcnZpY2UtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG4uaWNvbi1zZXJ2aWNlLXBmYXJyZWllbnN1Y2hlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG4uaWNvbi1zZXJ2aWNlLXRlcm1pbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbn1cbi5pY29uLXNlcnZpY2UtbGVpY2h0ZS1zcHJhY2hlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XG59XG4uaWNvbi1sZWljaHRlLXNwcmFjaGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjtcbn1cbi5pY29uLXN1Y2hlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG4uaWNvbi12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuLmljb24taW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiO1xufVxuLmljb24tc29jaWFsLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG59XG4uaWNvbi1zb2NpYWwtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiO1xufVxuLmljb24tc29jaWFsLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmNcIjtcbn1cbi5pY29uLXNvY2lhbC1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjtcbiAgY29sb3I6ICM0YzRjNGM7XG59XG4uaWNvbi1zb2NpYWwtbGlua2VkLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XG59XG4iLCIucGFnZS5taWNyb3NpdGUge1xuXG4gIC5icmVhZENydW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLnBhZ2UtaGVhZGVye1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAucnNidG4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnBhZ2UtY29udGVudCB7XG5cbiAgICBoMSB7IHRleHQtYWxpZ246IGNlbnRlcjt9XG5cbiAgICAuaGVhZGVySW1hZ2Uge1xuICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjZzIGFsbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYxcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNDgwcHgpe1xuICAgICAgLmhlYWRlckltYWdlIHtcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MHB4KXtcbiAgICAgIC5oZWFkZXJJbWFnZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICAuaGVhZGVySW1hZ2Uge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5taWNyb3NpdGVOYXZCb3gge1xuICAgICAgbWFyZ2luOiA2MHB4IDA7XG5cbiAgICAgIC5jb250ZW50Qm94LmJnLWdyYXkge1xuICAgICAgICBtYXJnaW46IDkwcHggMCA2MHB4IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xuXG4gICAgICAgIC5mcmFtZS5mcmFtZS1pbmRlbnQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDc1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDExNzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgLm5ld3M6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6dGFibGU7XG4gICAgICAgICAgICBjb250ZW50OlwiIFwiO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubmV3czphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OnRhYmxlO1xuICAgICAgICAgICAgY29udGVudDpcIiBcIjtcbiAgICAgICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cblxuICAgIC8vIE5BViBEQ0VcbiAgICAubWljcm9zaXRlTmF2Qm94IHtcbiAgICAgICAubXNOYXZJdGVtIHtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgIC50ZWFzZXJJbWFnZSB7XG4gICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgdHJhbnNmb3JtO1xuICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICAudGVhc2VyVGl0bGUge1xuICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgbWFyZ2luOiAxOXB4IDAgMTBweCAwO1xuICAgICAgICAgfVxuICAgICAgICAgLnRlYXNlck1vcmV7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICBjb2xvcjogI0VCMjc0QjtcbiAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICBpLmljb24ge1xuICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgICAgICAgfVxuICAgICAgICAgfVxuXG4gICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAudGVhc2VySW1hZ2Uge1xuICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuXG5cbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgfVxuXG5cblxuXG4gIH1cblxuXG4gIC5wYWdlLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG5cbiAgJi51bnRlcnNlaXRlIHtcblxuICAgIC5wYWdlLWNvbnRlbnQge1xuICAgICAgLmhlYWRlckltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn0iLCJzZWN0aW9uLmFrdHVlbGxlcyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWxpbmU7XG59XG5cbi5uZXdzIHtcblxuICAvLyBMaXN0ZW4gQW5zaWNodFxuICAubmV3cy1saXN0LXZpZXcge1xuXG4gICAgLmFydGljbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1saW5lO1xuICAgICAgcGFkZGluZzogNDBweCA0MHB4IDI1cHggMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbGluZTtcbiAgICAgIH1cblxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuaGVhZGxpbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cblxuICAgICAgfVxuXG4gICAgICAudGVhc2VyLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cblxuICAgIH1cblxuXG4gICAgLnBhZ2UtbmF2aWdhdGlvbntcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB1bCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWxpbmU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGJvcmRlci1jb2xvcjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucHJldmlvdXMsICYubmV4dCwmLm1vcmVMZXNzIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB9XG5cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuXG5cblxuICAvLyBEZXRhaWwgQW5zaWNodCFcbiAgJi5uZXdzLXNpbmdsZSB7XG5cbiAgICAuYXJ0aWNsZSB7XG5cbiAgICAgIC5oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgaDMge1xuICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZWFzZXItdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkRyb2lkIFNlcmlmXCIsIHNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwe1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkRyb2lkIFNlcmlmXCIsIHNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmV3cy1pbWctd3JhcCB7XG4gICAgICAgIC5mb2N1c3BvaW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uZXdzLXRleHQtd3JhcCB7XG4gICAgICAgICBwIHtcblxuXG4gICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uZXdzLXJlbGF0ZWQtd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgLm5ld3MtcmVsYXRlZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcblxuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDY7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVsYXRlZEl0ZW1JY29uIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICBzcGFuLmljb24ge1xuXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODZweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZWxhdGVkSXRlbUJvZHkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDkzcHg7XG5cbiAgICAgICAgICAgICAgICAgIC5yZWxhdGVkSXRlbUhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5yZWxhdGVkSXRlbUxpbmsge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgLnJlbGF0ZWRJdGVtSWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLnJlbGF0ZWRJdGVtQm9keSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlbGF0ZWRJdGVtTGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLm5ld3MtYmFja2xpbmstd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG5cblxufVxuXG5cblxuXG4vLyBTVEFSVFNFSVRFTiBMSVNURVxuLm5ld3Mge1xuICAuc3RhcnROZXdzV3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmFydGljbGUge1xuICAgICAgLmhlYWRlciB7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgLm5ld3MtbGlzdC1kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQtaG92ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRlYXNlci10ZXh0IHtcbiAgICAgICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgICAud2VpdGVyZU1lbGR1bmdlbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pe1xuICAgICAgLmFydGljbGUge1xuXG4gICAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIC53ZWl0ZXJlTWVsZHVuZ2VuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuXG4ubmV3cyB7XG4gIC5vd2wtbmF2IHtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI3MHB4O1xuICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLm93bC1uZXh0LFxuICAgIC5vd2wtcHJldiB7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgb3BhY2l0eTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC42KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XG5cbiAgICAgIC8qaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNnMgY29sb3I7XG4gICAgICB9Ki9cblxuICAgICAgJi5kaXNhYmxlZHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAub3dsLXByZXYge1xuICAgICAgbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAub3dsLW5leHQge1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gIH1cbn1cblxuXG4ubmV3cy1tZW51LXZpZXcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCl7XG4gIC5uZXdzIHtcbiAgICAub3dsLW5hdiB7XG4gICAgICB0b3A6IDQwJTtcbiAgICB9XG4gIH1cbn1cblxuLyogTkVXUyBJQ09OUyAqL1xuLm5ld3NJY29ue1xuICBkaXNwbGF5OiBub25lO1xufSIsIi50eC1pZy10ZXJtaW5lIHtcbiAudHhfaWd0ZXJtaW5lIHtcblxuXG4gICAuZmVkaXRSb3cge1xuICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgIGZsb2F0OiBub25lO1xuICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgIGEge1xuICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgIHBhZGRpbmc6IDEwcHggNDRweCAxMHB4IDIwcHg7XG4gICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGJhY2tncm91bmQtY29sb3I7XG4gICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgdHJhbnNpdGlvbjogMC42cyBiYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAgJjpob3ZlciB7XG4gICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktaG92ZXI7XG4gICAgICAgfVxuXG4gICAgIH1cblxuICAgfVxuXG4gICAudGVybWluRmlsdGVyIHtcbiAgICAgLnRlcm1pbkthbGVuZGVyIHtcblxuICAgICAgIC50ZXJtaW5Xb2NoZW5UYWdlSGVhZGVyIHtcbiAgICAgICAgIC53VGFnIHtcbiAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgfVxuICAgICAgIH1cblxuICAgICAgIC50ZXJtaW5Xb2NoZW5UYWdlIHtcbiAgICAgICAgIC53b2NoZSB7XG4gICAgICAgICAgIC50YWd7XG4gICAgICAgICAgICAgJi50b2RheSB7XG4gICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgfVxuXG4gICAgICAgLmthbGVuZGVyTmF2IHtcblxuICAgICAgICAgI2thbGVuZGVyUHJldiwgI2thbGVuZGVyTmV4dCB7XG4gICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgIH1cblxuICAgICAgIH1cblxuICAgICB9XG4gICB9XG5cbiAgIC50ZXJtaW5le1xuXG4gICAgIC50ZXJtaW5JdGVte1xuXG4gICAgICAgLnRlcm1pbkhhbmRsZXtcbiAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICAgfVxuICAgICAgIH1cblxuICAgICAgIC50ZXJtaW5NZXRhe1xuICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgICYuY2F0U2Vjb25kYXJ5e1xuICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgIH1cbiAgICAgICB9XG5cbiAgICAgfVxuXG4gICB9XG5cbiB9XG59IiwiLnR4LWtlc2VhcmNoLXBpMXtcblxuICAjZm9ybV9rZXNlYXJjaF9waTEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuXG5cblxuICAua2VzZWFyY2hib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgZm9udC1zaXplOiAwO1xuXG4gICAgI2tlX3NlYXJjaF9zd29yZCB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLnN1Ym1pdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OlwiXFxlOTA5XCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImRiay1pY29uc1wiO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgI2tlc2VhcmNoX3N1Ym1pdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMjBweDtcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2NTBweCl7XG4gICAgICAja2Vfc2VhcmNoX3N3b3JkIHtcbiAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgIH1cbiAgICAgICNrZXNlYXJjaF9zdWJtaXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDEwcHg7XG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgICBkaXYuc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cblxuICAgIH1cblxuXG4gIH1cblxuICAja2VzZWFyY2hfZmlsdGVyc3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7XG5cbiAgICAuc2VhcmNoLWZvcm0tdGFic3tcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAubGlzdHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCA0NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC42cyBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgJi5jaGVja2VkIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEuc2VhcmNoUHVibGlrYXRpb25lbntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggNDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAmLmNoZWNrZWQge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTkxNFwiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBkYmstaWNvbnM7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLlNlaXRlbmluaGFsdGUsIC5NZWxkdW5nZW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGRiay1pY29ucztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2hlY2tlZCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5TZWl0ZW5pbmhhbHRlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcXGU5MjNcIjtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5NZWxkdW5nZW57XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA1NTdweCl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG5cbiAgI2tlc2VhcmNoX251bV9yZXN1bHRze1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAja2VzZWFyY2hfcmVzdWx0c3tcblxuICAgIC5yZXN1bHQtbGlzdC1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIC5yZXN1bHREYXRle1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6OTkycHgpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXN1bHQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6OTkycHgpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmhpdCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAucmVzdWx0LXRlYXNlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogXCJEcm9pZCBTZXJpZlwiLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjk5MnB4KXtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGl0IHtcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVzdWx0VVJMIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gICNrZXNlYXJjaF9wYWdlYnJvd3Nlcl9ib3R0b20ge1xuICAgIC5wYWdlc190b3RhbHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLnBhZ2UtbmF2aWdhdGlvbiB7XG5cbiAgICAgICAgLmtlc2VhcmNoX3BhZ2Vicm93c2VyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdWwge1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMTVweCAwO1xuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgICAgICAgICAgICAgICYucHJldiwgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBkYmstaWNvbnM7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXFxlOTBhXCI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXFxlOTBjXCI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxufSIsIi50eC1pZy1uZXdzbGV0dGVyIHtcbiAgbWFyZ2luOiAzMHB4IDAgNjBweCAwO1xufSIsIi50eC10M2Zvb3Rub3RlcyB7XG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi50eC1pZy1tb3NhaWt7XG4gIC5zdGFydDF7XG4gICAgLm92ZXJsYXl7XG4gICAgICB0b3A6OCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgLm92ZXJsYXl7XG4gICAgICAgIGhlaWdodDogNDUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBmb3Jte1xuICAgIC5zbWFsbC1sYWJlbHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIC5maWxlLWxhYmVse1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgLmxpbmtCdXR0b24ubW9zYWlrX2xpbmtCdXR0b257XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFya2dyZXk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjZzIGNvbG9yLCAwLjZzIGJhY2tncm91bmQtY29sb3I7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICBjb2xvcjokY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qVEFCUyovXG4gIC50YWJze1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICA+IGRpdntcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAmLmFjdHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgICBzcGFue1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLypNb3NhaWstQW5zaWNodCovXG4gIC5tb3NhaWt7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2MHB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWcvU3lub2RhbGVyV2VnL21vc2Fpay5qcGVnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgbWF4LWhlaWdodDogMzc1cHg7XG4gIH1cbiAgLm92ZXJsYXl7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzQlO1xuICAgIGxlZnQ6IDE1JTtcbiAgICB3aWR0aDogNzAlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1nL1N5bm9kYWxlcldlZy9sb2dvLXN3LW1vc2Fpay0yLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAub3ZlcmxheXtcbiAgICAgIGhlaWdodDogNTUlO1xuICAgIH1cbiAgfVxuICAuc3RhcnRMaXN0ZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6MDtcbiAgICB0b3A6IDMzNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDEwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1x0d2lkdGg6IDEzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDksMTE1LDE5MCwwLjkpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcdGZvbnQtd2VpZ2h0OiA1MDA7XHRsaW5lLWhlaWdodDogMjBweDsgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBzcGFue1xuICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAvKkthY2hlbC1BbnNpY2h0Ki9cbiAgLmxpc3Rle1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAudGVpbG5laG1lcntcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAmOm50aC1jaGlsZCgybisxKXtcbiAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgIH1cblxuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgLm5hbWV7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZXh0b3ZlcmxheXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cblxuXG5AbWVkaWEobWluLXdpZHRoOiA0MDBweCl7XG4gIC50eC1pZy1tb3NhaWt7XG4gICAgLmxpc3Rle1xuICAgICAgLnRlaWxuZWhtZXJ7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICY6bnRoLWNoaWxkKDJuKzEpe1xuICAgICAgICAgIGNsZWFyOm5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoM24rMSl7XG4gICAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLnR4LWlnLW1vc2Fpa3tcbiAgICAubW9zYWlre1xuICAgICAgbWF4LWhlaWdodDo0NTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6NDUwcHg7XG4gICAgICBpbWd7XG4gICAgICAgIGhlaWdodDoxM3B4O1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0YXJ0TGlzdGV7XG4gICAgICB0b3A6NDEwcHg7XG4gICAgfVxuICAgIC5saXN0ZXtcbiAgICAgIC50ZWlsbmVobWVye1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAmOm50aC1jaGlsZCgybisxKXtcbiAgICAgICAgICBjbGVhcjpub25lO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDNuKzEpe1xuICAgICAgICAgIGNsZWFyOm5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNG4rMSl7XG4gICAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGV4dG92ZXJsYXl7XG4gICAgICBtYXJnaW4tdG9wOi02MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLnR4LWlnLW1vc2Fpa3tcbiAgICAubW9zYWlre1xuICAgICAgbWF4LWhlaWdodDo2OTdweDtcbiAgICAgIG1pbi1oZWlnaHQ6Njk3cHg7XG5cbiAgICAgIGltZ3tcbiAgICAgICAgaGVpZ2h0OjE3cHg7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgfVxuICAgICAgLmdyb3VwZmlsZXN7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3RhcnRMaXN0ZXtcbiAgICAgIHRvcDo2NTdweDtcbiAgICB9XG4gICAgLmxpc3Rle1xuICAgICAgLnRlaWxuZWhtZXJ7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICY6bnRoLWNoaWxkKDJuKzEpe1xuICAgICAgICAgIGNsZWFyOm5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoM24rMSl7XG4gICAgICAgICAgY2xlYXI6bm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0bisxKXtcbiAgICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAudHgtaWctbW9zYWlre1xuICAgIC5saXN0ZXtcbiAgICAgIC50ZWlsbmVobWVye1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAmOm50aC1jaGlsZCgybisxKXtcbiAgICAgICAgICBjbGVhcjpub25lO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDNuKzEpe1xuICAgICAgICAgIGNsZWFyOm5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNG4rMSl7XG4gICAgICAgICAgY2xlYXI6bm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg1bisxKXtcbiAgICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdGFydHNlaXRlIC50eC1pZy1tb3NhaWsge1xuICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbn0iLCIubmV3cyAucGFnZS1uYXZpZ2F0aW9uLFxuLnBhZ2UtcGFnaW5hdGlvbixcbi5wYWdlLWNvbnRlbnQgLnBhZ2UtbmF2aWdhdGlvbntcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcblxuXG4gIHVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBsaSB7XG4gICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saW5lO1xuICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IDAuNnMgYm9yZGVyLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICYuY3VycmVudCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5wcmV2aW91cywgJi5uZXh0LCYubW9yZUxlc3Mge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG5cblxuICAgIH1cbiAgfVxufSIsIi50eC1pZy1iaWxkZXJnYWxlcmllICB7XG5cbiAgLm93bC1jYXJvdXNlbCB7XG5cbiAgICAub3dsLWl0ZW0ge1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vd2wtbmF2IHtcblxuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG59IiwiXG5cbi5zaXRlU3RvZXJlciB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogODAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcblxuXG4gIC5zdG9lcmVySWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGkge1xuICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgIH1cbiAgfVxuICAuc3RvZXJlclRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5zdG9lcmVyQnRuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufSIsIi5jZS10ZXh0cGlje1xuXG4gIG1hcmdpbi1yaWdodDogMTBweDtcblxuXG4gICYuY2UtaW50ZXh0IHtcbiAgICAmLmNlLXJpZ2h0e1xuICAgICAgLmNlLWdhbGxlcnkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgICAgfVxuICAgIH1cbiAgICAmLmNlLWxlZnQge1xuICAgICAgLmNlLWdhbGxlcnkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jZS1sZWZ0LCAmLmNlLXJpZ2h0IHtcbiAgICAgIC5jZS1nYWxsZXJ5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcblxuICAgICAgICAuY2UtY29sdW1uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jZS1nYWxsZXJ5IHtcbiAgICBzcGFuLmJ1Q29weXJpZ2h0IHtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIGZpZ3VyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIHNwYW4uYnVDb3B5cmlnaHQge1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KXtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAmLmNlLWludGV4dCB7XG5cbiAgICAgICYuY2UtbGVmdCwgJi5jZS1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAuY2UtZ2FsbGVyeSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuXG5cblxuICB9XG5cbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpXG57XG4gIC5jZS10ZXh0cGljIHtcbiAgICAuY2UtZ2FsbGVyeSB7XG4gICAgICBmaWd1cmUge1xuICAgICAgICBzcGFuLmJ1Q29weXJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgfVxuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59IiwiZm9ybSB7XG5cbiAgZmllbGRzZXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxlZ2VuZCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJi5ub2xhYmVsIHtcbiAgICAgIGxlZ2VuZHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAmLm5vbGFiZWx7XG4gICAgICAgIGxhYmVsLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBkaXYuZW1haWxmaWVsZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTA2JztcbiAgICAgICAgICBmb250LWZhbWlseTogJ2Riay1pY29ucyc7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gZGl2LmRhdGVwaWNrZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdkYmstaWNvbnMnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRleHQtY29sb3I7XG4gICAgICBwYWRkaW5nOiA5cHggMTVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICYuZW1haWxmaWVsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGV4dGFyZWEuZm9ybS1jb250cm9se1xuICAgICAgbWluLWhlaWdodDogMjYwcHg7XG4gICAgfVxuXG4gICAgZGl2LmZvcm1IdG1se1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgfVxuXG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogOXB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgY29sb3I6ICM1NTU1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICB9XG5cblxuICAmLmZvcm0taG9yaXpvbnRhbCB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCAwIDVweCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuXG4gIHRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICB9XG5cbiAgc2VsZWN0LCBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMCA1MHB4IDAgMTVweCA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuXG4gICAgb3B0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiRHJvaWQgU2VyaWZcIiwgc2VyaWY7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAmLmJnLWdyYXUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICB9XG4gICAgJi5iZy1nZWxiIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjZzIGNvbG9yO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG5cbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgJi5iZy1ncmF1IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICAgIH1cbiAgICAgICYuYmctZ2VsYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkyMFwiO1xuICAgICAgICBmb250LWZhbWlseTogJ2Riay1pY29ucyc7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBpbnB1dFt0eXBlPSdyYWRpbydde1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRleHQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IDAuNnMgYmFja2dyb3VuZC1jb2xvcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MjBcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdkYmstaWNvbnMnO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmFkaW8sIC5jaGVja2JveCB7XG4gICAgbGFiZWwge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRHJvaWQgU2VyaWZcIiwgc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG4gIH1cblxuICAuY2hlY2tib3gge1xuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICB9XG4gIH1cbiAgLnJhZGlvIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl17XG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgfVxuICB9XG4gIC5zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogXCJcXGU5MGRcIjtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LWZhbWlseTogJ2Riay1pY29ucyc7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJde1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl1cbiAge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG5cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGJ1dHRvblt0eXBlPVwic3VibWl0XCJde1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggNDRweCAxMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogMC42cyBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU5MDlcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImRiay1pY29uc1wiO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHRvcDogMTBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktaG92ZXI7XG4gICAgfVxuXG5cbiAgfVxuICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgJjphZnRlcntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnN1Ym1pdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU5MDlcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImRiay1pY29uc1wiO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG5cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxpbnB1dFt0eXBlPVwiZW1haWxcIl0saW5wdXRbdHlwZT1cImRhdGVwaWNrZXJcIl0sdGV4dGFyZWEsIHNlbGVjdCB7XG4gICAgJi5oYXNFcnJvciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuXG5cbn1cblxuLnBhZ2UtY29udGVudCAuYWxlcnQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59IiwiLnNlcnZpY2Uge1xuXG4gIC5zZXJ2aWNlSXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDgycHg7XG5cbiAgICAuc2VydmljZUljb24ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogMC42cyBiYWNrZ3JvdW5kLWNvbG9yLCAwLjVzIGJvcmRlci1jb2xvciwgMC41cyBjb2xvcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgdHJhbnNmb3JtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlcnZpY2VUaXRsZSB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGNvbG9yO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICB9XG5cblxuICAgICY6aG92ZXIge1xuXG4gICAgICAuc2VydmljZUljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodGVyO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlcnZpY2VUaXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgfVxuXG4gICAgfVxuXG5cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgycHg7XG5cbiAgICAgIC5zZXJ2aWNlSWNvbiB7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgZm9udC1zaXplOiA2M3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZXJ2aWNlVGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHJvdW5kKCRmb250LXNpemUgKiAxLjMzMzMzMzMzMzMzKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTY2NjY2NjY2NjdlbTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cblxuICAgIH1cblxuICB9XG5cbn0iLCIudHgtaWctZ2ViZXRzaW1wdWxzLC50eC1kY2UtcGkxIHtcblxuICAuZ2ViZXRzSW1wdWxze1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5naVdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICBtaW4taGVpZ2h0OiA0OTVweDtcblxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBwYWRkaW5nLXRvcDogMTcwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XG5cbiAgICAgIC5naVppdGF0IHtcblxuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5naU5hbWUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgIH1cblxuICAgICAgLmdpTmFtZUFsdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XG4gICAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2lPdmVybGF5e1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOjA7XG4gICAgICBsZWZ0OjA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC40KTtcbiAgICAgIC5saW5rT3ZlcmxheXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuXG4gIH1cblxuXG4gIC5hcmNoaXYge1xuXG4gICAgLmdlYmV0c0ltcHVscyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG5cbiAgICAgIC5naVdyYXBwZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMzdweDtcbiAgICAgICAgcGFkZGluZzogNjBweCAxNXB4O1xuXG4gICAgICAgIC5naVppdGF0IHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmdpTmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5naU5hbWVBbHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbiIsIi50ZWFzZXJXcmFwcGVyIHtcblxuXG4gIC50ZWFzZXJJdGVtIHtcblxuICAgIC50ZWFzZXJJbWFnZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIHRyYW5zZm9ybTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2VyVGl0bGUge1xuICAgICAgZm9udC1zaXplOiByb3VuZCgkZm9udC1zaXplICogMS4zMzMzMzMzMzMzMyk7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogMC42cyBjb2xvcjtcbiAgICB9XG5cblxuICAgICY6aG92ZXIge1xuXG4gICAgICAudGVhc2VySW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRlYXNlclRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5vd2wtbmF2IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuXG4gICAgLm93bC1uZXh0LFxuICAgIC5vd2wtcHJldiB7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgb3BhY2l0eTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cbiAgICAgIGkge1xuICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNnMgY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWR7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgIC5vd2wtcHJldiB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5vd2wtbmV4dCB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cblxuXG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkgIHtcbiAgLnRlYXNlcldyYXBwZXIge1xuICAgIC5vd2wtbmF2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLm93bC1wcmV2LCAub3dsLW5leHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICAgIH1cblxuICAgICAgLm93bC1wcmV2IHtcbiAgICAgICAgbGVmdDogLTExMHB4O1xuICAgICAgfVxuXG4gICAgICAub3dsLW5leHQge1xuICAgICAgICByaWdodDogLTExMHB4O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59IiwiLnZlcnRlaWxlclRlYXNlciB7XG5cbiAgLnRoZW1lbkdydXBwZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG5cbiAgfVxuXG4gIC50aGVtZW5JdGVtIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIH1cblxuICAgICAgLnRoZW1hQmlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIHRyYW5zZm9ybTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGhlbWFIZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcm91bmQoJGZvbnQtc2l6ZSAqIDEuMzMzMzMzMzMzMzMpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgICAudGhlbWFUZXh0IHtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGhlbWFMaW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgc3Bhbi5pY29uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAudGhlbWFCaWxkIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGhlbWFMaW5rIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZC1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRvcFRoZW1hIHtcblxuXG4gICAgICAgIC50aGVtYUJpbGQge1xuXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRoZW1hSGVhZGxpbmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcm91bmQoJGZvbnQtc2l6ZSAqIDIuMjIyMjIyMjIpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxpc3RUaGVtYSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAudGhlbWFIZWFkbGluZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAudGhlbWFUZXh0IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgfVxufVxuIiwiLmRvd25sb2Fkc1VuZEluZm9zIHtcblxuICBtYXJnaW46IDMwcHggMCA2MHB4IDA7XG5cblxuICAuZGlIZWFkbGluZSB7XG4gICAgJi5zZWN0aW9uSGVhZGxpbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAuZGlJdGVtc1dyYXBwZXIge1xuXG4gICAgdWwuZGlJdGVtcyB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDY7XG5cbiAgICAgICAgLmRpSXRlbUljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoNTEsNTEsNTEsMSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4uaWNvbiB7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5kaUl0ZW1Cb2R5IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOTNweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAuZGlJdGVtSGVhZGxpbmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kaUl0ZW1MaW5rIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgICAgICAuZGlJdGVtSGVhZGxpbmUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAuZGlJdGVtSWNvbiB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZGlJdGVtQm9keSB7XG5cbiAgICAgICAgICAgIC5kaUl0ZW1MaW5rIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxufSIsIi5kY2VTeW5vZGFsU3RhcnRUZWFzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAudGVhc2VyTGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIC50ZWFzZXJIZWFkbGluZXtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgXG4gICAgICAgICYuZGNlU3lub2RhbFN0YXJ0VGVhc2VyX19saW5rdGV4dCB7XG4gICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnRlYXNlckJpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDI3MHB4O1xuXG4gICAgLmltZ092ZXJsYXl7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi9pbWcvdmVybGF1Zi10ZWFzZXIucG5nJykgcmVwZWF0LXggdG9wIGxlZnQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IDAuNnMgdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC50ZWFzZXJCaWxkICB7XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5saW5rR3JvdXAsIC5wYWdlLWNvbnRlbnQgLmxpbmtHcm91cHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxuXG4gIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG5cbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjRUIyNzRCO1xuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDIycHggNDBweCAyMHB4IDEwcHg7XG5cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTkwOVwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGRiay1pY29ucztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn0iLCIuc3RhcnRzZWl0ZSBzZWN0aW9uIHtcblxuICAmLnR1cEJhbm5lciB7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbjogLTYwcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLnR1Qm9keSB7XG4gICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcblxuICAgICAgLnR1SGVhZGxpbmUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIC50dVRleHQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwJTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50dUJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCA0NXB4IDEwcHggMTVweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWIyNzRiO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjdzIGJhY2tncm91bmQtY29sb3I7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQtaG92ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJkYmstaWNvbnNcIjtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgICAgIGhlaWdodDogOTJ2aDtcbiAgICAgIC50dUJvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA5MnZoO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jb250ZW50Qm94IHtcblxuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWxpbmU7XG4gIG1hcmdpbjogMzBweCAwIDYwcHggMDtcblxuICBoMiwgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICA7XG4gIH1cblxuXG4gICYuYmctZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHRlcjtcbiAgfVxufSIsIi5wYW5lbC1ncm91cCB7XG5cbiAgbWFyZ2luOiAxMHB4IDAgNTBweCAwO1xuXG4gIC5wYW5lbCArIC5wYW5lbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICAgLnBhbmVsIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCA1MHB4IDIwcHggMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwYlwiO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogZGJrLWljb25zO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICNFQjI3NEI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MGRcIjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYW5lbC1jb2xsYXBzZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcblxuICAgICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG59XG5cblxuLmlnQWtrb3JkZW9uIHtcbiAgbWFyZ2luOiAwO1xuXG4gIHRyYW5zaXRpb246IDAuN3MgYmFja2dyb3VuZC1jb2xvcjtcblxuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZENjtcblxuXG4gIC5ha2tIZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxN3B4IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLmFra0J0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogOHB4O1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MGRcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZGJrLWljb25zXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ha2tIZWFkbGluZXtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGNvbG9yO1xuXG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuXG5cbiAgICB9XG4gICAgLmFra1RlYXNlciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5ha2tIZWFkbGluZXtcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICB9XG4gICAgICAuYWtrQnRuIHtcbiAgICAgICAgJjphZnRlciB7Y29sb3I6ICRjb2xvci1yZWQ7fVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYub3BlbiB7XG4gICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICAuYWtrSGVhZGVyIHtcbiAgICAgIC5ha2tIZWFkbGluZXtcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICB9XG4gICAgICAuYWtrQnRuIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcXGU5MGJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ha2tCb2R5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgIC5ha2tJbWFnZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDE1cHggMDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICBmaWdjYXB0aW9ue1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuICAgICAgICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucGFuZWwtZ3JvdXAge1xuXG4gIG1hcmdpbjogMTBweCAwIDUwcHggMDtcblxuICAucGFuZWwgKyAucGFuZWwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAgIC5wYW5lbCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNTBweCAyMHB4IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MGJcIjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGRiay1pY29ucztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBhbmVsLWNvbGxhcHNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuXG4gICAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbn0iLCIucmVhZFNwZWFrZXIge1xuXG4gIC5yZWFkU3BlYWtlck9wZW4ge1xuICAgIGNvbG9yOiByZ2JhKDUxLDUxLDUxLDEpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVSOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuNnMgY29sb3I7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgaSB7XG4gICAgICBjb2xvcjogIzMxNzNiZTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMTczYmU7XG4gICAgfVxuICB9XG5cblxuXG59XG4ucmVhZFNwZWFrZXIge1xuXG4gIC5yZWFkU3BlYWtlck9wZW4ge1xuICAgIGNvbG9yOiByZ2JhKDUxLDUxLDUxLDEpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVSOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuNnMgY29sb3I7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgaSB7XG4gICAgICBjb2xvcjogIzMxNzNiZTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMTczYmU7XG4gICAgfVxuICB9XG5cblxuXG59XG5cblxuXG4ucnNidG4ge1xuICB6LWluZGV4OiAxMDAwO1xuXG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG5cbiAgfVxuXG4gIC5yc2J0bl9wbGF5IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgLnJzYnRuX2xlZnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgLnJzYnRuX3RleHQge1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJzYnRuX2xhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogZGJrLWljb25zO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW0haW1wb3J0YW50O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTI2XCIgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogIzMxNzNiZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5yc2J0bl9yaWdodCB7XG4gICAgICBjb2xvcjogIzMxNzNiZSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHghaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIC5yc2J0bl9yaWdodHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjMzE3M2JlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yc2J0bl90ZXh0e1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzMxNzNiZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgLnJzYnRuX2V4cCB7XG4gICAgLnJzYnRuX2V4cF9pbm5lciB7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcblxuICAgICAgLnJzYnRuX3BsYXllcl9pdGVtIHtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICMzMTczYmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjMzE3M2JlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgLnJzYnRuX3Byb2dyZXNzX2NvbnRhaW5lciB7XG4gICAgICAgIC5yc2J0bl9wcm9ncmVzc19oYW5kbGUge1xuICAgICAgICAgICYuZHJhZ2dlZCBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTczYmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3M2JlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yc2J0bl9wcm9ncmVzc19wbGF5ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM3OWE3ZGMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucnNidG5fdm9sdW1lX2NvbnRhaW5lciB7XG4gICAgICAgIC5yc2J0bl92b2x1bWVfc2xpZGVyIHtcbiAgICAgICAgICAucnNidG5fdm9sdW1lX2hhbmRsZSB7XG4gICAgICAgICAgICAmOmZvY3VzLCAmOmhvdmVyLCAmLnJzZm9jdXMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3M2JlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAucnNidG5fdG9vbHRvZ2dsZSB7XG4gICAgaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwIWltcG9ydGFudDtcbiAgICBsZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI0Q2RDZENiFpbXBvcnRhbnQ7XG4gIH1cblxuICAucnNidG5fdG9vbHBhbmVsIHtcbiAgICAucnNidG5fdG9vbHMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRDZENkQ2IWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlIWltcG9ydGFudDtcblxuICAgICAgLnJzYnRuX3Rvb2xzX2lubmVyIHtcblxuICAgICAgICAucnNidG5fcG93ZXJlZCB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmLnJzYnRuX2J0bmxhYmVsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICAgICAgICAgJi5yc2J0bl9sYWJlbF9yZWFke1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMxNzNiZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJi5yc2J0bl9sYWJlbF9zcGVha2VyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzM2EgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucnNidG5fdG9vbGNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMThweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgLnJzYnRuX3Rvb2xsaXN0IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgLnJzYnRuX3Rvb2wge1xuICAgICAgICAgICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMTczYmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5yc0ZpbGVCdG4ge1xuICAucnNidG5fdGV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IGRiay1pY29ucztcbiAgICAgIGZvbnQtc2l6ZTogMTIuNnB4O1xuICAgICAgY29udGVudDogXCJcXGU5MjZcIjtcbiAgICAgIGNvbG9yOiAjMzE3M2JlIDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogcmdiYSg1MSw1MSw1MSwxKTtcbiAgICB9XG4gIH1cbn0iLCIucmVhZC1tb3JlLWVsZW1lbnQge1xuICAucmVhZC1tb3JlX190ZXh0LS1mdWxsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5yZWFkLW1vcmVfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZTkwZFwiO1xuICAgICAgZm9udC1mYW1pbHk6IGRiay1pY29ucztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDIycHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAmLm9wZW4ge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnN0YXJ0c2VpdGUgIHtcblxuXG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgICYuc2VydmljZSB7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICAgICYuZ2ViZXRzSW1wdWxzUyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAmLnNvY2lhbHdhbGwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3M0JFO1xuICAgIH1cbiAgICAmLnZpZGVvVGVhc2Vye1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLnNvY2lhbHdhbGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKXtcbiAgICBzZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG5cbiAgICAgICYudGhlbWVuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxufVxuXG5cbi5uZXdzU3RhcnRCdXR0b24ge1xuICBkaXNwbGF5Om5vbmU7XG59IiwiLnR4LWlnLW1lZGlhcGxheWVye1xuXG4gIC5tZWRpYUVsZW1lbnRzLCAubWVkaWFFbGVtZW50e1xuXG4gICAgLm1lZGlhSXRlbXtcbiAgICAgIG1hcmdpbjogMzBweCAwIDYwcHggMDtcblxuICAgICAgLnBsYXllckhlYWRsaW5le1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4uaXRlbURhdGV7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wbGF5ZXJCb2R5e1xuXG5cbiAgICAgICAgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDZlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgbWFyZ2luOiAtMzJweCAwIDAgLTMycHg7XG4gICAgICAgICAgYm94LXNpemluZzogaW5pdGlhbDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgLnBsYXllckRlc2NyaXB0aW9ue1xuICAgICAgICBtaW4taGVpZ2h0OjUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuXG4gIC50ZWFzZXJJdGVtcyB7XG5cbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgLnZpZGVvVGVhc2VySXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAudGVhc2VySW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIHRyYW5zZm9ybTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1YkhlYWRsaW5lIHtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICB9XG5cbiAgICAgIC5saW5rQnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpbmtNb3JlIHtcblxuICAgICAgfVxuXG4gICAgICAubGlua01vcmUyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgfVxuXG4gICAgICAubGlua01vcmUgYSwgLmxpbmtNb3JlMiBhe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTkwOVwiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBkYmstaWNvbnM7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHJpZ2h0OiAtMjdweDtcbiAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWhvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59IiwiLnR4LWlnLXZpZGVvZ2FsbGVyeSB7XG4gICAgLmltZy1mbHVpZCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fY3VzdG9tLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwIDNweDtcbiAgICB9XG4gICAgJl9faW1hZ2UtbGlzdC1pdGVtIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICAmX19saW5rLWxpc3QtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgIFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjQzLCAxNDMsIDAsIDApIDAlLCByZ2JhKDI0MywgMTQzLCAwLCAwLjk1KSAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzUsIDM5LCA3NSwgMCkgMCUsIHJnYmEoMjM1LCAzOSwgNzUsIDAuOTUpIDEwMCUpO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnR4LWlnLXZpZGVvZ2FsbGVyeV9faW1hZ2UtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpc3QtaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDoxMDtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNTJweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6MTVweDtcbiAgICAgICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxYVwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdkYmstaWNvbnMnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBzcGVhazogbmV2ZXI7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zbGlkZS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1heC13aWR0aDogNzV2dztcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgfVxuICAgIHZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNTEwcHg7XG4gICAgfVxuICAgICZfX2dhbGxlcnktc2xpZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICByaWdodDowO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0OSwgMTE1LCAxOTAsIC45KTtcbiAgICAgICAgei1pbmRleDo5OTk5OTtcblxuICAgICAgICAmLS1zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N3aXBlci1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICB9XG4gICAgJl9fbmV4dCwmX19wcmV2LCZfX2Nsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA5OTk5OTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fbmV4dCwmX19wcmV2IHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gICAgJl9fY2xvc2Uge1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICAmX19uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgICZfX3ByZXYge1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgIH1cbiAgICAmX19zbGlkZXItaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG4gICAgLnZpc3VhbGx5LWhpZGRlbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxcHghaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDFweCFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IC0xcHghaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuIWltcG9ydGFudDtcbiAgICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKSFpbXBvcnRhbnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCJib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIEFMTEdFTUVJTiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjICovXG5wIHtcbiAgZm9udC1mYW1pbHk6IFwiRHJvaWQgU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMS42NjY3ZW07XG4gIH1cbn1cblxuc3Bhbi5hdXNnZWdyYXV0LCBwLmF1c2dlZ3JhdXQsIHVsLmF1c2dlZ3JhdXR7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuXG5hIHtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB0cmFuc2l0aW9uOiAwLjZzIGNvbG9yO1xuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ob3ZlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuXG4gICYuZG93bmxvYWQge1xuXG4gIH1cblxuXG5cbn1cblxuLmxpbmtCdXR0b24ge1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCA0NHB4IDEwcHggMjBweDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjphZnRlcntcbiAgICBjb250ZW50OiBcIlxcZTkwOVwiO1xuICAgIGZvbnQtZmFtaWx5OiBkYmstaWNvbnM7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLnVwbG9hZEJ1dHRvbntcbiAgc3BhbiB7XG4gICAgJi5zbWFsbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbn1cblxuLmJnLXJvdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xufVxuLmJnLWdlbGIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xufVxuLmJnLWxpZ2h0LXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUxLDE4NiwwLDAuNSk7XG59XG4uYmctZ3JhdSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG59XG4uYmctZ3JhdS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxuXG5cbi8qKiBIZWFkbGluZXMgKiovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiByb3VuZCgkZm9udC1zaXplICogMS42NjY2NjY2NjY2Nyk7IC8vIDMwcHhcbiAgbGluZS1oZWlnaHQ6IHJvdW5kKCRmb250LXNpemUgKiAyLjExMTExMTExMTExKTsgLy8gMzggcHhcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnZlcnRlaWxlcnNlaXRlIGgxLCAudmVydGVpbGVyc2VpdGUgLmgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbmgyLCAuaDIge1xuICBmb250LXNpemU6IHJvdW5kKCRmb250LXNpemUgKiAxLjMzMzMzMzMzMzMzKTsgLy8gMjRweFxuICBsaW5lLWhlaWdodDogcm91bmQoJGZvbnQtc2l6ZSAqIDEuNjY2NjY2NjY2NjcpOyAvLyAzMCBweFxuXG5cbn1cbmgzLCAuaDMge1xuICBmb250LXNpemU6IHJvdW5kKCRmb250LXNpemUgKTsgLy8gMThweFxuICBsaW5lLWhlaWdodDogcm91bmQoJGZvbnQtc2l6ZSAqIDEuNDQ0NDQ0NDQ0NDQpOyAvLyAyNiBweFxufVxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogcm91bmQoJGZvbnQtc2l6ZSAqIDAuODg4ODg4ODg4ODkpOyAvLyAxNnB4XG4gIGxpbmUtaGVpZ2h0OiByb3VuZCgkZm9udC1zaXplICogMS4zMzMzMzMzMzMzMyk7IC8vIDI0IHB4XG59XG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplOyAvLyAxOHB4XG4gIGxpbmUtaGVpZ2h0OiByb3VuZCgkZm9udC1zaXplICogMS4xNjY2NjY2Nyk7IC8vIDIxIHB4XG59XG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiByb3VuZCgkZm9udC1zaXplICogMC42NjY2NjY2Nyk7IC8vIDEycHhcbiAgbGluZS1oZWlnaHQ6IHJvdW5kKCRmb250LXNpemUgKiAwLjgzMzMzMzMzKTsgLy8gMTUgcHhcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiByb3VuZCgkZm9udC1zaXplICogMi41NTU1NTU1NTU1NTU2KTsgLy8gNDZweFxuICAgIGxpbmUtaGVpZ2h0OiByb3VuZCgkZm9udC1zaXplICogMi44ODg4ODg4OSk7IC8vIDUyIHB4XG4gIH1cblxuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IHJvdW5kKCRmb250LXNpemUgKiAyLjIyMjIyMjIyKTsgLy8gNDBweFxuICAgIGxpbmUtaGVpZ2h0OiByb3VuZCgkZm9udC1zaXplICogMi44ODg4ODg4OSk7IC8vIDUyIHB4XG5cblxuICB9XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogcm91bmQoJGZvbnQtc2l6ZSAqIDEuNjY2NjY2NjcpOyAvLyAzMHB4XG4gICAgbGluZS1oZWlnaHQ6IHJvdW5kKCRmb250LXNpemUgKiAyLjExMTExMTExKTsgLy8gMzggcHhcbiAgfVxuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IHJvdW5kKCRmb250LXNpemUgKiAxLjMzMzMzMzMzKTsgLy8gMjRweFxuICAgIGxpbmUtaGVpZ2h0OiByb3VuZCgkZm9udC1zaXplICogMS42NjY2NjY2Nyk7IC8vIDMwIHB4XG4gIH1cbiAgaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplOyAvLyAxOHB4XG4gICAgbGluZS1oZWlnaHQ6IHJvdW5kKCRmb250LXNpemUgKiAxLjE2NjY2NjY3KTsgLy8gMjEgcHhcbiAgfVxuICBoNiwgLmg2IHtcbiAgICBmb250LXNpemU6IHJvdW5kKCRmb250LXNpemUgKiAwLjY2NjY2NjY3KTsgLy8gMTJweFxuICAgIGxpbmUtaGVpZ2h0OiByb3VuZCgkZm9udC1zaXplICogMC44MzMzMzMzMyk7IC8vIDE1IHB4XG4gIH1cbn1cblxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiAnRHJvaWQgU2VyaWYnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjQ0NDQ0NDQ0ZW07IC8vIDI2IHB4XG4gIGxpbmUtaGVpZ2h0OiAxLjM4NDYxNTM4ZW07IC8vIDM2IHB4XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDFlbTsgLy8gMjYgcHhcbiAgICBsaW5lLWhlaWdodDogMS4zODQ2MTUzOGVtOyAvLyAzNiBweFxuICB9XG5cbiAgc3Bhbi56aXRhdG5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cbmZpZ2NhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJEcm9pZCBTZXJpZlwiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDIwcHggMCAzMHB4IDA7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcbiAgICBmb250LXNpemU6IHJvdW5kKCRmb250LXNpemUgKiAwLjg4ODg4ODg4ODg5KTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbn1cblxuLnBhZ2UtY29udGVudCAuZm9jdXNwb2ludCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLWNvbnRlbnR7XG4gIHVsLCBvbCB7XG4gICAgZm9udC1mYW1pbHk6ICdEcm9pZCBTZXJpZicsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42NjY2NjY2NjY2N2VtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICBvbC5jZS1idWxsZXRzLCB1bC5jZS1idWxsZXRzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuICBvbC5jZS1idWxsZXRze1xuICAgIGNvdW50ZXItcmVzZXQ6IG9saXN0ZTtcbiAgICBsaSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbGlzdGU7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXJzKG9saXN0ZSwnLicpIFwiLiBcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdWwuY2UtYnVsbGV0c3tcbiAgICBsaSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2UtYm9keXRleHR7XG4gICAgb2wsIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIG9sIHtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IG9saXN0ZTtcbiAgICAgIGxpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbGlzdGU7XG4gICAgICAgICAgY29udGVudDogY291bnRlcnMob2xpc3RlLCcuJykgXCIuIFwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLnNuIC5wYWdlLWNvbnRlbnR7XG4gIHBhZGRpbmctdG9wOiAyMTBweDtcbn1cblxuLnNlY3Rpb25IZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IHJvdW5kKCRmb250LXNpemUgKiAxLjE2NjY2NjY3KTtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG5cbi8qICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgSEVBREVSICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgKi9cblxuLnBhZ2UtaGVhZGVye1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS1saWdodDtcbiAgICBtYXJnaW46IDAgMCA2MHB4IDA7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcbiAgICB0cmFuc2l0aW9uOiAwLjdzIGhlaWdodCwgMC43cyBwYWRkaW5nLDAuN3MgYmFja2dyb3VuZC1jb2xvcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLnN0b2VyZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuXG4gICAgLmhlYWRlclRvcCB7XG4gICAgICAgIC5oZWFkZXJMYW5nIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG5cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgLmhlYWRlckxvZ28ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuN3Mgd2lkdGgsIDAuN3MgaGVpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXJOYXZ7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuN3MgbWFyZ2luLXRvcDtcblxuICAgICAgICAubWFpbk5hdldyYXBwZXJ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAubWFpbk5hdkdyb3VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbmF2IHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG5cbiAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm1UZXh0IHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaFdyYXBwZXIge1xuXG4gICAgICAgICAgICAgIC5zZWFyY2hJbnB1dFdyYXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGJvcmRlci1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC42cyBib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICBidXR0b24uaWNvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KXtcbiAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmhlYWRlclRvcHtcbiAgICAgICAgLmhlYWRlckxvZ28ge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyTmF2IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgIH1cblxuXG4gICAgJi5zdGlja3kge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDgwMDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45OCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cbiAgICAgICAgLmhlYWRlclRvcHtcbiAgICAgICAgICAuaGVhZGVyTG9nbyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5oZWFkZXJOYXYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG4vKiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIFBBR0UgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAqL1xuXG4qIHtcblxuICAmLmJnLWdyYXkge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy1ib3g7XG4gIH1cblxufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIENvbnRlbnQgSGF1cHRiaWxkICovXG4uaW1hZ2VDb250ZW50LCAubmV3cy1zaW5nbGUge1xuXG5cbiAgZmlndXJlIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG5cbiAgICBpbWcge1xuICAgICAgLyptYXJnaW4tYm90dG9tOiAyMHB4OyovXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmJ1Q29weXJpZ2h0IHtcblxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgfVxuXG4gICAgZmlnY2FwdGlvbiB7XG5cbiAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIH1cbiAgfVxuXG59XG5cblxuLnBhZ2UtY29udGVudCB7XG59XG5cblxuLmFkZGl0aW9uYWxDb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWxpbmU7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5cblxuLyogVmVydGVpbGVyc2VpdGUgKi9cbi52ZXJ0ZWlsZXJzZWl0ZSB7XG5cbiAgLnZlcnRlaWxlclRleHRUb3Age1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZzogNzBweCAwO1xuXG4gICAgaDEsIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgfVxuXG59XG5cblxuLyogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBGT09URVIgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAqL1xuXG4ucGFnZS1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQ7XG4gIG1hcmdpbjogMTAwcHggMDtcblxuICBhIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICB9XG5cbiAgLmZvb3RlclRvcCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgfVxuXG4gICAgLnNvY2lhbEJ1dHRvbnMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICBkaXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1saWdodDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGE6bGFzdC1jaGlsZCBkaXZ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLnNvY2lhbEZhY2Vib29re1xuICAgICAgICBjb2xvcjogIzNDNUE5NjtcbiAgICAgIH1cbiAgICAgIC5zb2NpYWxUd2l0dGVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgICAuc29jaWFsSW5zdGFncmFtIHtcbiAgICAgICAgY29sb3I6ICM0YzRjNGM7XG4gICAgICAgIGk6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogIzRjNGM0YztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50b1RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGluZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiAtODVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBkYmstaWNvbnM7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAucnVicmlrSGVhZGxpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IHJvdW5kKCRmb250LXNpemUgKiAxLjE2NjY2NjY3KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLmhlYWRsaW5lSW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcm91bmQoJGZvbnQtc2l6ZSAqIDAuODg4ODg5KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJvdW5kKCRmb250LXNpemUgKiAxLjA1NTU1NTU2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKXtcbiAgICAgIC5ydWJyaWtIZWFkbGluZSAuaGVhZGxpbmVJbm5lcjphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZGJrLWljb25zJztcbiAgICAgICAgY29udGVudDpcIlxcZTkwZFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IC0yNHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgICAucnVicmlrSGVhZGxpbmUgLmhlYWRsaW5lSW5uZXIub3BlbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6XCJcXGU5MGJcIjtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICAgIC5ydWJyaWtIZWFkbGluZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGN1cnNvcjogaW5oZXJpdDtcblxuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuXG5cblxuICAuZm9vdGVyTmF2IHtcblxuICAgIGZvbnQtc2l6ZTogcm91bmQoJGZvbnQtc2l6ZSAqIDAuNjY2NjY2NjcpO1xuICAgIGxpbmUtaGVpZ2h0OiByb3VuZCgkZm9udC1zaXplICogMC43Nzc3Nzc3OCk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZvb3Rlck5hdk1lbnUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgIGxpIHtcbiAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgIGEge1xuICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgfVxuICAgICAgIH1cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBsaSB7XG5cbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogaW5oZXJpdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXJDb3B5IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMjBweCAwIDE1cHggMDtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5jYy13aW5kb3cge1xuICB6LWluZGV4OiA5OTk5OSAhaW1wb3J0YW50O1xufVxuLmNjLW1lc3NhZ2V7XG4gIHdpZHRoOiA3NSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jYy1jb21wbGlhbmNle1xuICB3aWR0aDogMjAlO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLmNjLW1lc3NhZ2Uge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbiAgLmNjLWNvbXBsaWFuY2Uge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIGZsb2F0OiBpbmhlcml0O1xuICB9XG59XG5cbiAgLyogUG93ZXJtYWlsIGNoZWNrYm94ICovXG4gIC50eC1wb3dlcm1haWwgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgfVxuXG4gIC5wb3dlcm1haWxfYWxsX21hcmtlcl9kYXRlbnNjaHV0eiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuLmZyYW1lLWZ1bGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/