/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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-uka.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 {
  margin-right: 8px;
}

.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(60, 146, 150);
  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(60, 146, 150);
}
.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(60, 146, 150);
}
.navMenu .menuMain ul li span.subNav.subNavClosed:before {
  content: "\e90d";
}
.navMenu .menuMain ul li span.subNav.subNavOpen:before {
  content: "\e90b";
  color: rgb(60, 146, 150);
}
.navMenu .menuMain ul li a {
  display: block;
  color: #333333;
}
.navMenu .menuMain ul li a:hover {
  color: rgb(60, 146, 150);
}
.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(60, 146, 150);
}
.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(60, 146, 150);
}

.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(60, 146, 150);
  height: 14px;
  display: block;
  line-height: 14px;
}
.breadCrumb ul.breadcrumbNav li a:hover {
  color: rgb(113.5714285714, 194.6571428571, 198.4285714286);
}
.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(60, 146, 150);
}
.news .news-list-view .article .header {
  margin-bottom: 15px;
}
.news .news-list-view .article .header p {
  font-family: "Roboto", sans-serif;
  color: rgb(60, 146, 150);
  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(60, 146, 150);
  line-height: 40px;
  border-radius: 50%;
  transition: 0.6s border-color;
}
.news .news-list-view .page-navigation ul li:hover {
  border-color: rgb(60, 146, 150);
}
.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(60, 146, 150);
  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(60, 146, 150);
}
.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(60, 146, 150);
}
.news.news-single .article .news-related-wrap .news-related ul li:hover .relatedItemIcon a {
  color: rgb(60, 146, 150);
}
.news.news-single .article .news-related-wrap .news-related ul li:hover .relatedItemBody .relatedItemLink a {
  color: rgb(113.5714285714, 194.6571428571, 198.4285714286);
}
.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(60, 146, 150);
  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(113.5714285714, 194.6571428571, 198.4285714286);
}
.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(60, 146, 150);
}
.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(60, 146, 150);
  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(113.5714285714, 194.6571428571, 198.4285714286);
}
.tx-ig-termine .tx_igtermine .terminFilter .terminKalender .terminWochenTageHeader .wTag {
  color: rgb(60, 146, 150);
}
.tx-ig-termine .tx_igtermine .terminFilter .terminKalender .terminWochenTage .woche .tag.today span {
  background: rgb(60, 146, 150);
  border-color: rgb(60, 146, 150);
}
.tx-ig-termine .tx_igtermine .terminFilter .terminKalender .kalenderNav #kalenderPrev, .tx-ig-termine .tx_igtermine .terminFilter .terminKalender .kalenderNav #kalenderNext {
  color: rgb(60, 146, 150);
}
.tx-ig-termine .tx_igtermine .termine .terminItem .terminHandle:after {
  color: rgb(60, 146, 150);
}
.tx-ig-termine .tx_igtermine .termine .terminItem .terminMeta {
  text-transform: none;
  color: rgb(60, 146, 150);
}
.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(60, 146, 150);
  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(60, 146, 150);
}
.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(60, 146, 150);
  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(60, 146, 150);
  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(60, 146, 150);
  font-size: 18px;
}
.tx-ig-mosaik .tabs > div.act {
  border-bottom: 2px solid rgb(60, 146, 150);
}
.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;
}
.tx-ig-mosaik .mosaik {
  /*.mosaik_wrap{
    width: calc(~"100% + 16px");
  }*/
  /*.teilnehmer{
    float: left;
    height:10px;
    width: 10px;
    opacity: 0.65;*/
}
.tx-ig-mosaik .mosaik img {
  max-width: 100%;
  float: left;
  height: 10px;
  width: 10px;
  opacity: 0.65;
}
.tx-ig-mosaik .mosaik .groupfiles img {
  width: auto;
}
.tx-ig-mosaik .mosaik {
  /*}*/
  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(60, 146, 150);
  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(60, 146, 150);
}
.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(60, 146, 150);
}

.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(60, 146, 150);
  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(60, 146, 150);
  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(60, 146, 150);
  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(60, 146, 150);
}
form input[type=checkbox]:after {
  transition: 0.6s color;
}
form input[type=checkbox]:checked {
  background: rgb(60, 146, 150);
  border-color: rgb(60, 146, 150);
}
form input[type=checkbox]:checked.bg-grau {
  background-color: #999;
}
form input[type=checkbox]:checked.bg-gelb {
  background-color: rgb(60, 146, 150);
}
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(60, 146, 150);
}
form input[type=radio]:checked:after {
  content: "\e920";
  font-family: "dbk-icons";
  width: 18px;
  height: 18px;
  background: rgb(60, 146, 150);
  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(60, 146, 150);
  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(60, 146, 150);
  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(113.5714285714, 194.6571428571, 198.4285714286);
}
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(60, 146, 150);
  color: #333333;
}

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

.form-control:focus {
  border-color: rgb(60, 146, 150);
  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(60, 146, 150);
  color: rgb(60, 146, 150);
}
.service .serviceItem:hover .serviceIcon span {
  transform: scale(1.05);
}
.service .serviceItem:hover .serviceTitle {
  color: rgb(60, 146, 150);
}
@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(60, 146, 150);
}
.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(60, 146, 150);
}
.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(60, 146, 150);
  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(113.5714285714, 194.6571428571, 198.4285714286);
}
@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(113.5714285714, 194.6571428571, 198.4285714286);
}
.downloadsUndInfos .diItemsWrapper ul.diItems li:hover .diItemBody .diItemLink a {
  color: rgb(113.5714285714, 194.6571428571, 198.4285714286);
}

.dceSynodalStartTeaser {
  position: relative;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .dceSynodalStartTeaser {
    margin-bottom: 30px;
  }
}
.dceSynodalStartTeaser .teaserLink {
  position: absolute;
  z-index: 2;
  bottom: 20px;
  left: 30px;
  width: calc(100% - 60px);
}
.dceSynodalStartTeaser .teaserLink .teaserHeadline {
  color: rgb(51, 51, 51);
  text-decoration: none;
  font-size: 30px;
  line-height: 38px;
  font-weight: 500;
}
.dceSynodalStartTeaser .teaserLink .teaserHeadline span {
  position: relative;
  top: 5px;
}
.dceSynodalStartTeaser .teaserLink .teaserHeadline span i {
  padding-left: 10px;
  color: rgb(60, 146, 150);
}
.dceSynodalStartTeaser .teaserBild {
  position: relative;
  overflow: hidden;
  max-height: 270px;
}
.dceSynodalStartTeaser .teaserBild .imgOverlay {
  display: none;
}
.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(60, 146, 150);
  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(113.5714285714, 194.6571428571, 198.4285714286);
}
.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: rgb(60, 146, 150);
}
.panel-group .panel .panel-heading h4 a.collapsed {
  background: transparent;
}
.panel-group .panel .panel-heading h4 a.collapsed:after {
  content: "\e90d";
  color: rgb(60, 146, 150);
}
.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(60, 146, 150);
  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(60, 146, 150);
}
.igAkkordeon .akkHeader:hover .akkBtn:after {
  color: rgb(60, 146, 150);
}
.igAkkordeon.open {
  background: #F2F2F2;
}
.igAkkordeon.open .akkHeader .akkHeadline {
  color: rgb(60, 146, 150);
}
.igAkkordeon.open .akkHeader .akkBtn:after {
  content: "\e90b";
}
.igAkkordeon .akkBody {
  display: none;
  padding: 0 20px;
}
.igAkkordeon .akkBody .akkImage {
  float: left;
  margin: 0 20px 15px 0;
}
.igAkkordeon .akkBody .akkImage img {
  max-width: 100%;
  height: auto;
}

.readSpeaker .readSpeakerOpen {
  display: none;
}

.rsFileBtn, .rsbtn {
  display: none;
}

.dceUkaHeroStart {
  background-color: red;
  width: 100%;
}
@media (min-width: 1200px) {
  .dceUkaHeroStart {
    padding-top: 56.25%; /* 16:9 Aspect Ratio */
    padding-top: clamp(500px, 56.25%, 770px);
  }
}
.dceUkaHeroStart {
  position: relative;
  background: url(/dist/images/uka-background-gradient.bddfa7ec.jpg) no-repeat center center;
  background-size: cover;
}
.dceUkaHeroStart__content {
  padding: 80px 0 160px;
}
@media (min-width: 1200px) {
  .dceUkaHeroStart__content {
    padding: 10% 0 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
}
.dceUkaHeroStart__header {
  color: rgb(255, 255, 255);
  font-family: Roboto;
  font-weight: 500;
  font-size: 30px;
  line-height: 38px;
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  .dceUkaHeroStart__header {
    font-size: 52px;
    line-height: 60px;
    margin-bottom: 40px;
  }
}
.dceUkaHeroStart__header {
  letter-spacing: 0;
  text-align: center;
}
.dceUkaHeroStart hr {
  height: 6px;
  width: 120px;
  background-color: rgb(255, 255, 255);
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  .dceUkaHeroStart hr {
    margin-bottom: 40px;
  }
}
.dceUkaHeroStart__bodytext {
  color: rgb(255, 255, 255);
  font-family: "Droid Serif";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
}
@media (min-width: 1200px) {
  .dceUkaHeroStart__bodytext {
    font-size: 18px;
    line-height: 30px;
  }
}

.startseite section {
  padding-top: 100px;
  padding-bottom: 100px;
}
.startseite section.teaser {
  padding-top: 0;
  margin-top: -80px;
}
.startseite section.container-fluid {
  padding: 0;
}
.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;
  }
}
.startseite .textbereich {
  margin-top: 30px;
  margin-bottom: 110px;
}

.newsStartButton {
  display: none;
}

.page-uka_startseite .page-header {
  margin: 0;
}

.sn .page-uka_startseite .page-content {
  padding-top: 0;
}

.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(60, 146, 150);
  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;
  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;
  color: rgb(60, 146, 150);
}
.tx-ig-mediaplayer .teaserItems .videoTeaserItem .linkButton a {
  color: rgb(60, 146, 150);
}
.tx-ig-mediaplayer .teaserItems .videoTeaserItem .linkButton:after {
  top: 10px;
}
.tx-ig-mediaplayer .teaserItems .videoTeaserItem .linkButton:hover {
  color: white;
  background-color: rgb(113.5714285714, 194.6571428571, 198.4285714286);
}
.tx-ig-mediaplayer .teaserItems .videoTeaserItem .linkButton:hover a {
  color: white;
}
.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(113.5714285714, 194.6571428571, 198.4285714286);
}
.tx-ig-mediaplayer .teaserItems .videoTeaserItem:last-child {
  margin-bottom: 0;
}

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(60, 146, 150);
  transition: 0.6s color;
}
a:focus {
  color: rgb(60, 146, 150);
}
a:hover {
  color: rgb(113.5714285714, 194.6571428571, 198.4285714286);
  text-decoration: none;
}
.linkButton {
  display: inline-block;
  padding: 10px 44px 10px 20px;
  color: rgb(255, 255, 255);
  background: rgb(60, 146, 150);
  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(60, 146, 150);
}

.bg-rot {
  background-color: rgb(60, 146, 150);
}

.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(60, 146, 150);
}
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(60, 146, 150);
  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(60, 146, 150);
  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(60, 146, 150);
  border-radius: 50%;
}
.page-content .ce-bodytext ol {
  counter-reset: oliste;
}
.page-content .ce-bodytext ol li:before {
  color: rgb(60, 146, 150);
  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: 140px;
  border-bottom: 1px solid rgb(214, 214, 214);
  margin: 0 0 60px 0;
  padding: 30px 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(60, 146, 150);
  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: 25px;
  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(60, 146, 150);
  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: #51ABE1;
}
.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(60, 146, 150);
  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(60, 146, 150);
  }
  .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: 30px 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwVWthLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtBQUVBOzs7O0VBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtBQ0RGOztBRElBOztFQUFBO0FBSUE7RUFDRTtBQ0ZGOztBREtBOytFQUFBO0FBR0E7Ozs7O0VBQUE7QUFPQTs7Ozs7Ozs7Ozs7OztFQWFFO0FDSkY7O0FET0E7OztFQUFBO0FBS0E7Ozs7RUFJRTtFQUNBO0FDTEY7O0FEUUE7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0FDTkY7O0FEU0E7OztFQUFBO0FBS0E7O0VBRUU7QUNQRjs7QURVQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRTtBQ1RGOztBRFlBOzs7RUFBQTtBQUtBOztFQUVFO0FDVkY7O0FEYUE7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QUNaRjs7QURlQTs7RUFBQTtBQUlBOztFQUVFO0FDYkY7O0FEZ0JBOztFQUFBO0FBSUE7RUFDRTtBQ2RGOztBRGlCQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7QUNmRjs7QURrQkE7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7QUNoQkY7O0FEbUJBOztFQUFBO0FBSUE7RUFDRTtBQ2pCRjs7QURvQkE7O0VBQUE7QUFJQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBQ2xCRjs7QURxQkE7RUFDRTtBQ2xCRjs7QURxQkE7RUFDRTtBQ2xCRjs7QURxQkE7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QUNwQkY7O0FEdUJBOztFQUFBO0FBSUE7RUFDRTtBQ3JCRjs7QUR3QkE7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QUN2QkY7O0FEMEJBOztFQUFBO0FBSUE7RUFDRTtFQUNBO0FDeEJGOztBRDJCQTs7RUFBQTtBQUlBO0VBQ0U7QUN6QkY7O0FENEJBOztFQUFBO0FBSUE7Ozs7RUFJRTtFQUNBO0FDMUJGOztBRDZCQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBOzs7OztFQUFBO0FBT0E7Ozs7O0VBS0U7RUFDQTtFQUNBO0FDN0JGOztBRGdDQTs7RUFBQTtBQUlBO0VBQ0U7QUM5QkY7O0FEaUNBOzs7OztFQUFBO0FBT0E7O0VBRUU7QUMvQkY7O0FEa0NBOzs7Ozs7RUFBQTtBQVFBOzs7O0VBSUU7RUFDQTtBQ2hDRjs7QURtQ0E7O0VBQUE7QUFJQTs7RUFFRTtBQ2pDRjs7QURvQ0E7O0VBQUE7QUFJQTs7RUFFRTtFQUNBO0FDbENGOztBRHFDQTs7O0VBQUE7QUFLQTtFQUNFO0FDbkNGOztBRHNDQTs7Ozs7O0VBQUE7QUFRQTs7RUFFRTtFQUNBO0FDcENGOztBRHVDQTs7OztFQUFBO0FBTUE7O0VBRUU7QUNyQ0Y7O0FEd0NBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtBQ3RDRjs7QUR5Q0E7Ozs7RUFBQTtBQU1BOztFQUVFO0FDdkNGOztBRDBDQTs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0FDeENGOztBRDJDQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7QUN6Q0Y7O0FENENBOztFQUFBO0FBSUE7RUFDRTtBQzFDRjs7QUQ2Q0E7OztFQUFBO0FBS0E7RUFDRTtBQzNDRjs7QUQ4Q0E7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtBQzdDRjs7QURnREE7O0VBRUU7QUM3Q0Y7O0FDelhBO0FBQ0E7RUFDRTtBRDRYRjtBQzFYRTtFQUNFO0FENFhKOztBQ3hYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4QkNOWTtFRE9aO0FEMlhGO0FDMVhFO0VBWEY7SUFZSTtFRDZYRjtBQUNGO0FDM1hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsNkJDM0JlO0VENEJmLHlCQ2pCVTtBRjhZZDtBQzVYSTtFQU5GO0lBT0k7RUQrWEo7QUFDRjtBQzdYSTtFQUNFO0VBQ0E7RUFDQTtBRCtYTjtBQzNYRTtFQUNFO0FENlhKO0FDM1hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUQ2WE47QUMxWFE7RUFDRSx3QkNuRFM7QUYrYW5CO0FDeFhNO0VBQ0U7QUQwWFI7QUN4WFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0V0RGU7RUZ1RGY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDBYVjtBQ3hYVTtFQUNFLHdCQ3hFTztBRmtjbkI7QUN2WFU7RUFDRTtBRHlYWjtBQ3ZYVTtFQUNFO0VBQ0Esd0JDaEZPO0FGeWNuQjtBQ25YTTtFQUNFO0VBQ0EsY0U5RWlCO0FIbWN6QjtBQ25YUTtFQUNFLHdCQzNGUztBRmdkbkI7QUM1V007RUFDRTtFQUNBO0VBQ0E7QUQ4V1I7QUMzV1E7RUFDRTtBRDZXVjtBQzNXVTtFQUNFO0VBQ0E7RUFDQTtBRDZXWjtBQzNXWTtFQUNFO0VBQ0E7QUQ2V2Q7QUN6V2M7RUFDRTtFQUNBO0FEMldoQjtBQ3RXWTtFQUNFO0FEd1dkO0FDdFdjO0VBQ0U7RUFDQTtFQUNBO0FEd1doQjtBQ3RXZ0I7RUFDRTtBRHdXbEI7QUNuV2M7RUFDRTtBRHFXaEI7QUM3VlU7RUFDRTtBRCtWWjtBQzdVSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEK1VOO0FDNVVJO0VBQ0U7QUQ4VU47QUM3VU07RUFGRjtJQUdJO0VEZ1ZOO0FBQ0Y7QUM1VUU7RUFDRTtFQUNBO0VBQ0E7QUQ4VUo7QUM1VUk7RUFDRTtBRDhVTjtBQzVVTTtFQUNFO0VBQ0E7RUFDQTtBRDhVUjtBQzVVUTtFQUNFO0FEOFVWO0FDNVVRO0VBQ0U7QUQ4VVY7QUMzVVE7RUFDRSxjRW5NZTtFRm9NZjtBRDZVVjtBQzVVVTtFQUNFLHdCQ2hOTztBRjhoQm5CO0FDMVVRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENFVWO0FDcFVJO0VBQ0U7QURzVU47QUNyVU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRHVVUjtBQ3RVUTtFQUNFO0FEd1VWO0FDdlVVO0VBQ0Usd0JDNU9PO0FGcWpCbkI7O0FDalVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURvVUY7O0FDbFVBO0VBQ0U7QURxVUY7O0FDblVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFFQTtBRG1VRjs7QUM5VEE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEZ1VGO0FDN1RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRCtUSjtBQzdUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQrVE47QUM3VE07RUFDRSx3QkMzU1c7RUQ0U1g7RUFDQTtFQUNBO0FEK1RSO0FDN1RRO0VBQ0UsMERDOVJlO0FGNmxCekI7QUMxVE07RUFDRTtFQUNBO0VBQ0EsY0UvU2lCO0VGZ1RqQjtBRDRUUjs7QUl2bkJBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMG5CRjtBSXhuQkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUowbkJGO0FJcm5CQTtFQUNFO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QUpxbkJGO0FJbG5CQTtFQUNFO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QUprbkJGO0FJL21CQTtFQUNFO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QUorbUJGO0FJNW1CQTtFQUNFO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QUo0bUJGO0FJem1CQTtFQUNFO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QUp5bUJGO0FLM3FCQTtFQUNFO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtBTHlxQkY7QUt0cUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBTHVxQkY7O0FLcHFCQTtFQUNFO0FMdXFCRjs7QUtycUJBO0VBQ0U7QUx3cUJGOztBS3RxQkE7RUFDRTtBTHlxQkY7O0FLdnFCQTtFQUNFO0FMMHFCRjs7QUt4cUJBO0VBQ0U7QUwycUJGOztBS3pxQkE7RUFDRTtBTDRxQkY7O0FLMXFCQTtFQUNFO0FMNnFCRjs7QUszcUJBO0VBQ0U7QUw4cUJGOztBSzVxQkE7RUFDRTtBTCtxQkY7O0FLN3FCQTtFQUNFO0FMZ3JCRjs7QUs5cUJBO0VBQ0U7QUxpckJGOztBSy9xQkE7RUFDRTtBTGtyQkY7O0FLaHJCQTtFQUNFO0FMbXJCRjs7QUtqckJBO0VBQ0U7QUxvckJGOztBS2xyQkE7RUFDRTtBTHFyQkY7O0FLbnJCQTtFQUNFO0FMc3JCRjs7QUtwckJBO0VBQ0U7QUx1ckJGOztBS3JyQkE7RUFDRTtBTHdyQkY7O0FLdHJCQTtFQUNFO0FMeXJCRjs7QUt2ckJBO0VBQ0U7QUwwckJGOztBS3hyQkE7RUFDRTtBTDJyQkY7O0FLenJCQTtFQUNFO0FMNHJCRjs7QUsxckJBO0VBQ0U7QUw2ckJGOztBSzNyQkE7RUFDRTtBTDhyQkY7O0FLNXJCQTtFQUNFO0FMK3JCRjs7QUs3ckJBO0VBQ0U7QUxnc0JGOztBSzlyQkE7RUFDRTtBTGlzQkY7O0FLL3JCQTtFQUNFO0FMa3NCRjs7QUtoc0JBO0VBQ0U7QUxtc0JGOztBS2pzQkE7RUFDRTtBTG9zQkY7O0FLbHNCQTtFQUNFO0FMcXNCRjs7QUtuc0JBO0VBQ0U7QUxzc0JGOztBS3BzQkE7RUFDRTtBTHVzQkY7O0FLcnNCQTtFQUNFO0FMd3NCRjs7QUt0c0JBO0VBQ0U7QUx5c0JGOztBS3ZzQkE7RUFDRTtBTDBzQkY7O0FLeHNCQTtFQUNFO0FMMnNCRjs7QUt6c0JBO0VBQ0U7QUw0c0JGOztBSzFzQkE7RUFDRTtBTDZzQkY7O0FLM3NCQTtFQUNFO0FMOHNCRjs7QUs1c0JBO0VBQ0U7QUwrc0JGOztBSzdzQkE7RUFDRTtBTGd0QkY7O0FLOXNCQTtFQUNFO0FMaXRCRjs7QUsvc0JBO0VBQ0U7QUxrdEJGOztBS2h0QkE7RUFDRTtBTG10QkY7O0FLanRCQTtFQUNFO0FMb3RCRjs7QUtsdEJBO0VBQ0U7QUxxdEJGOztBS250QkE7RUFDRTtBTHN0QkY7O0FLcHRCQTtFQUNFO0FMdXRCRjs7QUtydEJBO0VBQ0U7QUx3dEJGOztBS3R0QkE7RUFDRTtBTHl0QkY7O0FLdnRCQTtFQUNFO0VBQ0E7QUwwdEJGOztBS3h0QkE7RUFDRTtBTDJ0QkY7O0FNbjVCRTtFQUNFO0FOczVCSjtBTW41QkU7RUFDRTtBTnE1Qko7QU1sNUJFO0VBQ0U7QU5vNUJKO0FNLzRCSTtFQUFLO0FOazVCVDtBTWg1Qkk7RUFDRTtFQUNBO0VBQ0E7QU5rNUJOO0FNLzRCSTtFQUNFO0lBQ0U7RU5pNUJOO0FBQ0Y7QU0vNEJJO0VBQ0U7SUFDRTtFTmk1Qk47QUFDRjtBTS80Qkk7RUFDRTtJQUNFO0VOaTVCTjtBQUNGO0FNNzRCSTtFQUNFO0FOKzRCTjtBTTc0Qk07RUFDRTtFQUNBO0VBQ0E7QU4rNEJSO0FNNzRCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOKzRCVjtBTTc0QlU7RUFORjtJQU9JO0VOZzVCVjtBQUNGO0FNLzRCVTtFQVRGO0lBVUk7RU5rNUJWO0FBQ0Y7QU1qNUJVO0VBWkY7SUFhSTtFTm81QlY7QUFDRjtBTWw1QlU7RUFDRTtBTm81Qlo7QU1qNUJVO0VBQ0U7RUFDQTtBTm01Qlo7QU1qNUJVO0VBQ0U7RUFDQTtFQUNBO0FObTVCWjtBTXo0Qk87RUFDRTtBTjI0QlQ7QU16NEJTO0VBQ0U7QU4yNEJYO0FNMTRCVztFQUNFO0VBQ0E7RUFDQTtBTjQ0QmI7QU16NEJTO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjI0Qlg7QU16NEJTO0VBQ0c7RUFDQTtFQUNEO0VBQ0E7RUFDQTtFQUNBO0FOMjRCWDtBTXo0Qlc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTjI0QmI7QU1wNEJhO0VBQ0U7QU5zNEJmO0FNdjNCRTtFQUNFO0FOeTNCSjtBTWwzQk07RUFDRTtBTm8zQlI7O0FPeGdDQTtFQUNFO0VBQ0E7QVAyZ0NGOztBT25nQ0k7RUFDRTtFQUNBO0FQc2dDTjtBT3BnQ007RUFDRTtBUHNnQ1I7QU9sZ0NNO0VBQ0UsY0pUaUI7QUg2Z0N6QjtBT25nQ1E7RUFDRSx3QkxyQlM7QUYwaENuQjtBT2pnQ007RUFDRTtBUG1nQ1I7QU9qZ0NRO0VBQ0U7RUFDQSx3Qkw5QlM7RUsrQlQ7RUFDQTtFQUNBO0VBQ0E7QVBtZ0NWO0FPamdDVTtFQVJGO0lBU0k7SUFDQTtJQUNBO0VQb2dDVjtBQUNGO0FPLy9CTTtFQUNFO0FQaWdDUjtBTy8vQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUGlnQ1Y7QU8vL0JVO0VBTkY7SUFPSTtJQUNBO0VQa2dDVjtBQUNGO0FPMy9CTTtFQUNFO0FQNi9CUjtBTzMvQlE7RUFDRSxjSjFEZTtFSTJEZjtFQUNBO0FQNi9CVjtBTzMvQlU7RUFMRjtJQU1JO0lBQ0E7RVA4L0JWO0FBQ0Y7QU81L0JVO0VBQ0U7QVA4L0JaO0FPcC9CSTtFQUNFO0FQcy9CTjtBT3IvQk07RUFDRTtBUHUvQlI7QU9yL0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdCTG5HUztFS29HVDtFQUNBO0VBQ0E7QVB1L0JWO0FPci9CVTtFQUNFLCtCTHpHTztBRmdtQ25CO0FPcC9CVTtFQUNFO0FQcy9CWjtBT24vQlU7RUFDRSxxQkp2R2E7RUl3R2IsY0p4R2E7QUg2bEN6QjtBT2wvQlU7RUFDRTtBUG8vQlo7QU9sK0JNO0VBQ0U7QVBvK0JSO0FPbitCUTtFQUNFO0VBQ0E7RUFDQSx3Qkw3SVM7RUs4SVQ7RUFDQTtBUHErQlY7QU9qK0JNO0VBQ0c7QVBtK0JUO0FPbCtCUztFQUNFO0VBQ0E7RUFDQTtBUG8rQlg7QU9oK0JNO0VBQ0U7RUFDQTtBUGsrQlI7QU9qK0JRO0VBQ0U7RUFDQTtBUG0rQlY7QU83OUJRO0VBQ0U7RUFDQTtBUCs5QlY7QU85OUJVO0VBQ0U7QVBnK0JaO0FPdjlCVztFQUNFO0FQeTlCYjtBT3A5Qk07RUFDRTtBUHM5QlI7QU9wOUJRO0VBQ0U7QVBzOUJWO0FPcDlCWTtFQUNFO0FQczlCZDtBT245Qlk7RUFFRTtFQUNBO0VBQ0E7QVBvOUJkO0FPbDlCYztFQUNFO0VBQ0E7RUFDQTtBUG85QmhCO0FPbDlCZ0I7RUFDRSxjSnRNTztBSDBwQ3pCO0FPbDlCa0I7RUFDRSx3QkxuTkQ7QUZ1cUNuQjtBT2g5QmdCO0VBQ0U7RUFDQTtBUGs5QmxCO0FPaDlCa0I7RUFFRTtBUGk5QnBCO0FPNThCZ0I7RUFDRTtBUDg4QmxCO0FPNThCa0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNKaE9LO0FIOHFDekI7QU8xOEJvQjtFQUNFO0VBQ0E7RUFDQSx3QkxqUEg7QUY2ckNuQjtBT2o4Qm9CO0VBQ0Usd0JMN1BIO0FGZ3NDbkI7QU83N0JzQjtFQUNFLDBETGpQQztBRmdyQ3pCO0FPLzZCTTtFQUNFO0VBQ0E7RUFDQTtBUGk3QlI7O0FPajZCRTtFQUNFO0VBQ0E7RUFDQTtBUG82Qko7QU9oNkJRO0VBQ0U7QVBrNkJWO0FPajZCVTtFQUNFO0VBQ0E7RUFDQSx3QkxuVE87RUtvVFA7RUFDQTtBUG02Qlo7QU8vNUJNO0VBQ0U7QVBpNkJSO0FPaDZCUTtFQUNFO0FQazZCVjtBT2o2Qlk7RUFDRTtFQUNBO0VBQ0E7QVBtNkJkO0FPajZCYztFQUNFLDBETGhUUztBRm10Q3pCO0FPNTVCVTtFQUNFO0VBQ0E7QVA4NUJaO0FPNTVCWTtFQUNFO0FQODVCZDtBTzE1QlE7RUFDRTtBUDQ1QlY7QU92NUJJO0VBQ0U7RUFDQTtFQUNBO0FQeTVCTjtBT3I1Qkk7RUFLUTtJQUNFO0lBQ0E7RVBtNUJaO0VPNzRCSTtJQUNFO0lBQ0E7SUFDQTtFUCs0Qk47QUFDRjs7QU92NEJFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QVB5NEJKO0FPdjRCSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7Ozs7O0lBQUE7QVA2NEJOO0FPdDRCTTs7RUFDRTtBUHk0QlI7QU9yNEJROztFQUNFLHdCTHhaUztBRmd5Q25CO0FPbDRCSTtFQUNFO0FQbzRCTjtBT2o0Qkk7RUFDRTtBUG00Qk47O0FPNTNCQTtFQUNJO0FQKzNCSjs7QU81M0JBO0VBRUk7SUFDRTtFUDgzQko7QUFDRjtBTzEzQkE7QUFDQTtFQUNFO0FQNDNCRjs7QVFqekNHO0VBQ0U7RUFDQTtFQUNBO0FSb3pDTDtBUWx6Q0s7RUFDRTtFQUNBO0VBQ0EsbUNOWFk7RU1ZWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJvekNQO0FRbHpDTztFQUNFLDBETkpnQjtBRnd6Q3pCO0FRenlDUztFQUNFLHdCTm5DUTtBRjgwQ25CO0FRbnlDZTtFQUNFLDZCTjVDRTtFTTZDRiwrQk43Q0U7QUZrMUNuQjtBUTV4Q1M7RUFDRSx3Qk52RFE7QUZxMUNuQjtBUWp4Q1M7RUFDRSx3Qk5yRVE7QUZ3MUNuQjtBUTl3Q087RUFDRTtFQUNBLHdCTjVFVTtBRjQxQ25CO0FROXdDUztFQUNFLHVCTjlFTztBRjgxQ2xCOztBUzkxQ0U7RUFDRTtBVGkyQ0o7QVMzMUNFO0VBQ0U7RUFDQTtBVDYxQ0o7QVMzMUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNjFDTjtBUzExQ0k7RUFDRTtBVDQxQ047QVMzMUNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDYxQ1I7QVMxMUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDQxQ047QVN4MUNJO0VBQ0U7SUFDRTtFVDAxQ047RVN4MUNJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVQwMUNOO0VTeDFDSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VUMDFDTjtBQUNGO0FTbjFDRTtFQUNFO0VBQ0E7RUFDQTtBVHExQ0o7QVNuMUNJO0VBQ0U7RUFDQTtFQUNBO0FUcTFDTjtBU24xQ007RUFDRTtBVHExQ1I7QVNsMUNNO0VBQ0U7QVRvMUNSO0FTajFDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRtMUNSO0FTajFDUTtFQUNFO0VBQ0E7QVRtMUNWO0FTLzBDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRpMUNSO0FTLzBDUTtFQUNFO0VBQ0E7QVRpMUNWO0FTOTBDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRnMUNWO0FTNTBDTTtFQUNFO0FUODBDUjtBUzUwQ1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDgwQ1Y7QVMzMENRO0VBQ0U7QVQ2MENWO0FTejBDUTtFQUNFO0FUMjBDVjtBU3IwQ1E7RUFDRTtBVHUwQ1Y7QVNsMENNO0VBN0ZGO0lBOEZJO0lBQ0E7RVRxMENOO0VTcDBDTTtJQUNFO0lBQ0E7RVRzMENSO0FBQ0Y7QVM5ekNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGcwQ0o7QVMzekNJO0VBQ0k7RUFDQTtFQUNBO0FUNnpDUjtBUzN6Q1E7RUFDRTtFQUNBO0VBQ0Esd0JQdE1TO0VPdU1UO0VBQ0E7RUFDQTtFQUNBO0FUNnpDVjtBUzN6Q1U7RUFURjtJQVVJO0VUOHpDVjtBQUNGO0FTM3pDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDZ6Q1Y7QVM1ekNVO0VBUEY7SUFRSTtJQUNBO0VUK3pDVjtBQUNGO0FTN3pDVTtFQUNFO0VBQ0E7QVQrekNaO0FTN3pDVTtFQUNFO0VBQ0Esd0JQbk9PO0FGa2lEbkI7QVMzekNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDZ6Q1I7QVMzekNRO0VBUEY7SUFRSTtJQUNBO0VUOHpDUjtBQUNGO0FTNXpDUTtFQUNFO0FUOHpDVjtBUzF6Q007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ0ekNSO0FTcHpDSTtFQUNFO0VBQ0E7QVRzekNOO0FTbHpDUTtFQUNFO0FUb3pDVjtBU2p6Q1k7RUFDRTtFQUNBO0VBQ0E7QVRtekNkO0FTanpDYztFQUNFO0FUbXpDaEI7QVNoekNjO0VBQ0U7RUFDQTtFQUNBO0FUa3pDaEI7QVMveUNnQjtFQUNFO0VBQ0E7QVRpekNsQjtBU2h6Q2tCO0VBQ0Usd0JQblNEO0VPb1NDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRrekNwQjtBUzd5Q2tCO0VBQ0U7QVQreUNwQjtBUzF5Q2tCO0VBQ0U7QVQ0eUNwQjs7QVVwbURBO0VBQ0U7QVZ1bURGOztBV3ZtREU7RUFDRTtBWDBtREo7QVd6bURJO0VBQ0U7RUFDQTtBWDJtRE47QVcxbURNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVg0bURSOztBWXBuREk7RUFDRTtBWnVuRE47QVlybkRJO0VBQ0U7SUFDRTtFWnVuRE47QUFDRjtBWW5uREk7RUFDRTtBWnFuRE47QVlubkRJO0VBQ0U7QVpxbkROO0FZbm5ESTtFQUNFLGlDVlhZO0VVWVo7QVpxbkROO0FZcG5ETTtFQUNFLG1DVnJCVztFVXNCWCx5QlZYTTtBRmlvRGQ7QVk3b0RBO0VBMkJFO0FacW5ERjtBWXBuREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWnNuREo7QVlybkRJO0VBQ0U7RUFDQTtFQUNBLHdCVm5DYTtFVW9DYjtBWnVuRE47QVl0bkRNO0VBQ0U7QVp3bkRSO0FZdG5ETTtFQUNFO0VBQ0E7QVp3bkRSO0FZbnFEQTtFQStDRTtBWnVuREY7QVl0bkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVp3bkRKO0FZNW5ERTtFQVNFOztJQUFBO0VBR0E7Ozs7bUJBQUE7QVowbkRKO0FZcm5ETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp1bkRSO0FZcG5ETTtFQUNFO0Fac25EUjtBWWhwREU7RUE4QkU7RUFDQTtBWnFuREo7QVlsbkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpvbkRKO0FZbG5ERTtFQUNFO0lBQ0U7RVpvbkRKO0FBQ0Y7QVlsbkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFjO0VBQ2Q7RUFDQTtFQUFpQjtFQUFrQjtFQUFtQix5QlY5RjVDO0FGc3REZDtBWXZuREk7RUFDRTtFQUNBO0FaeW5ETjtBWXR1REE7RUFpSEU7QVp3bkRGO0FZdm5ERTtFQUNFO0VBQ0E7RUFDQTtBWnluREo7QVl4bkRJO0VBQ0U7RUFDQTtFQUNBO0FaMG5ETjtBWXpuRE07RUFDRTtBWjJuRFI7QVl4bkRNO0VBQ0U7RUFDQTtBWjBuRFI7QVl4bkRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVowbkRSO0FZcm5ERTtFQUNFLG9DVmhJVTtFVWlJVjtFQUNBO0FadW5ESjs7QVlqbkRBO0VBR007SUFDRTtFWmtuRE47RVlqbkRNO0lBQ0U7RVptbkRSO0VZam5ETTtJQUNFO0VabW5EUjtBQUNGO0FZN21EQTtFQUVJO0lBQ0U7SUFDQTtFWjhtREo7RVk3bURJO0lBQ0U7SUFDQTtFWittRE47RVk1bURFO0lBQ0U7RVo4bURKO0VZM21ESTtJQUNFO0VaNm1ETjtFWTVtRE07SUFDRTtFWjhtRFI7RVk1bURNO0lBQ0U7RVo4bURSO0VZNW1ETTtJQUNFO0VaOG1EUjtFWTFtREU7SUFDRTtFWjRtREo7QUFDRjtBWXhtREE7RUFFSTtJQUNFO0lBQ0E7RVp5bURKO0VZdm1ESTtJQUNFO0lBQ0E7RVp5bUROO0VZdG1ETTtJQUNFO0Vad21EUjtFWXBtREU7SUFDRTtFWnNtREo7RVlubURJO0lBQ0U7RVpxbUROO0VZcG1ETTtJQUNFO0Vac21EUjtFWXBtRE07SUFDRTtFWnNtRFI7RVlwbURNO0lBQ0U7RVpzbURSO0FBQ0Y7QVlobURBO0VBR007SUFDRTtFWmdtRE47RVkvbERNO0lBQ0U7RVppbURSO0VZL2xETTtJQUNFO0VaaW1EUjtFWS9sRE07SUFDRTtFWmltRFI7RVkvbERNO0lBQ0U7RVppbURSO0FBQ0Y7QVkzbERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjZsREY7O0FhajJEQTs7O0VBR0U7RUFDQTtFQUNBO0FibzJERjtBYWoyREU7OztFQUNFO0FicTJESjtBYW4yREk7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3QlhoQmE7RVdpQmI7RUFDQTtFQUNBO0FidTJETjtBYXIyRE07OztFQUNFLCtCWHRCVztBRiszRG5CO0FhdDJETTs7O0VBQ0U7QWIwMkRSO0FhdjJETTs7O0VBQ0UscUJWcEJpQjtFVXFCakIsY1ZyQmlCO0FIZzREekI7QWF4MkRNOzs7Ozs7O0VBQ0U7QWJnM0RSOztBYy80RE07RUFDRTtBZGs1RFI7QWM1NERNO0VBQ0Usd0JaWlc7QUYwNURuQjs7QWV6NURBO0VBQ0UsNEJiR2U7RWFGZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQztFQUNEO0FmNDVERjtBZXo1REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZjI1REo7QWUxNURJO0VBQ0U7QWY0NUROO0FlejVERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYyNURKO0FlejVERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjI1REo7O0FnQi83REE7RUFFRTtBaEJpOERGO0FnQjU3RE07RUFDRTtBaEI4N0RSO0FnQno3RE07RUFDRTtBaEIyN0RSO0FnQnQ3RE07RUFDRTtFQUNBO0FoQnc3RFI7QWdCdDdEUTtFQUNFO0FoQnc3RFY7QWdCajdESTtFQUNFLGNickJtQjtFYXNCbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJtN0ROO0FnQi82REk7RUFDRTtFQUNBO0FoQmk3RE47QWdCLzZESTtFQUNFO0VBQ0E7RUFDQTtBaEJpN0ROO0FnQi82RE07RUFDRSxjYjNDaUI7RWE0Q2pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCaTdEUjtBZ0I3NkRNO0VBQ0U7RUFDQTtBaEIrNkRSO0FnQjU2RE07RUFDRTtFQUNBO0FoQjg2RFI7QWdCeDZERTtFQS9FRjtJQWdGSTtFaEIyNkRGO0VnQnY2REk7SUFDRTtFaEJ5NkROO0VnQnY2RE07SUFDRTtJQUNBO0lBQ0E7SUFDQTtFaEJ5NkRSO0VnQnY2RFE7SUFDRTtFaEJ5NkRWO0FBQ0Y7O0FnQjU1REE7RUFLUTtJQUNFO0VoQjI1RFI7RWdCejVETTtJQUNFO0VoQjI1RFI7QUFDRjtBaUIvZ0VFO0VBQ0U7RUFDQTtFQUNBO0FqQmloRUo7QWlCL2dFSTtFQUNFO0VBQ0E7RUFDQTtBakJpaEVOO0FpQjdnRU07RUFDRTtBakIrZ0VSO0FpQjNnRUk7RUFDRTtBakI2Z0VOO0FpQjFnRVE7RUFDRTtBakI0Z0VWO0FpQnhnRU07RUFDRTtFQUNBO0VBQ0E7QWpCMGdFUjtBaUJ6Z0VRO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esd0JmbkNTO0Vlb0NUO0VBQ0E7RUFDQTtFQUNBO0FqQjJnRVY7QWlCdmdFTTtFQUNFO0VBQ0E7RUFDQTtBakJ5Z0VSO0FpQnhnRVE7RUFDRTtFQUNBO0VBQ0E7RUFDQSx3QmZuRFM7RWVvRFQ7RUFDQTtFQUNBO0VBQ0E7QWpCMGdFVjtBaUJwZ0VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJzZ0VOO0FpQnBnRU07RUFDRTtBakJzZ0VSO0FpQmxnRUk7RUFDRTtBakJvZ0VOO0FpQmpnRUk7RUFDRTtBakJtZ0VOO0FpQjcvREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIrL0RKO0FpQjEvREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakI0L0ROO0FpQnYvREU7RUFDRTtBakJ5L0RKO0FpQnQvREU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBakJ1L0RKO0FpQnIvREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ1L0ROO0FpQnIvRE07RUFDRTtFQUNBO0VBQ0E7RUFDQSw2QmZuSlc7RWVvSlgseUJmeklNO0FGZ29FZDtBaUJqL0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCbS9ESjtBaUJqL0RJO0VBQ0U7QWpCbS9ETjtBaUJqL0RJO0VBQ0UsbUNmdkthO0FGMHBFbkI7QWlCai9ESTtFQUNFO0FqQm0vRE47QWlCaC9ESTtFQUVFLDZCZi9LYTtFZWdMYiwrQmZoTGE7QUZpcUVuQjtBaUIvK0RNO0VBQ0U7QWpCaS9EUjtBaUIvK0RNO0VBQ0UsbUNmdExXO0FGdXFFbkI7QWlCOStETTtFQUNFO0VBQ0E7RUFDQSx5QmZqTE07RWVrTE47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQmcvRFI7QWlCMStERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI0K0RKO0FpQjMrREk7RUFDRSwrQmZuTmE7QUZnc0VuQjtBaUI1K0RNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2QmZ6Tlc7RWUwTlgseUJmL01NO0VlZ05OO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjgrRFI7QWlCeCtESTtFQUNFO0VBQ0EsZ0JmMUxlO0VlMkxmO0FqQjArRE47QWlCcitESTtFQUNFO0FqQnUrRE47QWlCbitESTtFQUNFO0FqQnErRE47QWlCbCtERTtFQUNFO0VBQ0E7RUFDQTtBakJvK0RKO0FpQmwrREk7RUFDRTtFQUNBO0VBQ0E7RUFDQSx3QmZqUWE7RWVrUWI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCbytETjtBaUJoK0RFO0VBQ0U7QWpCaytESjtBaUI5OURFOzs7O0VBS0U7QWpCKzlESjtBaUIzOURFO0VBQ0U7RUFDQTtFQUNBLG1DZjdSZTtFZThSZix5QmZuUlU7RWVvUlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCNjlESjtBaUI1OURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCODlETjtBaUIzOURJO0VBQ0UscUVmOVJtQjtBRjJ2RXpCO0FpQnY5REk7RUFDRTtBakJ5OUROO0FpQnI5REU7RUFDRTtFQUNBO0FqQnU5REo7QWlCcjlESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCdTlETjtBaUJoOURJO0VBQ0U7RUFDQSxjZHZVbUI7QUh5eEV6Qjs7QWlCMThEQTtFQUNFO0VBQ0E7QWpCNjhERjs7QWlCMThEQTtFQUNFLCtCZi9WaUI7RWVnV2pCO0VBQ0E7QWpCNjhERjs7QWtCN3lFRTtFQUNFO0VBQ0E7QWxCZ3pFSjtBa0I5eUVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNmRGlCO0VlRWpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmd6RVI7QWtCOXlFUTtFQUNFO0VBQ0E7RUFDQTtBbEJnekVWO0FrQjV5RUk7RUFDSSxjZmxCaUI7RWVtQmpCO0VBQ0EsZ0JoQmtCVztFZ0JqQlg7RUFDQTtFQUNBO0VBQ0Q7RUFDRDtBbEI4eUVOO0FrQnh5RU07RUFDRSxvQ2hCaENhO0VnQmlDYiwrQmhCM0NXO0VnQjRDWCx3QmhCNUNXO0FGczFFbkI7QWtCeHlFUTtFQUNFO0FsQjB5RVY7QWtCdHlFTTtFQUNFLHdCaEJwRFc7QUY0MUVuQjtBa0JqeUVJO0VBMURGO0lBMkRJO0lBQ0E7RWxCb3lFSjtFa0JseUVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEJveUVOO0VrQmx5RU07SUFDRTtFbEJveUVSO0VrQmh5RUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsQmt5RU47QUFDRjs7QW1CcjNFRTtFQUNFO0FuQnczRUo7QW1CdDNFSTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFFQTtFQUNBO0FuQnEzRU47QW1CbjNFTTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJvM0VSO0FtQm4zRVE7RUFSRjtJQVNJO0lBQ0E7RW5CczNFUjtBQUNGO0FtQm4zRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnEzRVI7QW1CbDNFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CbzNFUjtBbUJuM0VRO0VBVEY7SUFVSTtJQUNBO0VuQnMzRVI7QUFDRjtBbUJsM0VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQm8zRU47QW1CbjNFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CcTNFUjtBbUIzMkVJO0VBQ0U7RUFDQTtBbkI2MkVOO0FtQjEyRU07RUFDRTtFQUNBO0FuQjQyRVI7QW1CMTJFUTtFQUNFO0VBQ0E7QW5CNDJFVjtBbUIxMkVRO0VBQ0U7QW5CNDJFVjtBbUIxMkVRO0VBQ0U7RUFDQTtFQUNBO0FuQjQyRVY7O0FvQnY4RUk7RUFDRTtFQUNBO0FwQjA4RU47QW9CeDhFTTtFQUNFO0VBQ0E7QXBCMDhFUjtBb0J0OEVJO0VBQ0U7RUFDQTtFQUNBLGdCbEIrQmE7RWtCOUJiLGNqQlJtQjtFaUJTbkI7QXBCdzhFTjtBb0JqOEVRO0VBQ0U7QXBCbThFVjtBb0IvN0VNO0VBQ0Usd0JsQmhDVztBRmkrRW5CO0FvQjE3RUU7RUFDRTtBcEI0N0VKO0FvQjE3RUk7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjQ3RU47QW9CMTdFTTs7RUFDRTtFQUNBO0VBQ0EsY2pCNUNpQjtFaUI2Q2pCO0FwQjY3RVI7QW9CMTdFTTs7RUFDRTtBcEI2N0VSO0FvQno3RVE7O0VBQ0Usd0JsQmhFUztBRjQvRW5CO0FvQnY3RUk7RUFDRTtBcEJ5N0VOO0FvQnQ3RUk7RUFDRTtBcEJ3N0VOOztBb0JoN0VBO0VBRUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcEJrN0VKO0VvQmg3RUk7SUFDRTtFcEJrN0VOO0VvQi82RUk7SUFDRTtFcEJpN0VOO0VvQjk2RUk7SUFDRTtFcEJnN0VOO0FBQ0Y7QXFCbmhGRTtFQUNFO0VBQ0E7RUFDQTtBckJxaEZKO0FxQmpoRkU7RUFDSTtFQUNBO0FyQm1oRk47QXFCbGhGTTtFQUhKO0lBSU07RXJCcWhGTjtBQUNGO0FxQm5oRk07RUFDRTtFQUNBO0FyQnFoRlI7QXFCbGhGUTtFQUNFO0VBQ0E7RUFDQTtBckJvaEZWO0FxQmhoRk07RUFDRTtFQUNBO0VBQ0EsY2xCcEJpQjtFa0JxQmpCO0VBQ0E7RUFDQTtBckJraEZSO0FxQi9nRlE7RUFERjtJQUVJO0VyQmtoRlI7QUFDRjtBcUJoaEZNO0VBQ0UsZW5CUEk7RW1CUUo7RUFDQSx3Qm5CM0NXO0VtQjRDWDtBckJraEZSO0FxQmhoRlE7RUFDRTtFQUNBLGVuQmRFO0VtQmVGO0VBQ0E7QXJCa2hGVjtBcUI1Z0ZVO0VBQ0U7RUFDQTtBckI4Z0ZaO0FxQjNnRlE7RUFDRSwwRG5CM0NlO0FGd2pGekI7QXFCcGdGVTtFQUZGO0lBR0k7RXJCdWdGVjtBQUNGO0FxQnJnRlE7RUFDRTtFQUNBO0FyQnVnRlY7QXFCbmdGTTtFQUNFO0VBQ0E7QXJCcWdGUjtBcUJuZ0ZRO0VBQ0U7QXJCcWdGVjtBcUJuZ0ZRO0VBQ0U7QXJCcWdGVjs7QXNCL2xGQTtFQUVFO0F0QmltRkY7QXNCN2xGSTtFQUNFO0F0QitsRk47QXNCemxGSTtFQUNFO0VBQ0E7RUFDQTtBdEIybEZOO0FzQnpsRk07RUFDRTtFQUNBO0VBQ0E7QXRCMmxGUjtBc0J6bEZRO0VBQ0U7RUFDQTtBdEIybEZWO0FzQnpsRlU7RUFDRTtBdEIybEZaO0FzQnpsRlU7RUFFRTtBdEIwbEZaO0FzQnJsRlE7RUFDRTtFQUNBO0VBQ0E7QXRCdWxGVjtBc0JybEZVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRCdWxGWjtBc0JubEZZO0VBQ0U7RUFDQTtBdEJxbEZkO0FzQmpsRlU7RUFuQkY7SUFvQkksZXBCdEJBO0lvQnVCQSx3Qm5CSWM7RUhnbEZ4QjtFc0JubEZVO0lBQ0U7SUFDQTtFdEJxbEZaO0FBQ0Y7QXNCMWtGWTtFQUNFLDBEcEJ0RFc7QUZrb0Z6QjtBc0J0a0ZjO0VBQ0UsMERwQjdEUztBRnFvRnpCOztBdUJ6cEZBO0VBQ0U7RUFHQTtBdkIwcEZGO0F1QnhwRkU7RUFORjtJQU9JO0V2QjJwRkY7QUFDRjtBdUJ6cEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkIycEZKO0F1QjFwRkk7RUFDRSxzQnJCSFk7RXFCSVo7RUFDQTtFQUNBO0VBQ0E7QXZCNHBGTjtBdUIzcEZNO0VBQ0U7RUFDQTtBdkI2cEZSO0F1QjVwRlE7RUFDRTtFQUNBLHdCckIxQlM7QUZ3ckZuQjtBdUJ2cEZFO0VBQ0U7RUFDQTtFQUNBO0F2QnlwRko7QXVCdnBGSTtFQUNFO0F2QnlwRk47QXVCdnBGSTtFQUNFO0VBQ0E7RUFDQTtBdkJ5cEZOO0F1Qm5wRk07RUFDRTtBdkJxcEZSOztBd0J6c0ZBO0VBQ0U7RUFDQTtBeEI0c0ZGO0F3QjFzRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjRzRko7QXdCenNGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCMnNGSjtBd0J4c0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEIwc0ZKO0F3QnZzRkU7RUFDRTtFQUNBO0F4QnlzRko7QXdCdnNGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QnlzRk47QXdCdnNGTTtFQUNFO0VBQ0E7RUFDQTtBeEJ5c0ZSO0F3QnRzRlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCd3NGVjs7QXlCOXZGRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0F6Qmd3Rko7QXlCOXZGSTtFQUNFO0VBQ0E7QXpCZ3dGTjtBeUI5dkZNO0VBQ0Usd0J2QmJXO0V1QmNYO0VBQ0E7RUFDQTtBekJnd0ZSO0F5QjV2RlE7RUFERjtJQUVJO0V6Qit2RlI7QUFDRjtBeUI5dkZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJnd0ZWO0F5Qjl2RlU7RUFDRTtFQUNBO0VBQ0Esd0J0QjRCYztBSG91RjFCO0F5QjN2Rk07RUFDRTtBekI2dkZSO0F5QjN2RlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjZ2RlY7QXlCM3ZGVTtFQUNFLHFFdkI5QmE7QUYyeEZ6QjtBeUIxdkZVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI0dkZaO0F5QnJ2Rkk7RUFsRUY7SUFtRUk7RXpCd3ZGSjtFeUJ2dkZJO0lBQ0U7SUFDQTtFekJ5dkZOO0FBQ0Y7O0EwQmwwRkE7RUFFRTtFQUNBO0VBQ0E7QTFCbzBGRjtBMEJsMEZFO0VBQ0U7QTFCbzBGSjtBMEJsMEZJO0VBQ0U7QTFCbzBGTjtBMEI5ekZFO0VBQ0Usb0N4Qk5pQjtBRnMwRnJCOztBMkJqMUZBO0VBRUU7QTNCbTFGRjtBMkJqMUZFO0VBQ0U7QTNCbTFGSjtBMkJoMUZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JrMUZOO0EyQmgxRk07RUFDRTtFQUNBO0EzQmsxRlI7QTJCaDFGUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQmsxRlY7QTJCaDFGVTtFQU5GO0lBT0k7SUFDQTtFM0JtMUZWO0FBQ0Y7QTJCajFGVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQm0xRlo7QTJCajFGWTtFQUNFO0EzQm0xRmQ7QTJCaDFGWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esd0J6QmxESztBRm80Rm5CO0EyQi8wRlk7RUFDRTtBM0JpMUZkO0EyQi8wRmM7RUFDRTtFQUNBLHdCekIxREc7QUYyNEZuQjtBMkIzMEZVO0VBQ0U7QTNCNjBGWjtBMkJ4MEZNO0VBQ0U7RUFDQTtBM0IwMEZSO0EyQngwRlE7RUFDRTtFQUNBO0EzQjAwRlY7O0EyQmowRkE7RUFDRTtFQUVBO0VBRUE7QTNCazBGRjtBMkIvekZFO0VBQ0U7RUFDQTtFQUNBO0EzQmkwRko7QTJCL3pGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JpMEZOO0EyQmgwRk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdCekI5R1c7RXlCK0dYO0EzQmswRlI7QTJCOXpGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGN4QmpIbUI7QUhnN0Z6QjtBMkI3ekZNO0VBVkY7SUFXSTtJQUNBO0UzQmcwRk47QUFDRjtBMkI1ekZJO0VBQ0U7RUFDQTtBM0I4ekZOO0EyQjF6Rk07RUFDRSx3QnpCM0lXO0FGdThGbkI7QTJCenpGUTtFQUFTLHdCekI5SUU7QUYwOEZuQjtBMkJ2ekZFO0VBQ0U7QTNCeXpGSjtBMkJ2ekZNO0VBQ0Usd0J6QnZKVztBRmc5Rm5CO0EyQnR6RlE7RUFDRTtBM0J3ekZWO0EyQmx6RkU7RUFDRTtFQUNBO0EzQm96Rko7QTJCbHpGSTtFQUNFO0VBQ0E7QTNCb3pGTjtBMkJuekZNO0VBQ0U7RUFDQTtBM0JxekZSOztBNEI5OUZFO0VBQ0U7QTVCaStGSjs7QTRCMTlGQTtFQUFtQjtBNUI4OUZuQjs7QTZCeCtGQTtFQUNFO0VBQ0E7QTdCMitGRjtBNkIxK0ZFO0VBSEY7SUFJSTtJQUNBO0U3QjYrRkY7QUFDRjtBNkJuL0ZBO0VBT0U7RUFDQTtFQUNBO0E3QisrRkY7QTZCOStGRTtFQUNFO0E3QmcvRko7QTZCLytGSTtFQUZGO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U3QmsvRko7QUFDRjtBNkJoL0ZFO0VBQ0UseUIzQlZVO0UyQldWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCay9GSjtBNkJqL0ZJO0VBUEY7SUFRSTtJQUNBO0lBQ0E7RTdCby9GSjtBQUNGO0E2Qi8vRkU7RUFZRTtFQUNBO0E3QnMvRko7QTZCcC9GRTtFQUNFO0VBQ0E7RUFDQSxvQzNCM0JVO0UyQjRCVjtBN0JzL0ZKO0E2QnIvRkk7RUFMRjtJQU1JO0U3QncvRko7QUFDRjtBNkJ0L0ZFO0VBQ0UseUIzQmxDVTtFMkJtQ1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0J3L0ZKO0E2QnYvRkk7RUFQRjtJQVFJO0lBQ0E7RTdCMC9GSjtBQUNGOztBOEI5aUdFO0VBQ0U7RUFDQTtBOUJpakdKO0E4Qi9pR0k7RUFDRTtFQUNBO0E5QmlqR047QThCOWlHSTtFQUNFO0E5QmdqR047QThCN2lHSTtFQUNFO0E5QitpR047QThCNWlHSTtFQUNFO0E5QjhpR047QThCNWlHSTtFQUNFO0E5QjhpR047QThCNWlHSTtFQUNFO0VBQ0E7QTlCOGlHTjtBOEI1aUdJO0VBQ0U7RUFDQTtBOUI4aUdOO0E4QjNpR0k7RUFDRTtBOUI2aUdOO0E4QnppR0U7RUFDRTtJQUNFO0lBQ0E7RTlCMmlHSjtFOEJ6aUdJO0lBQ0U7RTlCMmlHTjtBQUNGO0E4QnRpR0U7RUFDRTtFQUNBO0E5QndpR0o7O0E4Qm5pR0E7RUFDRTtBOUJzaUdGOztBOEJsaUdFO0VBQ0U7QTlCcWlHSjs7QThCL2hHSTtFQUNFO0E5QmtpR047O0ErQnRtR0k7RUFDRTtBL0J5bUdOO0ErQnZtR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0J5bUdSO0ErQnZtR1E7RUFORjtJQU9JO0lBQ0E7RS9CMG1HUjtBQUNGO0ErQnhtR1E7RUFDRTtFQUNBO0EvQjBtR1Y7QStCdm1HUTtFQUNFLHdCN0J2QlM7RTZCd0JUO0VBQ0E7RUFDQTtFQUNBO0EvQnltR1Y7QStCbm1HUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnFtR1Y7QStCam1HTTtFQUNFO0EvQm1tR1I7QStCNWxHRTtFQUVFO0VBQ0E7QS9CNmxHSjtBK0IzbEdJO0VBQ0U7QS9CNmxHTjtBK0IzbEdNO0VBQ0U7QS9CNmxHUjtBK0I1bEdRO0VBQ0U7RUFDQTtBL0I4bEdWO0ErQjVsR1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0I4bEdWO0ErQjVsR1U7RUFDRTtBL0I4bEdaO0ErQnpsR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjJsR1I7QStCeGxHTTtFQUNFO0VBQ0E7RUFDQTtBL0IwbEdSO0ErQnZsR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esd0I3QnJHVztBRjhyR25CO0ErQnZsR1E7RUFDRSx3QjdCeEdTO0FGaXNHbkI7QStCdGxHUTtFQUNFO0EvQndsR1Y7QStCdGxHUTtFQUNFO0VBQ0EscUU3QjdGZTtBRnFyR3pCO0ErQnZsR1U7RUFDRTtBL0J5bEdaO0ErQmhsR007RUFDRTtBL0JrbEdSO0ErQi9rR007RUFDRTtFQUNBO0VBQ0E7QS9CaWxHUjtBK0Iva0dRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQmlsR1Y7QStCOWtHUTtFQUNFLDBEN0IzSGU7QUYyc0d6QjtBK0I1a0dNO0VBQ0U7QS9COGtHUjs7QWdDbHVHQTtFQUNFO0VBQ0EsZTlCaUNVO0U4QmhDVixjN0JRdUI7RTZCUHZCLGdCOUI0Q21CO0U4QjNDbkI7RUFDQTtBaENxdUdGOztBZ0NsdUdBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaENxdUdGO0FnQ3B1R0U7RUFMRjtJQU1JLGU5Qm1CUTtJOEJsQlI7RWhDdXVHRjtBQUNGOztBZ0NwdUdBO0VBQ0U7QWhDdXVHRjs7QWdDbnVHQTtFQUNFLHdCOUIxQmlCO0U4QjJCakI7QWhDc3VHRjtBZ0NwdUdFO0VBQ0Usd0I5QjlCZTtBRm93R25CO0FnQ251R0U7RUFDRSwwRDlCZnFCO0U4QmdCckI7QWhDcXVHSjtBZ0N6dEdBO0VBRUU7RUFDQTtFQUNBLHlCOUJ4Q1k7RThCeUNaLDZCOUJwRGlCO0U4QnFEakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzB0R0Y7QWdDeHRHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMwdEdKOztBZ0NwdEdJO0VBQ0U7QWhDdXRHTjs7QWdDbHRHQTtFQUNFLG1DOUIvRWlCO0FGb3lHbkI7O0FnQ2x0R0E7RUFDRSxtQzlCbkZpQjtBRnd5R25COztBZ0NudEdBO0VBQ0Usa0M5QmpGZTtBRnV5R2pCOztBZ0NwdEdBO0VBQ0U7QWhDdXRHRjs7QWdDcnRHQTtFQUNFO0FoQ3d0R0Y7O0FnQ3R0R0E7RUFDRTtBaEN5dEdGOztBZ0NydEdBO0FBQ0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QWhDd3RHRjs7QWdDcHRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQ3V0R0Y7O0FnQ3B0R0E7RUFDRTtBaEN1dEdGOztBZ0NydEdBO0VBQ0U7RUFDQTtBaEN3dEdGOztBZ0NwdEdBO0VBQ0U7RUFDQTtBaEN1dEdGOztBZ0NydEdBO0VBQ0U7RUFDQTtBaEN3dEdGOztBZ0N0dEdBO0VBQ0UsZTlCcEdVO0U4QnFHVjtBaEN5dEdGOztBZ0N2dEdBO0VBQ0U7RUFDQTtBaEMwdEdGOztBZ0N2dEdBO0VBQ0U7SUFDRTtJQUNBO0VoQzB0R0Y7RWdDdnRHQTtJQUNFO0lBQ0E7RWhDeXRHRjtFZ0NydEdBO0lBQ0U7SUFDQTtFaEN1dEdGO0VnQ3J0R0E7SUFDRTtJQUNBO0VoQ3V0R0Y7RWdDcnRHQTtJQUNFLGU5QmpJUTtJOEJrSVI7RWhDdXRHRjtFZ0NydEdBO0lBQ0U7SUFDQTtFaEN1dEdGO0FBQ0Y7QWdDbnRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3QjlCdExpQjtBRjI0R25CO0FnQ250R0U7RUFDRTtFQUNBO0VBQ0E7QWhDcXRHSjtBZ0NsdEdFO0VBQ0U7RUFDQTtFQUNBLGM3QnZMcUI7QUgyNEd6Qjs7QWdDaHRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjN0JqTXVCO0FIbzVHekI7QWdDanRHRTtFQVJGO0lBU0k7SUFDQTtFaENvdEdGO0FBQ0Y7O0FnQ2p0R0E7RUFDRTtBaENvdEdGOztBZ0NodEdFO0VBQ0U7RUFDQSxnQjlCM0tpQjtFOEI0S2pCO0VBQ0E7RUFDQTtBaENtdEdKO0FnQ2p0R0k7RUFDRTtFQUNBO0VBQ0E7QWhDbXRHTjtBZ0Mvc0dFO0VBQ0U7QWhDaXRHSjtBZ0NodEdJO0VBQ0U7RUFDQTtFQUNBO0FoQ2t0R047QWdDL3NHRTtFQUNFO0FoQ2l0R0o7QWdDL3NHTTtFQUNFLHdCOUJsUFc7RThCbVBYO0VBQ0E7RUFFQTtFQUNBO0FoQ2d0R1I7QWdDMXNHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DOUJwUVc7RThCcVFYO0FoQzRzR1I7QWdDdHNHSTtFQUNFO0FoQ3dzR047QWdDdnNHTTtFQUNFO0VBQ0E7RUFDQTtBaEN5c0dSO0FnQ25zR1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQzlCN1JTO0U4QjhSVDtBaENxc0dWO0FnQ2hzR0k7RUFDRTtBaENrc0dOO0FnQ2hzR1E7RUFDRSx3QjlCdlNTO0U4QndTVDtFQUNBO0VBRUE7RUFDQTtBaENpc0dWOztBZ0N6ckdBO0VBQ0U7QWhDNHJHRjs7QWdDenJHQTtFQUNFLGU5QnZSVTtFOEJ3UlYsZ0I5QjVRa0I7RThCNlFsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM3QnJUdUI7QUhpL0d6Qjs7QWdDenJHQTtFQUNFO0FoQzRyR0Y7O0FnQ3ZyR0E7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3lyR0o7QWdDdnJHSTtFQUNFO0FoQ3lyR047QWdDcHJHUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDc3JHVjtBZ0NwckdVO0VBQ0U7RUFDQTtBaENzckdaO0FnQ3ByR1k7RUFDRTtBaENzckdkO0FnQ2xyR1U7RUFDRSxjN0JoV2E7QUhvaEh6QjtBZ0NsckdZO0VBQ0Usd0I5QjdXSztFOEI4V0w7QWhDb3JHZDtBZ0NockdVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhDa3JHWjtBZ0M3cUdRO0VBQ0U7QWhDK3FHVjtBZ0MzcUdNO0VBQ0U7RUFDQTtBaEM2cUdSO0FnQzNxR1E7RUFDRTtBaEM2cUdWO0FnQzNxR1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDNnFHWjtBZ0MzcUdZO0VBQ0U7RUFDQTtBaEM2cUdkO0FnQzNxR1k7RUFDRTtBaEM2cUdkO0FnQzFxR1k7RUFDRTtBaEM0cUdkO0FnQzFxR2M7RUFDRTtFQUNBO0FoQzRxR2hCO0FnQ3pxR2M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzJxR2hCO0FnQ3JxR2M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEN1cUdoQjtBZ0NycUdnQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDdXFHbEI7QWdDcnFHa0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN1cUdwQjtBZ0NqcUdjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ21xR2hCO0FnQ3ZwR0k7RUEvSUo7SUFnSk07SUFDQTtJQUNBO0VoQzBwR0o7RWdDdHBHUTtJQUNFO0lBQ0E7RWhDd3BHVjtFZ0NwcEdNO0lBQ0U7RWhDc3BHUjtBQUNGO0FnQy9vR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENpcEdSO0FnQzdvR1k7RUFDRTtFQUNBO0FoQytvR2Q7QWdDM29HVTtFQUNFO0FoQzZvR1o7O0FnQ3JvR0E7QUFJRTtFQUNFLDhCOUIvZlc7QUZvb0hmOztBZ0Nob0dBO0VBQ0U7QWhDbW9HRjs7QWdDaG9HQTtBQUlFO0VBQ0U7QWhDZ29HSjtBZ0M5bkdJO0VBQ0U7RUFDQTtFQUNBO0FoQ2dvR047QWdDN25HSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzhuR047QWdDMW5HSTtFQUVDO0FoQzJuR0w7O0FnQy9tR0E7RUFDRTtFQUNBO0VBQ0E7QWhDa25HRjs7QWdDN21HQTtBQUdFO0VBQ0U7RUFDQTtBaEM4bUdKO0FnQzVtR0k7RUFDRTtBaEM4bUdOOztBZ0N0bUdBO0FBRUE7RUFDRTtFQUNBO0FoQ3dtR0Y7QWdDdG1HRTtFQUNFLGM3Qm5sQnFCO0FIMnJIekI7QWdDdG1HSTtFQUNFLHdCOUJobUJhO0U4QmltQmI7QWhDd21HTjtBZ0NwbUdFO0VBQ0U7RUFDQTtFQUNBO0FoQ3NtR0o7QWdDbG1HRTtFQUNFO0VBQ0E7RUFDQTtBaENvbUdKO0FnQ2xtR0k7RUFDRTtFQUNBO0FoQ29tR047QWdDam1HSTtFQUNFO0VBQ0E7QWhDbW1HTjtBZ0NqbUdNO0VBSkY7SUFLSTtJQUNBO0VoQ29tR047QUFDRjtBZ0NubUdNO0VBUkY7SUFTSTtJQUNBO0VoQ3NtR047QUFDRjtBZ0NwbUdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENzbUdSO0FnQ3BtR1E7RUFDRTtFQUNBO0VBQ0E7QWhDc21HVjtBZ0NsbUdNO0VBQ0U7QWhDb21HUjtBZ0NqbUdNO0VBQ0U7QWhDbW1HUjtBZ0NqbUdNO0VBQ0U7QWhDbW1HUjtBZ0MvbEdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENpbUdOO0FnQzlsR1E7RUFDRTtBaENnbUdWO0FnQzVsR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3QjlCMXJCVztFOEIyckJYO0VBQ0E7QWhDOGxHUjtBZ0N6bEdJO0VBQ0U7RUFDQSxnQjlCcnBCYztFOEJzcEJkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDMmxHTjtBZ0MxbEdNO0VBQ0U7QWhDNGxHUjtBZ0N4bEdJO0VBQ0U7RUFDQTtBaEMwbEdOO0FnQ3hsR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCOUJ2cUJXO0U4QndxQlg7QWhDMGxHUjtBZ0N4bEdRO0VBQ0U7QWhDMGxHVjtBZ0N0bEdJO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx3QjlCMXVCVztFRmswSGpCO0VnQ3RsR0k7SUFDRTtFaEN3bEdOO0FBQ0Y7QWdDdGxHSTtFQXBJRjtJQXFJSTtFaEN5bEdKO0VnQ3ZsR0k7SUFDRTtJQUNBO0VoQ3lsR047RWdDdGxHSTtJQUNFO0lBQ0E7RWhDd2xHTjtFZ0N0bEdNO0lBQ0U7RWhDd2xHUjtFZ0NybEdRO0lBQ0U7RWhDdWxHVjtBQUNGO0FnQzdrR0U7RUFFRTtFQUNBO0VBQ0EsZ0I5Qmh1QmU7RThCaXVCZjtFQUNBO0FoQzhrR0o7QWdDNWtHSTtFQVJGO0lBU0k7SUFDQTtFaEMra0dKO0FBQ0Y7QWdDN2tHSTtFQUNFO0VBQ0E7QWhDK2tHTjtBZ0M5a0dPO0VBQ0U7RUFDQTtFQUNBO0FoQ2dsR1Q7QWdDL2tHUztFQUNFO0VBQ0E7QWhDaWxHWDtBZ0M5a0dNO0VBWkY7SUFhSTtFaENpbEdOO0FBQ0Y7QWdDaGxHTTtFQWZGO0lBZ0JJO0VoQ21sR047RWdDamxHTTtJQUVFO0lBQ0E7SUFDQTtFaENrbEdSO0VnQ2hsR1E7SUFDRTtJQUNBO0VoQ2tsR1Y7RWdDL2tHUTtJQUNFO0VoQ2lsR1Y7QUFDRjtBZ0Mza0dJO0VBQ0U7RUFDQTtBaEM2a0dOO0FnQzVrR007RUFIRjtJQUlJO0lBQ0E7RWhDK2tHTjtBQUNGOztBZ0N6a0dBO0VBQ0U7QWhDNGtHRjs7QWdDMWtHQTtFQUNFO0VBQ0E7QWhDNmtHRjs7QWdDM2tHQTtFQUNFO0VBQ0E7QWhDOGtHRjs7QWdDM2tHQTtFQUNFO0lBQ0U7SUFDQTtFaEM4a0dGO0VnQzVrR0E7SUFDRTtJQUNBO0VoQzhrR0Y7QUFDRjtBZ0Mza0dFO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDNmtHSjs7QWdDMWtHRTtFQUNFO0FoQzZrR0o7O0FnQzNrR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzhrR0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvc2Nzcy9EZWZhdWx0L19pbmNsdWRlcy9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL3Njc3MvYXBwLXVrYS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvc2Nzcy9VS0EvX2xheW91dC9fdWthLW5hdmlnYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9zY3NzL1VLQS9fdWthLXZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvc2Nzcy9EZWZhdWx0L19pbmNsdWRlcy9fYm9vdHN0cmFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9zY3NzL0RlZmF1bHQvX2xheW91dC9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL3Njc3MvRGVmYXVsdC9fbGF5b3V0L19pY29ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvc2Nzcy9EZWZhdWx0L19sYXlvdXQvX21pY3Jvc2l0ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvc2Nzcy9VS0EvX3BsdWdpbnMvX3VrYS1uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9zY3NzL1VLQS9fcGx1Z2lucy9fdWthLWlnLXRlcm1pbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL3Njc3MvVUtBL19wbHVnaW5zL191a2Eta2Vfc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9zY3NzL0RlZmF1bHQvX3BsdWdpbnMvX2lnX25ld3NsZXR0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL3Njc3MvRGVmYXVsdC9fcGx1Z2lucy9fdDNmb290bm90ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL3Njc3MvVUtBL19wbHVnaW5zL19pZ19tb3NhaWsuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL3Njc3MvRGVmYXVsdC9fbGF5b3V0L19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9zY3NzL1VLQS9fcGx1Z2lucy9faWdfYmlsZGVyZ2FsZXJpZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvc2Nzcy9EZWZhdWx0L19jb250ZW50RWxlbWVudHMvX3N0b2VyZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL3Njc3MvRGVmYXVsdC9fY29udGVudEVsZW1lbnRzL19jZS10ZXh0cGljLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9zY3NzL1VLQS9fY29udGVudEVsZW1lbnRzL191a2EtZm9ybS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvc2Nzcy9EZWZhdWx0L19jb250ZW50RWxlbWVudHMvX2RjZS9fZGNlLXNlcnZpY2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL3Njc3MvRGVmYXVsdC9fY29udGVudEVsZW1lbnRzL19kY2UvX2RjZS1nZWJldHNpbXB1bHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL3Njc3MvRGVmYXVsdC9fY29udGVudEVsZW1lbnRzL19kY2UvX2RjZS10ZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL3Njc3MvRGVmYXVsdC9fY29udGVudEVsZW1lbnRzL19kY2UvX2RjZS12ZXJ0ZWlsZXJUZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL3Njc3MvVUtBL19jb250ZW50RWxlbWVudHMvX3VrYS1kY2UtZG93bmxvYWRzVW5kSW5mb3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL3Njc3MvVUtBL19jb250ZW50RWxlbWVudHMvX3VrYS1kY2Utc3RhcnR0ZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL3Njc3MvRGVmYXVsdC9fY29udGVudEVsZW1lbnRzL19kY2UvX2RjZS1saW5rTGlzdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL3Njc3MvRGVmYXVsdC9fY29udGVudEVsZW1lbnRzL19kY2UvX2RjZS10cmF1ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL3Njc3MvRGVmYXVsdC9fY29udGVudEVsZW1lbnRzL19ncmlkLWNvbnRlbnRCb3hlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvc2Nzcy9VS0EvX2NvbnRlbnRFbGVtZW50cy9fdWthLWFjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvc2Nzcy9VS0EvX2NvbnRlbnRFbGVtZW50cy9fdWthLXJlYWRzcGVha2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9zY3NzL1VLQS9fY29udGVudEVsZW1lbnRzL191a2EtaGVyb3N0YXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9zY3NzL1VLQS9fbGF5b3V0L191a2EtcGFnZVN0YXJ0c2VpdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL3Njc3MvVUtBL19wbHVnaW5zL19pZ19tZWRpYXBsYXllci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvc2Nzcy9VS0EvX2xheW91dC9fdWthLW1haW4uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4gKiAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4gKiBhY3RpdmUvaG92ZXIgc3RhdGUuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufSIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4gKiAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4gKiBhY3RpdmUvaG92ZXIgc3RhdGUuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gIG1hcmdpbjogMDsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiogTWFpbiBOYXYgKiovXG4ubWFpbk5hdkdyb3VwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1haW5OYXZHcm91cCBzcGFuLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLm5hdk1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0MDBweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgdHJhbnNpdGlvbjogMXMgd2lkdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLm5hdk1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubmF2TWVudSAubWVudUhlYWRlciB7XG4gIG1pbi13aWR0aDogNDAwcHg7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHJnYig2MCwgMTQ2LCAxNTApO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5uYXZNZW51IC5tZW51SGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5hdk1lbnUgLm1lbnVIZWFkZXIgc3Bhbi5pY29uIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmF2TWVudSAubWVudU1haW4ge1xuICBtYXJnaW46IDI2cHggMDtcbn1cbi5uYXZNZW51IC5tZW51TWFpbiB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5uYXZNZW51IC5tZW51TWFpbiB1bCBsaS5jdXJyZW50ID4gYSB7XG4gIGNvbG9yOiByZ2IoNjAsIDE0NiwgMTUwKTtcbn1cbi5uYXZNZW51IC5tZW51TWFpbiB1bCBsaSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hdk1lbnUgLm1lbnVNYWluIHVsIGxpIHNwYW4uc3ViTmF2IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogZGJrLWljb25zO1xuICB0cmFuc2l0aW9uOiAwLjZzIGNvbG9yO1xufVxuLm5hdk1lbnUgLm1lbnVNYWluIHVsIGxpIHNwYW4uc3ViTmF2OmhvdmVyIHtcbiAgY29sb3I6IHJnYig2MCwgMTQ2LCAxNTApO1xufVxuLm5hdk1lbnUgLm1lbnVNYWluIHVsIGxpIHNwYW4uc3ViTmF2LnN1Yk5hdkNsb3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuLm5hdk1lbnUgLm1lbnVNYWluIHVsIGxpIHNwYW4uc3ViTmF2LnN1Yk5hdk9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbiAgY29sb3I6IHJnYig2MCwgMTQ2LCAxNTApO1xufVxuLm5hdk1lbnUgLm1lbnVNYWluIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubmF2TWVudSAubWVudU1haW4gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoNjAsIDE0NiwgMTUwKTtcbn1cbi5uYXZNZW51IC5tZW51TWFpbiA+IHVsID4gbGkge1xuICBwYWRkaW5nOiAxNHB4IDYwcHggMTRweCAzMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLm5hdk1lbnUgLm1lbnVNYWluID4gdWwgPiBsaSA+IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZNZW51IC5tZW51TWFpbiA+IHVsID4gbGkgPiB1bCA+IGxpIHtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5uYXZNZW51IC5tZW51TWFpbiA+IHVsID4gbGkgPiB1bCA+IGxpIGEge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAzcHggMDtcbn1cbi5uYXZNZW51IC5tZW51TWFpbiA+IHVsID4gbGkgPiB1bCA+IGxpIHNwYW4uc3ViTmF2IHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogLTMwcHg7XG59XG4ubmF2TWVudSAubWVudU1haW4gPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZNZW51IC5tZW51TWFpbiA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSB7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4ubmF2TWVudSAubWVudU1haW4gPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgYSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLm5hdk1lbnUgLm1lbnVNYWluID4gdWwgPiBsaSA+IHVsID4gbGkuYWN0aXZlID4gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXZNZW51IC5tZW51TWFpbiA+IHVsID4gbGkuYWN0aXZlID4gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXZNZW51IC5tZW51TWV0YSB1bCwgLm5hdk1lbnUgLm1lbnVNYWluIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXZNZW51IC5tZW51TWV0YSA+IHVsLCAubmF2TWVudSAubWVudU1haW4gPiB1bCB7XG4gIHdpZHRoOiA0MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAubmF2TWVudSAubWVudU1ldGEgPiB1bCwgLm5hdk1lbnUgLm1lbnVNYWluID4gdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubmF2TWVudSAubWVudU1ldGEge1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDIxNCwgMjE0LCAyMTQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIxNCwgMjE0LCAyMTQpO1xufVxuLm5hdk1lbnUgLm1lbnVNZXRhID4gdWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXZNZW51IC5tZW51TWV0YSA+IHVsIGxpIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ubmF2TWVudSAubWVudU1ldGEgPiB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubmF2TWVudSAubWVudU1ldGEgPiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uYXZNZW51IC5tZW51TWV0YSA+IHVsIGxpIGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5uYXZNZW51IC5tZW51TWV0YSA+IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDYwLCAxNDYsIDE1MCk7XG59XG4ubmF2TWVudSAubWVudU1ldGEgPiB1bCBsaSBzcGFuLmljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5uYXZNZW51IC5sYW5nU3ViTWVudSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2TWVudSAubGFuZ1N1Yk1lbnUgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbjogOHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ubmF2TWVudSAubGFuZ1N1Yk1lbnUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5hdk1lbnUgLmxhbmdTdWJNZW51IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDYwLCAxNDYsIDE1MCk7XG59XG5cbi5uYXZQYWdlT3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYWdlIHtcbiAgdHJhbnNpdGlvbjogMXMgZmlsdGVyO1xufVxuXG4ubW9kYWxCbHVyIHtcbiAgZmlsdGVyOiB1cmwoXCIuLi8uLi8uLi9jc3MvcmVzb3VyY2Uuc3ZnI2JsdXJcIik7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJsdXIoUGl4ZWxSYWRpdXM9JzUnKTtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgLW1vei1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgLW8tZmlsdGVyOiBibHVyKDVweCk7XG4gIC1tcy1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgZmlsdGVyOiBibHVyKDVweCk7XG4gIHRyYW5zaXRpb246IDAuNnMgYWxsO1xufVxuXG4vKiogQlJFQURDUlVNQiAqKi9cbi5icmVhZENydW1iIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4uYnJlYWRDcnVtYiB1bC5icmVhZGNydW1iTmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmJyZWFkQ3J1bWIgdWwuYnJlYWRjcnVtYk5hdiBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmJyZWFkQ3J1bWIgdWwuYnJlYWRjcnVtYk5hdiBsaSBhIHtcbiAgY29sb3I6IHJnYig2MCwgMTQ2LCAxNTApO1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5icmVhZENydW1iIHVsLmJyZWFkY3J1bWJOYXYgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTEzLjU3MTQyODU3MTQsIDE5NC42NTcxNDI4NTcxLCAxOTguNDI4NTcxNDI4Nik7XG59XG4uYnJlYWRDcnVtYiB1bC5icmVhZGNydW1iTmF2IGxpIC5iY1RyZW5uZXIge1xuICBmb250LXNpemU6IDdweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRyb2lkIFNlcmlmXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbChcIkRyb2lkIFNlcmlmIEl0YWxpY1wiKSwgbG9jYWwoXCJEcm9pZFNlcmlmLUl0YWxpY1wiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvRHJvaWRTZXJpZi90RGJLMm9xUmcxb00zUUJqamNhRGtPcjRuQWZjSGk2RlJVSS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRHJvaWQgU2VyaWZcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKFwiRHJvaWQgU2VyaWYgUmVndWxhclwiKSwgbG9jYWwoXCJEcm9pZFNlcmlmLVJlZ3VsYXJcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL0Ryb2lkU2VyaWYvdERiSTJvcVJnMW9NM1FCampjYURrT3I5ckFYV0dReUgud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHRcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0XCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9Sb2JvdG8vUm9ib3RvLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9Sb2JvdG8vUm9ib3RvLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gUmVndWxhclwiKSwgbG9jYWwoXCJSb2JvdG8tUmVndWxhclwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvUm9ib3RvL1JvYm90by1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9Sb2JvdG8vUm9ib3RvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW1cIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bVwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvUm9ib3RvL1JvYm90by1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL1JvYm90by9Sb2JvdG8tTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHQgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1MaWdodEl0YWxpY1wiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvUm9ib3RvL1JvYm90by1MaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvUm9ib3RvL1JvYm90by1MaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bSBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bUl0YWxpY1wiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvUm9ib3RvL1JvYm90by1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL1JvYm90by9Sb2JvdG8tTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiZGJrLWljb25zXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvSWNvbnMvZGJrLWljb25zLmVvdD9nNzA3eDhcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvSWNvbnMvZGJrLWljb25zLmVvdD9nNzA3eDgjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL0ljb25zL2Riay1pY29ucy53b2ZmMj9nNzA3eDhcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL0ljb25zL2Riay1pY29ucy50dGY/ZzcwN3g4XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9JY29ucy9kYmstaWNvbnMud29mZj9nNzA3eDhcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvSWNvbnMvZGJrLWljb25zLnN2Zz9nNzA3eDgjZGJrLWljb25zXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuW2NsYXNzXj1pY29uLV0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJkYmstaWNvbnNcIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG59XG5cbi5pY29uLWZhcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiO1xufVxuXG4uaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XG59XG5cbi5pY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjtcbn1cblxuLmljb24tbW9zYWlrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG59XG5cbi5pY29uLXdlYmJhbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiO1xufVxuXG4uaWNvbi1yZWFkc3BlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiO1xufVxuXG4uaWNvbi1wcmVzc2VtaXR0ZWlsdW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG5cbi5pY29uLXNlaXRlbmluaGFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiO1xufVxuXG4uaWNvbi1EQktQcmVpc3RyYWdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiO1xufVxuXG4uaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuXG4uaWNvbi1kb2MtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cblxuLmljb24tZG9jLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cblxuLmljb24tZG9jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG5cbi5pY29uLWVuZ2xpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cblxuLmljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4uaWNvbi1tZXRhLWEtejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuXG4uaWNvbi1tZXRhLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cblxuLmljb24tbWV0YS1wdWJsaWthdGlvbmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG5cbi5pY29uLW1ldGEtdGVsZWZvbnNlZWxzb3JnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuXG4uaWNvbi1tZXRhLWthbGVuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG5cbi5pY29uLXBmZWlsLXh4bC1saW5rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuXG4uaWNvbi1wZmVpbC14eGwtcmVjaHRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG5cbi5pY29uLXBmZWlsLWdyb3NzLWxpbmtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG5cbi5pY29uLXBmZWlsLWdyb3NzLXJlY2h0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuXG4uaWNvbi1wZmVpbC1ncm9zcy1vYmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG5cbi5pY29uLXBmZWlsLWxpbmtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG5cbi5pY29uLXBmZWlsLW9iZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cblxuLmljb24tcGZlaWwtcmVjaHRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG5cbi5pY29uLXBmZWlsLXVudGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG5cbi5pY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG5cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cblxuLmljb24teDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiO1xufVxuXG4uaWNvbi1zZXJ2aWNlLWEtejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuXG4uaWNvbi1zZXJ2aWNlLWthcnJpZXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG59XG5cbi5pY29uLXNlcnZpY2UtYWRyZXNzYnVjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuXG4uaWNvbi1zZXJ2aWNlLWJpYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG5cbi5pY29uLXNlcnZpY2Uta2F0ZWNoaXNtdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cblxuLmljb24tc2VydmljZS1rYXRob2xpc2NoLWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG5cbi5pY29uLXNlcnZpY2UtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG5cbi5pY29uLXNlcnZpY2UtcGZhcnJlaWVuc3VjaGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cblxuLmljb24tc2VydmljZS10ZXJtaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG59XG5cbi5pY29uLXNlcnZpY2UtbGVpY2h0ZS1zcHJhY2hlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XG59XG5cbi5pY29uLWxlaWNodGUtc3ByYWNoZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMlwiO1xufVxuXG4uaWNvbi1zdWNoZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuXG4uaWNvbi12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuXG4uaWNvbi1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG59XG5cbi5pY29uLXNvY2lhbC1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiO1xufVxuXG4uaWNvbi1zb2NpYWwtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiO1xufVxuXG4uaWNvbi1zb2NpYWwteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiO1xufVxuXG4uaWNvbi1zb2NpYWwtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XG4gIGNvbG9yOiAjNGM0YzRjO1xufVxuXG4uaWNvbi1zb2NpYWwtbGlua2VkLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XG59XG5cbi5wYWdlLm1pY3Jvc2l0ZSAuYnJlYWRDcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFnZS5taWNyb3NpdGUgLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLm1pY3Jvc2l0ZSAucnNidG4ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5wYWdlLm1pY3Jvc2l0ZSAucGFnZS1jb250ZW50IGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UubWljcm9zaXRlIC5wYWdlLWNvbnRlbnQgLmhlYWRlckltYWdlIHtcbiAgbWluLWhlaWdodDogMjQwcHg7XG4gIHRyYW5zaXRpb246IDAuNnMgYWxsO1xuICBtYXJnaW4tYm90dG9tOiA2MXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdlLm1pY3Jvc2l0ZSAucGFnZS1jb250ZW50IC5oZWFkZXJJbWFnZSB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucGFnZS5taWNyb3NpdGUgLnBhZ2UtY29udGVudCAuaGVhZGVySW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UubWljcm9zaXRlIC5wYWdlLWNvbnRlbnQgLmhlYWRlckltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuLnBhZ2UubWljcm9zaXRlIC5wYWdlLWNvbnRlbnQgLm1pY3Jvc2l0ZU5hdkJveCB7XG4gIG1hcmdpbjogNjBweCAwO1xufVxuLnBhZ2UubWljcm9zaXRlIC5wYWdlLWNvbnRlbnQgLm1pY3Jvc2l0ZU5hdkJveCAuY29udGVudEJveC5iZy1ncmF5IHtcbiAgbWFyZ2luOiA5MHB4IDAgNjBweCAwO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjVweDtcbn1cbi5wYWdlLm1pY3Jvc2l0ZSAucGFnZS1jb250ZW50IC5taWNyb3NpdGVOYXZCb3ggLmNvbnRlbnRCb3guYmctZ3JheSAuZnJhbWUuZnJhbWUtaW5kZW50IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLm1pY3Jvc2l0ZSAucGFnZS1jb250ZW50IC5taWNyb3NpdGVOYXZCb3ggLmNvbnRlbnRCb3guYmctZ3JheSAuZnJhbWUuZnJhbWUtaW5kZW50IHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS5taWNyb3NpdGUgLnBhZ2UtY29udGVudCAubWljcm9zaXRlTmF2Qm94IC5jb250ZW50Qm94LmJnLWdyYXkgLmZyYW1lLmZyYW1lLWluZGVudCB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLm1pY3Jvc2l0ZSAucGFnZS1jb250ZW50IC5taWNyb3NpdGVOYXZCb3ggLmNvbnRlbnRCb3guYmctZ3JheSAuZnJhbWUuZnJhbWUtaW5kZW50IHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG4ucGFnZS5taWNyb3NpdGUgLnBhZ2UtY29udGVudCAubWljcm9zaXRlTmF2Qm94IC5jb250ZW50Qm94LmJnLWdyYXkgLmZyYW1lLmZyYW1lLWluZGVudCBoZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnBhZ2UubWljcm9zaXRlIC5wYWdlLWNvbnRlbnQgLm1pY3Jvc2l0ZU5hdkJveCAuY29udGVudEJveC5iZy1ncmF5IC5mcmFtZS5mcmFtZS1pbmRlbnQgLm5ld3M6YmVmb3JlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuLnBhZ2UubWljcm9zaXRlIC5wYWdlLWNvbnRlbnQgLm1pY3Jvc2l0ZU5hdkJveCAuY29udGVudEJveC5iZy1ncmF5IC5mcmFtZS5mcmFtZS1pbmRlbnQgLm5ld3M6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBhZ2UubWljcm9zaXRlIC5wYWdlLWNvbnRlbnQgLm1pY3Jvc2l0ZU5hdkJveCAubXNOYXZJdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYWdlLm1pY3Jvc2l0ZSAucGFnZS1jb250ZW50IC5taWNyb3NpdGVOYXZCb3ggLm1zTmF2SXRlbSAudGVhc2VySW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhZ2UubWljcm9zaXRlIC5wYWdlLWNvbnRlbnQgLm1pY3Jvc2l0ZU5hdkJveCAubXNOYXZJdGVtIC50ZWFzZXJJbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiAwLjZzIHRyYW5zZm9ybTtcbn1cbi5wYWdlLm1pY3Jvc2l0ZSAucGFnZS1jb250ZW50IC5taWNyb3NpdGVOYXZCb3ggLm1zTmF2SXRlbSAudGVhc2VyVGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAxOXB4IDAgMTBweCAwO1xufVxuLnBhZ2UubWljcm9zaXRlIC5wYWdlLWNvbnRlbnQgLm1pY3Jvc2l0ZU5hdkJveCAubXNOYXZJdGVtIC50ZWFzZXJNb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0VCMjc0QjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wYWdlLm1pY3Jvc2l0ZSAucGFnZS1jb250ZW50IC5taWNyb3NpdGVOYXZCb3ggLm1zTmF2SXRlbSAudGVhc2VyTW9yZSBpLmljb24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG4ucGFnZS5taWNyb3NpdGUgLnBhZ2UtY29udGVudCAubWljcm9zaXRlTmF2Qm94IC5tc05hdkl0ZW06aG92ZXIgLnRlYXNlckltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4ucGFnZS5taWNyb3NpdGUgLnBhZ2UtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYWdlLm1pY3Jvc2l0ZS51bnRlcnNlaXRlIC5wYWdlLWNvbnRlbnQgLmhlYWRlckltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuc2VjdGlvbi5ha3R1ZWxsZXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMTQsIDIxNCwgMjE0KTtcbn1cblxuLm5ld3MgLm5ld3MtbGlzdC12aWV3IC5hcnRpY2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMTQsIDIxNCwgMjE0KTtcbiAgcGFkZGluZzogNDBweCA0MHB4IDI1cHggMDtcbn1cbi5uZXdzIC5uZXdzLWxpc3QtdmlldyAuYXJ0aWNsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjE0LCAyMTQsIDIxNCk7XG59XG4ubmV3cyAubmV3cy1saXN0LXZpZXcgLmFydGljbGUgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5ld3MgLm5ld3MtbGlzdC12aWV3IC5hcnRpY2xlIGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDYwLCAxNDYsIDE1MCk7XG59XG4ubmV3cyAubmV3cy1saXN0LXZpZXcgLmFydGljbGUgLmhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubmV3cyAubmV3cy1saXN0LXZpZXcgLmFydGljbGUgLmhlYWRlciBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiByZ2IoNjAsIDE0NiwgMTUwKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXdzIC5uZXdzLWxpc3QtdmlldyAuYXJ0aWNsZSAuaGVhZGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuLm5ld3MgLm5ld3MtbGlzdC12aWV3IC5hcnRpY2xlIC5oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubmV3cyAubmV3cy1saXN0LXZpZXcgLmFydGljbGUgLmhlYWRsaW5lIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXdzIC5uZXdzLWxpc3QtdmlldyAuYXJ0aWNsZSAuaGVhZGxpbmUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLm5ld3MgLm5ld3MtbGlzdC12aWV3IC5hcnRpY2xlIC50ZWFzZXItdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubmV3cyAubmV3cy1saXN0LXZpZXcgLmFydGljbGUgLnRlYXNlci10ZXh0IHAge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3cyAubmV3cy1saXN0LXZpZXcgLmFydGljbGUgLnRlYXNlci10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLm5ld3MgLm5ld3MtbGlzdC12aWV3IC5hcnRpY2xlIC50ZWFzZXItdGV4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5ld3MgLm5ld3MtbGlzdC12aWV3IC5wYWdlLW5hdmlnYXRpb24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLm5ld3MgLm5ld3MtbGlzdC12aWV3IC5wYWdlLW5hdmlnYXRpb24gdWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmV3cyAubmV3cy1saXN0LXZpZXcgLnBhZ2UtbmF2aWdhdGlvbiB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMTQsIDIxNCwgMjE0KTtcbiAgY29sb3I6IHJnYig2MCwgMTQ2LCAxNTApO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiAwLjZzIGJvcmRlci1jb2xvcjtcbn1cbi5uZXdzIC5uZXdzLWxpc3QtdmlldyAucGFnZS1uYXZpZ2F0aW9uIHVsIGxpOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNjAsIDE0NiwgMTUwKTtcbn1cbi5uZXdzIC5uZXdzLWxpc3QtdmlldyAucGFnZS1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uZXdzIC5uZXdzLWxpc3QtdmlldyAucGFnZS1uYXZpZ2F0aW9uIHVsIGxpLmN1cnJlbnQge1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5ld3MgLm5ld3MtbGlzdC12aWV3IC5wYWdlLW5hdmlnYXRpb24gdWwgbGkucHJldmlvdXMsIC5uZXdzIC5uZXdzLWxpc3QtdmlldyAucGFnZS1uYXZpZ2F0aW9uIHVsIGxpLm5leHQsIC5uZXdzIC5uZXdzLWxpc3QtdmlldyAucGFnZS1uYXZpZ2F0aW9uIHVsIGxpLm1vcmVMZXNzIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5ld3MubmV3cy1zaW5nbGUgLmFydGljbGUgLmhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubmV3cy5uZXdzLXNpbmdsZSAuYXJ0aWNsZSAuaGVhZGVyIHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYig2MCwgMTQ2LCAxNTApO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luOiAwO1xufVxuLm5ld3MubmV3cy1zaW5nbGUgLmFydGljbGUgLmhlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5uZXdzLm5ld3Mtc2luZ2xlIC5hcnRpY2xlIC5oZWFkbGluZSBoMyB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIG1hcmdpbjogMDtcbn1cbi5uZXdzLm5ld3Mtc2luZ2xlIC5hcnRpY2xlIC50ZWFzZXItdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkRyb2lkIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm5ld3MubmV3cy1zaW5nbGUgLmFydGljbGUgLnRlYXNlci10ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJEcm9pZCBTZXJpZlwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5uZXdzLm5ld3Mtc2luZ2xlIC5hcnRpY2xlIC5uZXdzLWltZy13cmFwIC5mb2N1c3BvaW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5ld3MubmV3cy1zaW5nbGUgLmFydGljbGUgLm5ld3MtaW1nLXdyYXAgLmZvY3VzcG9pbnQgaW1nIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG59XG4ubmV3cy5uZXdzLXNpbmdsZSAuYXJ0aWNsZSAubmV3cy10ZXh0LXdyYXAgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uZXdzLm5ld3Mtc2luZ2xlIC5hcnRpY2xlIC5uZXdzLXJlbGF0ZWQtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4ubmV3cy5uZXdzLXNpbmdsZSAuYXJ0aWNsZSAubmV3cy1yZWxhdGVkLXdyYXAgLm5ld3MtcmVsYXRlZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubmV3cy5uZXdzLXNpbmdsZSAuYXJ0aWNsZSAubmV3cy1yZWxhdGVkLXdyYXAgLm5ld3MtcmVsYXRlZCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5uZXdzLm5ld3Mtc2luZ2xlIC5hcnRpY2xlIC5uZXdzLXJlbGF0ZWQtd3JhcCAubmV3cy1yZWxhdGVkIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm5ld3MubmV3cy1zaW5nbGUgLmFydGljbGUgLm5ld3MtcmVsYXRlZC13cmFwIC5uZXdzLXJlbGF0ZWQgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDY7XG59XG4ubmV3cy5uZXdzLXNpbmdsZSAuYXJ0aWNsZSAubmV3cy1yZWxhdGVkLXdyYXAgLm5ld3MtcmVsYXRlZCB1bCBsaSBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubmV3cy5uZXdzLXNpbmdsZSAuYXJ0aWNsZSAubmV3cy1yZWxhdGVkLXdyYXAgLm5ld3MtcmVsYXRlZCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYig2MCwgMTQ2LCAxNTApO1xufVxuLm5ld3MubmV3cy1zaW5nbGUgLmFydGljbGUgLm5ld3MtcmVsYXRlZC13cmFwIC5uZXdzLXJlbGF0ZWQgdWwgbGkgLnJlbGF0ZWRJdGVtSWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubmV3cy5uZXdzLXNpbmdsZSAuYXJ0aWNsZSAubmV3cy1yZWxhdGVkLXdyYXAgLm5ld3MtcmVsYXRlZCB1bCBsaSAucmVsYXRlZEl0ZW1JY29uIHNwYW4uaWNvbiB7XG4gIGZvbnQtc2l6ZTogODZweDtcbn1cbi5uZXdzLm5ld3Mtc2luZ2xlIC5hcnRpY2xlIC5uZXdzLXJlbGF0ZWQtd3JhcCAubmV3cy1yZWxhdGVkIHVsIGxpIC5yZWxhdGVkSXRlbUJvZHkge1xuICBtYXJnaW4tbGVmdDogOTNweDtcbn1cbi5uZXdzLm5ld3Mtc2luZ2xlIC5hcnRpY2xlIC5uZXdzLXJlbGF0ZWQtd3JhcCAubmV3cy1yZWxhdGVkIHVsIGxpIC5yZWxhdGVkSXRlbUJvZHkgLnJlbGF0ZWRJdGVtSGVhZGxpbmUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubmV3cy5uZXdzLXNpbmdsZSAuYXJ0aWNsZSAubmV3cy1yZWxhdGVkLXdyYXAgLm5ld3MtcmVsYXRlZCB1bCBsaSAucmVsYXRlZEl0ZW1Cb2R5IC5yZWxhdGVkSXRlbUxpbmsgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmdiKDYwLCAxNDYsIDE1MCk7XG59XG4ubmV3cy5uZXdzLXNpbmdsZSAuYXJ0aWNsZSAubmV3cy1yZWxhdGVkLXdyYXAgLm5ld3MtcmVsYXRlZCB1bCBsaTpob3ZlciAucmVsYXRlZEl0ZW1JY29uIGEge1xuICBjb2xvcjogcmdiKDYwLCAxNDYsIDE1MCk7XG59XG4ubmV3cy5uZXdzLXNpbmdsZSAuYXJ0aWNsZSAubmV3cy1yZWxhdGVkLXdyYXAgLm5ld3MtcmVsYXRlZCB1bCBsaTpob3ZlciAucmVsYXRlZEl0ZW1Cb2R5IC5yZWxhdGVkSXRlbUxpbmsgYSB7XG4gIGNvbG9yOiByZ2IoMTEzLjU3MTQyODU3MTQsIDE5NC42NTcxNDI4NTcxLCAxOTguNDI4NTcxNDI4Nik7XG59XG4ubmV3cy5uZXdzLXNpbmdsZSAuYXJ0aWNsZSAubmV3cy1iYWNrbGluay13cmFwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm5ld3MgLnN0YXJ0TmV3c1dyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXdzIC5zdGFydE5ld3NXcmFwcGVyIC5hcnRpY2xlIC5oZWFkZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmV3cyAuc3RhcnROZXdzV3JhcHBlciAuYXJ0aWNsZSAuaGVhZGVyIHAgLm5ld3MtbGlzdC1kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogcmdiKDYwLCAxNDYsIDE1MCk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubmV3cyAuc3RhcnROZXdzV3JhcHBlciAuYXJ0aWNsZSAuaGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLm5ld3MgLnN0YXJ0TmV3c1dyYXBwZXIgLmFydGljbGUgLmhlYWRsaW5lIGgzIHtcbiAgbWFyZ2luOiAwO1xufVxuLm5ld3MgLnN0YXJ0TmV3c1dyYXBwZXIgLmFydGljbGUgLmhlYWRsaW5lIGgzIGEge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5uZXdzIC5zdGFydE5ld3NXcmFwcGVyIC5hcnRpY2xlIC5oZWFkbGluZSBoMyBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxMTMuNTcxNDI4NTcxNCwgMTk0LjY1NzE0Mjg1NzEsIDE5OC40Mjg1NzE0Mjg2KTtcbn1cbi5uZXdzIC5zdGFydE5ld3NXcmFwcGVyIC5hcnRpY2xlIC50ZWFzZXItdGV4dCAuZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4ubmV3cyAuc3RhcnROZXdzV3JhcHBlciAuYXJ0aWNsZSAudGVhc2VyLXRleHQgLmRlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmV3cyAuc3RhcnROZXdzV3JhcHBlciAuYXJ0aWNsZSAudGVhc2VyLXRleHQgLm1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5ld3MgLnN0YXJ0TmV3c1dyYXBwZXIgLndlaXRlcmVNZWxkdW5nZW4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmV3cyAuc3RhcnROZXdzV3JhcHBlciAuYXJ0aWNsZSAuaGVhZGxpbmUgaDMgYSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC5uZXdzIC5zdGFydE5ld3NXcmFwcGVyIC53ZWl0ZXJlTWVsZHVuZ2VuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLm5ld3MgLm93bC1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjcwcHg7XG4gIG1hcmdpbi10b3A6IC0zNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXdzIC5vd2wtbmF2IC5vd2wtbmV4dCxcbi5uZXdzIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAwLjVzIG9wYWNpdHk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAvKmkge1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xuICAgIHRyYW5zaXRpb246IDAuNnMgY29sb3I7XG4gIH0qL1xufVxuLm5ld3MgLm93bC1uYXYgLm93bC1uZXh0LmRpc2FibGVkLFxuLm5ld3MgLm93bC1uYXYgLm93bC1wcmV2LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5uZXdzIC5vd2wtbmF2IC5vd2wtbmV4dDpob3ZlciBpLFxuLm5ld3MgLm93bC1uYXYgLm93bC1wcmV2OmhvdmVyIGkge1xuICBjb2xvcjogcmdiKDYwLCAxNDYsIDE1MCk7XG59XG4ubmV3cyAub3dsLW5hdiAub3dsLXByZXYge1xuICBsZWZ0OiAxMHB4O1xufVxuLm5ld3MgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5uZXdzLW1lbnUtdmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmV3cyAub3dsLW5hdiB7XG4gICAgdG9wOiA0MCU7XG4gIH1cbn1cbi8qIE5FV1MgSUNPTlMgKi9cbi5uZXdzSWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50eC1pZy10ZXJtaW5lIC50eF9pZ3Rlcm1pbmUgLmZlZGl0Um93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi50eC1pZy10ZXJtaW5lIC50eF9pZ3Rlcm1pbmUgLmZlZGl0Um93IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCA0NHB4IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDYwLCAxNDYsIDE1MCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjZzIGJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogMC42cyBiYWNrZ3JvdW5kLWNvbG9yO1xufVxuLnR4LWlnLXRlcm1pbmUgLnR4X2lndGVybWluZSAuZmVkaXRSb3cgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTEzLjU3MTQyODU3MTQsIDE5NC42NTcxNDI4NTcxLCAxOTguNDI4NTcxNDI4Nik7XG59XG4udHgtaWctdGVybWluZSAudHhfaWd0ZXJtaW5lIC50ZXJtaW5GaWx0ZXIgLnRlcm1pbkthbGVuZGVyIC50ZXJtaW5Xb2NoZW5UYWdlSGVhZGVyIC53VGFnIHtcbiAgY29sb3I6IHJnYig2MCwgMTQ2LCAxNTApO1xufVxuLnR4LWlnLXRlcm1pbmUgLnR4X2lndGVybWluZSAudGVybWluRmlsdGVyIC50ZXJtaW5LYWxlbmRlciAudGVybWluV29jaGVuVGFnZSAud29jaGUgLnRhZy50b2RheSBzcGFuIHtcbiAgYmFja2dyb3VuZDogcmdiKDYwLCAxNDYsIDE1MCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDYwLCAxNDYsIDE1MCk7XG59XG4udHgtaWctdGVybWluZSAudHhfaWd0ZXJtaW5lIC50ZXJtaW5GaWx0ZXIgLnRlcm1pbkthbGVuZGVyIC5rYWxlbmRlck5hdiAja2FsZW5kZXJQcmV2LCAudHgtaWctdGVybWluZSAudHhfaWd0ZXJtaW5lIC50ZXJtaW5GaWx0ZXIgLnRlcm1pbkthbGVuZGVyIC5rYWxlbmRlck5hdiAja2FsZW5kZXJOZXh0IHtcbiAgY29sb3I6IHJnYig2MCwgMTQ2LCAxNTApO1xufVxuLnR4LWlnLXRlcm1pbmUgLnR4X2lndGVybWluZSAudGVybWluZSAudGVybWluSXRlbSAudGVybWluSGFuZGxlOmFmdGVyIHtcbiAgY29sb3I6IHJnYig2MCwgMTQ2LCAxNTApO1xufVxuLnR4LWlnLXRlcm1pbmUgLnR4X2lndGVybWluZSAudGVybWluZSAudGVybWluSXRlbSAudGVybWluTWV0YSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogcmdiKDYwLCAxNDYsIDE1MCk7XG59XG4udHgtaWctdGVybWluZSAudHhfaWd0ZXJtaW5lIC50ZXJtaW5lIC50ZXJtaW5JdGVtIC50ZXJtaW5NZXRhLmNhdFNlY29uZGFyeSB7XG4gIGNvbG9yOiByZ2IoMTY3LCAzNSwgOTEpO1xufVxuXG4udHgta2VzZWFyY2gtcGkxICNmb3JtX2tlc2VhcmNoX3BpMSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udHgta2VzZWFyY2gtcGkxIC5rZXNlYXJjaGJveCB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi50eC1rZXNlYXJjaC1waTEgLmtlc2VhcmNoYm94ICNrZV9zZWFyY2hfc3dvcmQge1xuICB3aWR0aDogNzUlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnR4LWtlc2VhcmNoLXBpMSAua2VzZWFyY2hib3ggLnN1Ym1pdCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLnR4LWtlc2VhcmNoLXBpMSAua2VzZWFyY2hib3ggLnN1Ym1pdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gIGZvbnQtZmFtaWx5OiBcImRiay1pY29uc1wiO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMDtcbn1cbi50eC1rZXNlYXJjaC1waTEgLmtlc2VhcmNoYm94ICNrZXNlYXJjaF9zdWJtaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogaW5oZXJpdDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDIwcHg7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAudHgta2VzZWFyY2gtcGkxIC5rZXNlYXJjaGJveCAja2Vfc2VhcmNoX3N3b3JkIHtcbiAgICB3aWR0aDogNjYlO1xuICB9XG4gIC50eC1rZXNlYXJjaC1waTEgLmtlc2VhcmNoYm94ICNrZXNlYXJjaF9zdWJtaXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDEwcHg7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgfVxuICAudHgta2VzZWFyY2gtcGkxIC5rZXNlYXJjaGJveCBkaXYuc3VibWl0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMzIlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG4udHgta2VzZWFyY2gtcGkxICNrZXNlYXJjaF9maWx0ZXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7XG59XG4udHgta2VzZWFyY2gtcGkxICNrZXNlYXJjaF9maWx0ZXJzIC5zZWFyY2gtZm9ybS10YWJzIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4udHgta2VzZWFyY2gtcGkxICNrZXNlYXJjaF9maWx0ZXJzIC5zZWFyY2gtZm9ybS10YWJzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udHgta2VzZWFyY2gtcGkxICNrZXNlYXJjaF9maWx0ZXJzIC5zZWFyY2gtZm9ybS10YWJzIC5saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX2ZpbHRlcnMgLnNlYXJjaC1mb3JtLXRhYnMgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDQ1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjZzIGJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX2ZpbHRlcnMgLnNlYXJjaC1mb3JtLXRhYnMgaW5wdXRbdHlwZT1zdWJtaXRdLmNoZWNrZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cbi50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX2ZpbHRlcnMgLnNlYXJjaC1mb3JtLXRhYnMgYS5zZWFyY2hQdWJsaWthdGlvbmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggNDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjZzIGJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX2ZpbHRlcnMgLnNlYXJjaC1mb3JtLXRhYnMgYS5zZWFyY2hQdWJsaWthdGlvbmVuLmNoZWNrZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cbi50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX2ZpbHRlcnMgLnNlYXJjaC1mb3JtLXRhYnMgYS5zZWFyY2hQdWJsaWthdGlvbmVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbiAgZm9udC1mYW1pbHk6IGRiay1pY29ucztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDIwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX2ZpbHRlcnMgLnNlYXJjaC1mb3JtLXRhYnMgLlNlaXRlbmluaGFsdGUsIC50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX2ZpbHRlcnMgLnNlYXJjaC1mb3JtLXRhYnMgLk1lbGR1bmdlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX2ZpbHRlcnMgLnNlYXJjaC1mb3JtLXRhYnMgLlNlaXRlbmluaGFsdGU6YWZ0ZXIsIC50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX2ZpbHRlcnMgLnNlYXJjaC1mb3JtLXRhYnMgLk1lbGR1bmdlbjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBkYmstaWNvbnM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udHgta2VzZWFyY2gtcGkxICNrZXNlYXJjaF9maWx0ZXJzIC5zZWFyY2gtZm9ybS10YWJzIC5TZWl0ZW5pbmhhbHRlLmNoZWNrZWQsIC50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX2ZpbHRlcnMgLnNlYXJjaC1mb3JtLXRhYnMgLk1lbGR1bmdlbi5jaGVja2VkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udHgta2VzZWFyY2gtcGkxICNrZXNlYXJjaF9maWx0ZXJzIC5zZWFyY2gtZm9ybS10YWJzIC5TZWl0ZW5pbmhhbHRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cbi50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX2ZpbHRlcnMgLnNlYXJjaC1mb3JtLXRhYnMgLk1lbGR1bmdlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTU3cHgpIHtcbiAgLnR4LWtlc2VhcmNoLXBpMSAja2VzZWFyY2hfZmlsdGVycyAuc2VhcmNoLWZvcm0tdGFicyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX2ZpbHRlcnMgLnNlYXJjaC1mb3JtLXRhYnMgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX251bV9yZXN1bHRzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udHgta2VzZWFyY2gtcGkxICNrZXNlYXJjaF9yZXN1bHRzIC5yZXN1bHQtbGlzdC1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDY7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgbWFyZ2luOiAwO1xufVxuLnR4LWtlc2VhcmNoLXBpMSAja2VzZWFyY2hfcmVzdWx0cyAucmVzdWx0LWxpc3QtaXRlbSAucmVzdWx0RGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogcmdiKDYwLCAxNDYsIDE1MCk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX3Jlc3VsdHMgLnJlc3VsdC1saXN0LWl0ZW0gLnJlc3VsdERhdGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnR4LWtlc2VhcmNoLXBpMSAja2VzZWFyY2hfcmVzdWx0cyAucmVzdWx0LWxpc3QtaXRlbSAucmVzdWx0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX3Jlc3VsdHMgLnJlc3VsdC1saXN0LWl0ZW0gLnJlc3VsdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4udHgta2VzZWFyY2gtcGkxICNrZXNlYXJjaF9yZXN1bHRzIC5yZXN1bHQtbGlzdC1pdGVtIC5yZXN1bHQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udHgta2VzZWFyY2gtcGkxICNrZXNlYXJjaF9yZXN1bHRzIC5yZXN1bHQtbGlzdC1pdGVtIC5yZXN1bHQtdGl0bGUgLmhpdCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZ2IoNjAsIDE0NiwgMTUwKTtcbn1cbi50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX3Jlc3VsdHMgLnJlc3VsdC1saXN0LWl0ZW0gLnJlc3VsdC10ZWFzZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRHJvaWQgU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnR4LWtlc2VhcmNoLXBpMSAja2VzZWFyY2hfcmVzdWx0cyAucmVzdWx0LWxpc3QtaXRlbSAucmVzdWx0LXRlYXNlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4udHgta2VzZWFyY2gtcGkxICNrZXNlYXJjaF9yZXN1bHRzIC5yZXN1bHQtbGlzdC1pdGVtIC5yZXN1bHQtdGVhc2VyIC5oaXQge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX3Jlc3VsdHMgLnJlc3VsdC1saXN0LWl0ZW0gLnJlc3VsdFVSTCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4udHgta2VzZWFyY2gtcGkxICNrZXNlYXJjaF9wYWdlYnJvd3Nlcl9ib3R0b20gLnBhZ2VzX3RvdGFsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDY7XG4gIHBhZGRpbmc6IDA7XG59XG4udHgta2VzZWFyY2gtcGkxICNrZXNlYXJjaF9wYWdlYnJvd3Nlcl9ib3R0b20gLnBhZ2VzX3RvdGFsIC5wYWdlLW5hdmlnYXRpb24gLmtlc2VhcmNoX3BhZ2Vicm93c2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnR4LWtlc2VhcmNoLXBpMSAja2VzZWFyY2hfcGFnZWJyb3dzZXJfYm90dG9tIC5wYWdlc190b3RhbCAucGFnZS1uYXZpZ2F0aW9uIC5rZXNlYXJjaF9wYWdlYnJvd3NlciB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCA1cHggMTVweCAwO1xufVxuLnR4LWtlc2VhcmNoLXBpMSAja2VzZWFyY2hfcGFnZWJyb3dzZXJfYm90dG9tIC5wYWdlc190b3RhbCAucGFnZS1uYXZpZ2F0aW9uIC5rZXNlYXJjaF9wYWdlYnJvd3NlciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnR4LWtlc2VhcmNoLXBpMSAja2VzZWFyY2hfcGFnZWJyb3dzZXJfYm90dG9tIC5wYWdlc190b3RhbCAucGFnZS1uYXZpZ2F0aW9uIC5rZXNlYXJjaF9wYWdlYnJvd3NlciB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHgta2VzZWFyY2gtcGkxICNrZXNlYXJjaF9wYWdlYnJvd3Nlcl9ib3R0b20gLnBhZ2VzX3RvdGFsIC5wYWdlLW5hdmlnYXRpb24gLmtlc2VhcmNoX3BhZ2Vicm93c2VyIHVsIGxpIGEucHJldiwgLnR4LWtlc2VhcmNoLXBpMSAja2VzZWFyY2hfcGFnZWJyb3dzZXJfYm90dG9tIC5wYWdlc190b3RhbCAucGFnZS1uYXZpZ2F0aW9uIC5rZXNlYXJjaF9wYWdlYnJvd3NlciB1bCBsaSBhLm5leHQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udHgta2VzZWFyY2gtcGkxICNrZXNlYXJjaF9wYWdlYnJvd3Nlcl9ib3R0b20gLnBhZ2VzX3RvdGFsIC5wYWdlLW5hdmlnYXRpb24gLmtlc2VhcmNoX3BhZ2Vicm93c2VyIHVsIGxpIGEucHJldjphZnRlciwgLnR4LWtlc2VhcmNoLXBpMSAja2VzZWFyY2hfcGFnZWJyb3dzZXJfYm90dG9tIC5wYWdlc190b3RhbCAucGFnZS1uYXZpZ2F0aW9uIC5rZXNlYXJjaF9wYWdlYnJvd3NlciB1bCBsaSBhLm5leHQ6YWZ0ZXIge1xuICBjb2xvcjogcmdiKDYwLCAxNDYsIDE1MCk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogZGJrLWljb25zO1xufVxuLnR4LWtlc2VhcmNoLXBpMSAja2VzZWFyY2hfcGFnZWJyb3dzZXJfYm90dG9tIC5wYWdlc190b3RhbCAucGFnZS1uYXZpZ2F0aW9uIC5rZXNlYXJjaF9wYWdlYnJvd3NlciB1bCBsaSBhLnByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuLnR4LWtlc2VhcmNoLXBpMSAja2VzZWFyY2hfcGFnZWJyb3dzZXJfYm90dG9tIC5wYWdlc190b3RhbCAucGFnZS1uYXZpZ2F0aW9uIC5rZXNlYXJjaF9wYWdlYnJvd3NlciB1bCBsaSBhLm5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuXG4udHgtaWctbmV3c2xldHRlciB7XG4gIG1hcmdpbjogMzBweCAwIDYwcHggMDtcbn1cblxuLnR4LXQzZm9vdG5vdGVzIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnR4LXQzZm9vdG5vdGVzIG9sIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4udHgtdDNmb290bm90ZXMgb2wgbGkgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdG9wOiAtN3B4O1xufVxuXG4udHgtaWctbW9zYWlrIC5zdGFydDEgLm92ZXJsYXkge1xuICB0b3A6IDglO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50eC1pZy1tb3NhaWsgLnN0YXJ0MSAub3ZlcmxheSB7XG4gICAgaGVpZ2h0OiA0NSU7XG4gIH1cbn1cbi50eC1pZy1tb3NhaWsgZm9ybSAuc21hbGwtbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnR4LWlnLW1vc2FpayBmb3JtIC5maWxlLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi50eC1pZy1tb3NhaWsgZm9ybSAubGlua0J1dHRvbi5tb3NhaWtfbGlua0J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1MSwgNTEsIDUxKTtcbiAgdHJhbnNpdGlvbjogMC42cyBjb2xvciwgMC42cyBiYWNrZ3JvdW5kLWNvbG9yO1xufVxuLnR4LWlnLW1vc2FpayBmb3JtIC5saW5rQnV0dG9uLm1vc2Fpa19saW5rQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDYwLCAxNDYsIDE1MCk7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4udHgtaWctbW9zYWlrIHtcbiAgLypUQUJTKi9cbn1cbi50eC1pZy1tb3NhaWsgLnRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnR4LWlnLW1vc2FpayAudGFicyA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6IHJnYig2MCwgMTQ2LCAxNTApO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4udHgtaWctbW9zYWlrIC50YWJzID4gZGl2LmFjdCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2IoNjAsIDE0NiwgMTUwKTtcbn1cbi50eC1pZy1tb3NhaWsgLnRhYnMgPiBkaXYgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnR4LWlnLW1vc2FpayB7XG4gIC8qTW9zYWlrLUFuc2ljaHQqL1xufVxuLnR4LWlnLW1vc2FpayAubW9zYWlrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogY2FsYygxMDAlICsgMTYwcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udHgtaWctbW9zYWlrIC5tb3NhaWsge1xuICAvKi5tb3NhaWtfd3JhcHtcbiAgICB3aWR0aDogY2FsYyh+XCIxMDAlICsgMTZweFwiKTtcbiAgfSovXG4gIC8qLnRlaWxuZWhtZXJ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OjEwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgb3BhY2l0eTogMC42NTsqL1xufVxuLnR4LWlnLW1vc2FpayAubW9zYWlrIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4udHgtaWctbW9zYWlrIC5tb3NhaWsgLmdyb3VwZmlsZXMgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG4udHgtaWctbW9zYWlrIC5tb3NhaWsge1xuICAvKn0qL1xuICBtYXgtaGVpZ2h0OiAzNzVweDtcbn1cbi50eC1pZy1tb3NhaWsgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzQlO1xuICBsZWZ0OiAxNSU7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogNTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvU3lub2RhbGVyV2VnL2xvZ28tc3ctbW9zYWlrLTIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnR4LWlnLW1vc2FpayAub3ZlcmxheSB7XG4gICAgaGVpZ2h0OiA1NSU7XG4gIH1cbn1cbi50eC1pZy1tb3NhaWsgLnN0YXJ0TGlzdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDMzNXB4O1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0OSwgMTE1LCAxOTAsIDAuOSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4udHgtaWctbW9zYWlrIC5zdGFydExpc3RlIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udHgtaWctbW9zYWlrIHtcbiAgLypLYWNoZWwtQW5zaWNodCovXG59XG4udHgtaWctbW9zYWlrIC5saXN0ZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLnR4LWlnLW1vc2FpayAubGlzdGUgLnRlaWxuZWhtZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbn1cbi50eC1pZy1tb3NhaWsgLmxpc3RlIC50ZWlsbmVobWVyOm50aC1jaGlsZCgybisxKSB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnR4LWlnLW1vc2FpayAubGlzdGUgLnRlaWxuZWhtZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50eC1pZy1tb3NhaWsgLmxpc3RlIC50ZWlsbmVobWVyIC5uYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGh5cGhlbnM6IGF1dG87XG59XG4udHgtaWctbW9zYWlrIC50ZXh0b3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC50eC1pZy1tb3NhaWsgLmxpc3RlIC50ZWlsbmVobWVyIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG4gIC50eC1pZy1tb3NhaWsgLmxpc3RlIC50ZWlsbmVobWVyOm50aC1jaGlsZCgybisxKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnR4LWlnLW1vc2FpayAubGlzdGUgLnRlaWxuZWhtZXI6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eC1pZy1tb3NhaWsgLm1vc2FpayB7XG4gICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gIH1cbiAgLnR4LWlnLW1vc2FpayAubW9zYWlrIGltZyB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHdpZHRoOiAxM3B4O1xuICB9XG4gIC50eC1pZy1tb3NhaWsgLnN0YXJ0TGlzdGUge1xuICAgIHRvcDogNDEwcHg7XG4gIH1cbiAgLnR4LWlnLW1vc2FpayAubGlzdGUgLnRlaWxuZWhtZXIge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnR4LWlnLW1vc2FpayAubGlzdGUgLnRlaWxuZWhtZXI6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAudHgtaWctbW9zYWlrIC5saXN0ZSAudGVpbG5laG1lcjpudGgtY2hpbGQoM24rMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC50eC1pZy1tb3NhaWsgLmxpc3RlIC50ZWlsbmVobWVyOm50aC1jaGlsZCg0bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnR4LWlnLW1vc2FpayAudGV4dG92ZXJsYXkge1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnR4LWlnLW1vc2FpayAubW9zYWlrIHtcbiAgICBtYXgtaGVpZ2h0OiA2OTdweDtcbiAgICBtaW4taGVpZ2h0OiA2OTdweDtcbiAgfVxuICAudHgtaWctbW9zYWlrIC5tb3NhaWsgaW1nIHtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgd2lkdGg6IDE3cHg7XG4gIH1cbiAgLnR4LWlnLW1vc2FpayAubW9zYWlrIC5ncm91cGZpbGVzIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnR4LWlnLW1vc2FpayAuc3RhcnRMaXN0ZSB7XG4gICAgdG9wOiA2NTdweDtcbiAgfVxuICAudHgtaWctbW9zYWlrIC5saXN0ZSAudGVpbG5laG1lciB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudHgtaWctbW9zYWlrIC5saXN0ZSAudGVpbG5laG1lcjpudGgtY2hpbGQoMm4rMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC50eC1pZy1tb3NhaWsgLmxpc3RlIC50ZWlsbmVobWVyOm50aC1jaGlsZCgzbisxKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnR4LWlnLW1vc2FpayAubGlzdGUgLnRlaWxuZWhtZXI6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudHgtaWctbW9zYWlrIC5saXN0ZSAudGVpbG5laG1lciB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAudHgtaWctbW9zYWlrIC5saXN0ZSAudGVpbG5laG1lcjpudGgtY2hpbGQoMm4rMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC50eC1pZy1tb3NhaWsgLmxpc3RlIC50ZWlsbmVobWVyOm50aC1jaGlsZCgzbisxKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnR4LWlnLW1vc2FpayAubGlzdGUgLnRlaWxuZWhtZXI6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAudHgtaWctbW9zYWlrIC5saXN0ZSAudGVpbG5laG1lcjpudGgtY2hpbGQoNW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4uc3RhcnRzZWl0ZSAudHgtaWctbW9zYWlrIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG59XG5cbi5uZXdzIC5wYWdlLW5hdmlnYXRpb24sXG4ucGFnZS1wYWdpbmF0aW9uLFxuLnBhZ2UtY29udGVudCAucGFnZS1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXdzIC5wYWdlLW5hdmlnYXRpb24gdWwsXG4ucGFnZS1wYWdpbmF0aW9uIHVsLFxuLnBhZ2UtY29udGVudCAucGFnZS1uYXZpZ2F0aW9uIHVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5ld3MgLnBhZ2UtbmF2aWdhdGlvbiB1bCBsaSxcbi5wYWdlLXBhZ2luYXRpb24gdWwgbGksXG4ucGFnZS1jb250ZW50IC5wYWdlLW5hdmlnYXRpb24gdWwgbGkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjE0LCAyMTQsIDIxNCk7XG4gIGNvbG9yOiByZ2IoNjAsIDE0NiwgMTUwKTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogMC42cyBib3JkZXItY29sb3I7XG59XG4ubmV3cyAucGFnZS1uYXZpZ2F0aW9uIHVsIGxpOmhvdmVyLFxuLnBhZ2UtcGFnaW5hdGlvbiB1bCBsaTpob3Zlcixcbi5wYWdlLWNvbnRlbnQgLnBhZ2UtbmF2aWdhdGlvbiB1bCBsaTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDYwLCAxNDYsIDE1MCk7XG59XG4ubmV3cyAucGFnZS1uYXZpZ2F0aW9uIHVsIGxpIGEsXG4ucGFnZS1wYWdpbmF0aW9uIHVsIGxpIGEsXG4ucGFnZS1jb250ZW50IC5wYWdlLW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5ld3MgLnBhZ2UtbmF2aWdhdGlvbiB1bCBsaS5jdXJyZW50LFxuLnBhZ2UtcGFnaW5hdGlvbiB1bCBsaS5jdXJyZW50LFxuLnBhZ2UtY29udGVudCAucGFnZS1uYXZpZ2F0aW9uIHVsIGxpLmN1cnJlbnQge1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5ld3MgLnBhZ2UtbmF2aWdhdGlvbiB1bCBsaS5wcmV2aW91cywgLm5ld3MgLnBhZ2UtbmF2aWdhdGlvbiB1bCBsaS5uZXh0LCAubmV3cyAucGFnZS1uYXZpZ2F0aW9uIHVsIGxpLm1vcmVMZXNzLFxuLnBhZ2UtcGFnaW5hdGlvbiB1bCBsaS5wcmV2aW91cyxcbi5wYWdlLXBhZ2luYXRpb24gdWwgbGkubmV4dCxcbi5wYWdlLXBhZ2luYXRpb24gdWwgbGkubW9yZUxlc3MsXG4ucGFnZS1jb250ZW50IC5wYWdlLW5hdmlnYXRpb24gdWwgbGkucHJldmlvdXMsXG4ucGFnZS1jb250ZW50IC5wYWdlLW5hdmlnYXRpb24gdWwgbGkubmV4dCxcbi5wYWdlLWNvbnRlbnQgLnBhZ2UtbmF2aWdhdGlvbiB1bCBsaS5tb3JlTGVzcyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnR4LWlnLWJpbGRlcmdhbGVyaWUgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnR4LWlnLWJpbGRlcmdhbGVyaWUgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBpIHtcbiAgY29sb3I6IHJnYig2MCwgMTQ2LCAxNTApO1xufVxuXG4uc2l0ZVN0b2VyZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjUxLCAxODYsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDgwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlU3RvZXJlciAuc3RvZXJlckljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2l0ZVN0b2VyZXIgLnN0b2VyZXJJY29uIGkge1xuICBmb250LXNpemU6IDQ0cHg7XG59XG4uc2l0ZVN0b2VyZXIgLnN0b2VyZXJUZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzMzMzMzMztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnNpdGVTdG9lcmVyIC5zdG9lcmVyQnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNlLXRleHRwaWMge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY2UtdGV4dHBpYy5jZS1pbnRleHQuY2UtcmlnaHQgLmNlLWdhbGxlcnkge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5jZS10ZXh0cGljLmNlLWludGV4dC5jZS1sZWZ0IC5jZS1nYWxsZXJ5IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLmNlLXRleHRwaWMuY2UtaW50ZXh0LmNlLWxlZnQgLmNlLWdhbGxlcnksIC5jZS10ZXh0cGljLmNlLWludGV4dC5jZS1yaWdodCAuY2UtZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1heC13aWR0aDogMzgwcHg7XG59XG4uY2UtdGV4dHBpYy5jZS1pbnRleHQuY2UtbGVmdCAuY2UtZ2FsbGVyeSAuY2UtY29sdW1uLCAuY2UtdGV4dHBpYy5jZS1pbnRleHQuY2UtcmlnaHQgLmNlLWdhbGxlcnkgLmNlLWNvbHVtbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNlLXRleHRwaWMgLmNlLWdhbGxlcnkgc3Bhbi5idUNvcHlyaWdodCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5jZS10ZXh0cGljIC5jZS1nYWxsZXJ5IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNlLXRleHRwaWMgLmNlLWdhbGxlcnkgZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jZS10ZXh0cGljIC5jZS1nYWxsZXJ5IGZpZ3VyZSBzcGFuLmJ1Q29weXJpZ2h0IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5jZS10ZXh0cGljIC5jZS1nYWxsZXJ5IGZpZ3VyZSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNlLXRleHRwaWMgLmNlLWdhbGxlcnkgZmlndXJlIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jZS10ZXh0cGljIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNlLXRleHRwaWMuY2UtaW50ZXh0LmNlLWxlZnQsIC5jZS10ZXh0cGljLmNlLWludGV4dC5jZS1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jZS10ZXh0cGljLmNlLWludGV4dC5jZS1sZWZ0IC5jZS1nYWxsZXJ5LCAuY2UtdGV4dHBpYy5jZS1pbnRleHQuY2UtcmlnaHQgLmNlLWdhbGxlcnkge1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNlLXRleHRwaWMuY2UtaW50ZXh0LmNlLWxlZnQgLmNlLWdhbGxlcnkgaW1nLCAuY2UtdGV4dHBpYy5jZS1pbnRleHQuY2UtcmlnaHQgLmNlLWdhbGxlcnkgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmNlLXRleHRwaWMgLmNlLWdhbGxlcnkgZmlndXJlIHNwYW4uYnVDb3B5cmlnaHQge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIC5jZS10ZXh0cGljIC5jZS1nYWxsZXJ5IGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxufVxuZm9ybSBmaWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuZm9ybSBmaWVsZHNldCBsZWdlbmQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuZm9ybSBmaWVsZHNldC5ub2xhYmVsIGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb3JtIGZpZWxkc2V0ID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbmZvcm0gZmllbGRzZXQgPiBkaXYubm9sYWJlbCBsYWJlbC5jb250cm9sLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvcm0gZmllbGRzZXQgPiBkaXYgPiBkaXYuZW1haWxmaWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbmZvcm0gZmllbGRzZXQgPiBkaXYgPiBkaXYuZW1haWxmaWVsZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG4gIGZvbnQtZmFtaWx5OiBcImRiay1pY29uc1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiByZ2IoNjAsIDE0NiwgMTUwKTtcbiAgdG9wOiAwO1xuICByaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cbmZvcm0gZmllbGRzZXQgPiBkaXYgPiBkaXYuZGF0ZXBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbmZvcm0gZmllbGRzZXQgPiBkaXYgPiBkaXYuZGF0ZXBpY2tlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG4gIGZvbnQtZmFtaWx5OiBcImRiay1pY29uc1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiByZ2IoNjAsIDE0NiwgMTUwKTtcbiAgdG9wOiAwO1xuICByaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cbmZvcm0gZmllbGRzZXQgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gIHBhZGRpbmc6IDlweCAxNXB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbmZvcm0gZmllbGRzZXQgLmZvcm0tY29udHJvbC5lbWFpbGZpZWxkIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbmZvcm0gZmllbGRzZXQgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogMjYwcHg7XG59XG5mb3JtIGZpZWxkc2V0IGRpdi5mb3JtSHRtbCB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDlweCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xufVxuZm9ybS5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMCAwIDVweCAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuZm9ybSB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5mb3JtIHNlbGVjdCwgZm9ybSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCA1MHB4IDAgMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbmZvcm0gc2VsZWN0IG9wdGlvbiwgZm9ybSBzZWxlY3QuZm9ybS1jb250cm9sIG9wdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiRHJvaWQgU2VyaWZcIiwgc2VyaWY7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuZm9ybSBzZWxlY3Qgb3B0aW9uOmhvdmVyLCBmb3JtIHNlbGVjdC5mb3JtLWNvbnRyb2wgb3B0aW9uOmhvdmVyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYig2MCwgMTQ2LCAxNTApO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XS5iZy1ncmF1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cbmZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0uYmctZ2VsYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2MCwgMTQ2LCAxNTApO1xufVxuZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTphZnRlciB7XG4gIHRyYW5zaXRpb246IDAuNnMgY29sb3I7XG59XG5mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiByZ2IoNjAsIDE0NiwgMTUwKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNjAsIDE0NiwgMTUwKTtcbn1cbmZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZC5iZy1ncmF1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cbmZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZC5iZy1nZWxiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDYwLCAxNDYsIDE1MCk7XG59XG5mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xuICBmb250LWZhbWlseTogXCJkYmstaWNvbnNcIjtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmZvcm0gaW5wdXRbdHlwZT1yYWRpb10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiAwLjZzIGJhY2tncm91bmQtY29sb3I7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZvcm0gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDYwLCAxNDYsIDE1MCk7XG59XG5mb3JtIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xuICBmb250LWZhbWlseTogXCJkYmstaWNvbnNcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogcmdiKDYwLCAxNDYsIDE1MCk7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbmZvcm0gLnJhZGlvIGxhYmVsLCBmb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkRyb2lkIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cbmZvcm0gLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuZm9ybSAuc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9ybSAuc2VsZWN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNDRweDtcbiAgY29sb3I6IHJnYig2MCwgMTQ2LCAxNTApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImRiay1pY29uc1wiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmZvcm0gaW5wdXRbdHlwZT1kYXRlXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG5mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbmZvcm0gaW5wdXRbdHlwZT1kYXRlXSB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggNDRweCAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2MCwgMTQ2LCAxNTApO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuNnMgYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06YWZ0ZXIsIGZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gIGZvbnQtZmFtaWx5OiBcImRiay1pY29uc1wiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDEwcHg7XG59XG5mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExMy41NzE0Mjg1NzE0LCAxOTQuNjU3MTQyODU3MSwgMTk4LjQyODU3MTQyODYpO1xufVxuZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvcm0gLnN1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZm9ybSAuc3VibWl0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbiAgZm9udC1mYW1pbHk6IFwiZGJrLWljb25zXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5mb3JtIGlucHV0W3R5cGU9dGV4dF0uaGFzRXJyb3IsIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0uaGFzRXJyb3IsIGZvcm0gaW5wdXRbdHlwZT1kYXRlcGlja2VyXS5oYXNFcnJvciwgZm9ybSB0ZXh0YXJlYS5oYXNFcnJvciwgZm9ybSBzZWxlY3QuaGFzRXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoNjAsIDE0NiwgMTUwKTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5wYWdlLWNvbnRlbnQgLmFsZXJ0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYig2MCwgMTQ2LCAxNTApO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VydmljZSAuc2VydmljZUl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDgycHg7XG59XG4uc2VydmljZSAuc2VydmljZUl0ZW0gLnNlcnZpY2VJY29uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICB0cmFuc2l0aW9uOiAwLjZzIGJhY2tncm91bmQtY29sb3IsIDAuNXMgYm9yZGVyLWNvbG9yLCAwLjVzIGNvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uc2VydmljZSAuc2VydmljZUl0ZW0gLnNlcnZpY2VJY29uIHNwYW4ge1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuNXMgdHJhbnNmb3JtO1xufVxuLnNlcnZpY2UgLnNlcnZpY2VJdGVtIC5zZXJ2aWNlVGl0bGUge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdHJhbnNpdGlvbjogMC42cyBjb2xvcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG59XG4uc2VydmljZSAuc2VydmljZUl0ZW06aG92ZXIgLnNlcnZpY2VJY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MiwgMjQyLCAyNDIpO1xuICBib3JkZXItY29sb3I6IHJnYig2MCwgMTQ2LCAxNTApO1xuICBjb2xvcjogcmdiKDYwLCAxNDYsIDE1MCk7XG59XG4uc2VydmljZSAuc2VydmljZUl0ZW06aG92ZXIgLnNlcnZpY2VJY29uIHNwYW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLnNlcnZpY2UgLnNlcnZpY2VJdGVtOmhvdmVyIC5zZXJ2aWNlVGl0bGUge1xuICBjb2xvcjogcmdiKDYwLCAxNDYsIDE1MCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2UgLnNlcnZpY2VJdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogODJweDtcbiAgfVxuICAuc2VydmljZSAuc2VydmljZUl0ZW0gLnNlcnZpY2VJY29uIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICBmb250LXNpemU6IDYzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNlcnZpY2UgLnNlcnZpY2VJdGVtIC5zZXJ2aWNlSWNvbiBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMTMwcHg7XG4gIH1cbiAgLnNlcnZpY2UgLnNlcnZpY2VJdGVtIC5zZXJ2aWNlVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNjY2NjY2NjY3ZW07XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi50eC1pZy1nZWJldHNpbXB1bHMgLmdlYmV0c0ltcHVscywgLnR4LWRjZS1waTEgLmdlYmV0c0ltcHVscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50eC1pZy1nZWJldHNpbXB1bHMgLmdlYmV0c0ltcHVscyAuZ2lXcmFwcGVyLCAudHgtZGNlLXBpMSAuZ2ViZXRzSW1wdWxzIC5naVdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiA0OTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNzBweDtcbn1cbi50eC1pZy1nZWJldHNpbXB1bHMgLmdlYmV0c0ltcHVscyAuZ2lXcmFwcGVyIC5naVppdGF0LCAudHgtZGNlLXBpMSAuZ2ViZXRzSW1wdWxzIC5naVdyYXBwZXIgLmdpWml0YXQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudHgtaWctZ2ViZXRzaW1wdWxzIC5nZWJldHNJbXB1bHMgLmdpV3JhcHBlciAuZ2laaXRhdCwgLnR4LWRjZS1waTEgLmdlYmV0c0ltcHVscyAuZ2lXcmFwcGVyIC5naVppdGF0IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIH1cbn1cbi50eC1pZy1nZWJldHNpbXB1bHMgLmdlYmV0c0ltcHVscyAuZ2lXcmFwcGVyIC5naU5hbWUsIC50eC1kY2UtcGkxIC5nZWJldHNJbXB1bHMgLmdpV3JhcHBlciAuZ2lOYW1lIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRleHQtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4udHgtaWctZ2ViZXRzaW1wdWxzIC5nZWJldHNJbXB1bHMgLmdpV3JhcHBlciAuZ2lOYW1lQWx0LCAudHgtZGNlLXBpMSAuZ2ViZXRzSW1wdWxzIC5naVdyYXBwZXIgLmdpTmFtZUFsdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMzBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudHgtaWctZ2ViZXRzaW1wdWxzIC5nZWJldHNJbXB1bHMgLmdpV3JhcHBlciAuZ2lOYW1lQWx0LCAudHgtZGNlLXBpMSAuZ2ViZXRzSW1wdWxzIC5naVdyYXBwZXIgLmdpTmFtZUFsdCB7XG4gICAgcmlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi50eC1pZy1nZWJldHNpbXB1bHMgLmdlYmV0c0ltcHVscyAuZ2lPdmVybGF5LCAudHgtZGNlLXBpMSAuZ2ViZXRzSW1wdWxzIC5naU92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLnR4LWlnLWdlYmV0c2ltcHVscyAuZ2ViZXRzSW1wdWxzIC5naU92ZXJsYXkgLmxpbmtPdmVybGF5LCAudHgtZGNlLXBpMSAuZ2ViZXRzSW1wdWxzIC5naU92ZXJsYXkgLmxpbmtPdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udHgtaWctZ2ViZXRzaW1wdWxzIC5hcmNoaXYgLmdlYmV0c0ltcHVscywgLnR4LWRjZS1waTEgLmFyY2hpdiAuZ2ViZXRzSW1wdWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnR4LWlnLWdlYmV0c2ltcHVscyAuYXJjaGl2IC5nZWJldHNJbXB1bHMgLmdpV3JhcHBlciwgLnR4LWRjZS1waTEgLmFyY2hpdiAuZ2ViZXRzSW1wdWxzIC5naVdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAyMzdweDtcbiAgcGFkZGluZzogNjBweCAxNXB4O1xufVxuLnR4LWlnLWdlYmV0c2ltcHVscyAuYXJjaGl2IC5nZWJldHNJbXB1bHMgLmdpV3JhcHBlciAuZ2laaXRhdCwgLnR4LWRjZS1waTEgLmFyY2hpdiAuZ2ViZXRzSW1wdWxzIC5naVdyYXBwZXIgLmdpWml0YXQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuLnR4LWlnLWdlYmV0c2ltcHVscyAuYXJjaGl2IC5nZWJldHNJbXB1bHMgLmdpV3JhcHBlciAuZ2lOYW1lLCAudHgtZGNlLXBpMSAuYXJjaGl2IC5nZWJldHNJbXB1bHMgLmdpV3JhcHBlciAuZ2lOYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnR4LWlnLWdlYmV0c2ltcHVscyAuYXJjaGl2IC5nZWJldHNJbXB1bHMgLmdpV3JhcHBlciAuZ2lOYW1lQWx0LCAudHgtZGNlLXBpMSAuYXJjaGl2IC5nZWJldHNJbXB1bHMgLmdpV3JhcHBlciAuZ2lOYW1lQWx0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAzMHB4O1xufVxuXG4udGVhc2VyV3JhcHBlciAudGVhc2VySXRlbSAudGVhc2VySW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRlYXNlcldyYXBwZXIgLnRlYXNlckl0ZW0gLnRlYXNlckltYWdlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogMC42cyB0cmFuc2Zvcm07XG59XG4udGVhc2VyV3JhcHBlciAudGVhc2VySXRlbSAudGVhc2VyVGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0cmFuc2l0aW9uOiAwLjZzIGNvbG9yO1xufVxuLnRlYXNlcldyYXBwZXIgLnRlYXNlckl0ZW06aG92ZXIgLnRlYXNlckltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4udGVhc2VyV3JhcHBlciAudGVhc2VySXRlbTpob3ZlciAudGVhc2VyVGl0bGUge1xuICBjb2xvcjogcmdiKDYwLCAxNDYsIDE1MCk7XG59XG4udGVhc2VyV3JhcHBlciAub3dsLW5hdiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi50ZWFzZXJXcmFwcGVyIC5vd2wtbmF2IC5vd2wtbmV4dCxcbi50ZWFzZXJXcmFwcGVyIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAwLjVzIG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi50ZWFzZXJXcmFwcGVyIC5vd2wtbmF2IC5vd2wtbmV4dCBpLFxuLnRlYXNlcldyYXBwZXIgLm93bC1uYXYgLm93bC1wcmV2IGkge1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgdHJhbnNpdGlvbjogMC42cyBjb2xvcjtcbn1cbi50ZWFzZXJXcmFwcGVyIC5vd2wtbmF2IC5vd2wtbmV4dC5kaXNhYmxlZCxcbi50ZWFzZXJXcmFwcGVyIC5vd2wtbmF2IC5vd2wtcHJldi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG4udGVhc2VyV3JhcHBlciAub3dsLW5hdiAub3dsLW5leHQ6aG92ZXIgaSxcbi50ZWFzZXJXcmFwcGVyIC5vd2wtbmF2IC5vd2wtcHJldjpob3ZlciBpIHtcbiAgY29sb3I6IHJnYig2MCwgMTQ2LCAxNTApO1xufVxuLnRlYXNlcldyYXBwZXIgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi50ZWFzZXJXcmFwcGVyIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC50ZWFzZXJXcmFwcGVyIC5vd2wtbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRlYXNlcldyYXBwZXIgLm93bC1uYXYgLm93bC1wcmV2LCAudGVhc2VyV3JhcHBlciAub3dsLW5hdiAub3dsLW5leHQge1xuICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICB9XG4gIC50ZWFzZXJXcmFwcGVyIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgbGVmdDogLTExMHB4O1xuICB9XG4gIC50ZWFzZXJXcmFwcGVyIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgcmlnaHQ6IC0xMTBweDtcbiAgfVxufVxuLnZlcnRlaWxlclRlYXNlciAudGhlbWVuR3J1cHBlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbn1cbi52ZXJ0ZWlsZXJUZWFzZXIgLnRoZW1lbkl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmVydGVpbGVyVGVhc2VyIC50aGVtZW5JdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4udmVydGVpbGVyVGVhc2VyIC50aGVtZW5JdGVtIC50aGVtYUJpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZlcnRlaWxlclRlYXNlciAudGhlbWVuSXRlbSAudGhlbWFCaWxkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IDAuNnMgdHJhbnNmb3JtO1xufVxuLnZlcnRlaWxlclRlYXNlciAudGhlbWVuSXRlbSAudGhlbWFIZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGh5cGhlbnM6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZlcnRlaWxlclRlYXNlciAudGhlbWVuSXRlbSAudGhlbWFUZXh0IHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuLnZlcnRlaWxlclRlYXNlciAudGhlbWVuSXRlbSAudGhlbWFMaW5rIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHJnYig2MCwgMTQ2LCAxNTApO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnZlcnRlaWxlclRlYXNlciAudGhlbWVuSXRlbSAudGhlbWFMaW5rIHNwYW4uaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udmVydGVpbGVyVGVhc2VyIC50aGVtZW5JdGVtOmhvdmVyIC50aGVtYUJpbGQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4udmVydGVpbGVyVGVhc2VyIC50aGVtZW5JdGVtOmhvdmVyIC50aGVtYUxpbmsge1xuICBjb2xvcjogcmdiKDExMy41NzE0Mjg1NzE0LCAxOTQuNjU3MTQyODU3MSwgMTk4LjQyODU3MTQyODYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52ZXJ0ZWlsZXJUZWFzZXIgLnRoZW1lbkl0ZW0udG9wVGhlbWEgLnRoZW1hQmlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnZlcnRlaWxlclRlYXNlciAudGhlbWVuSXRlbS50b3BUaGVtYSAudGhlbWFIZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuLnZlcnRlaWxlclRlYXNlciAudGhlbWVuSXRlbS5saXN0VGhlbWEge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmVydGVpbGVyVGVhc2VyIC50aGVtZW5JdGVtLmxpc3RUaGVtYSAudGhlbWFIZWFkbGluZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4udmVydGVpbGVyVGVhc2VyIC50aGVtZW5JdGVtLmxpc3RUaGVtYSAudGhlbWFUZXh0IHtcbiAgbWluLWhlaWdodDogaW5pdGlhbDtcbn1cblxuLmRvd25sb2Fkc1VuZEluZm9zIHtcbiAgbWFyZ2luOiAzMHB4IDAgNjBweCAwO1xufVxuLmRvd25sb2Fkc1VuZEluZm9zIC5kaUhlYWRsaW5lLnNlY3Rpb25IZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZG93bmxvYWRzVW5kSW5mb3MgLmRpSXRlbXNXcmFwcGVyIHVsLmRpSXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZG93bmxvYWRzVW5kSW5mb3MgLmRpSXRlbXNXcmFwcGVyIHVsLmRpSXRlbXMgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDY7XG59XG4uZG93bmxvYWRzVW5kSW5mb3MgLmRpSXRlbXNXcmFwcGVyIHVsLmRpSXRlbXMgbGkgLmRpSXRlbUljb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmRvd25sb2Fkc1VuZEluZm9zIC5kaUl0ZW1zV3JhcHBlciB1bC5kaUl0ZW1zIGxpIC5kaUl0ZW1JY29uIGEge1xuICBjb2xvcjogcmdiKDUxLCA1MSwgNTEpO1xufVxuLmRvd25sb2Fkc1VuZEluZm9zIC5kaUl0ZW1zV3JhcHBlciB1bC5kaUl0ZW1zIGxpIC5kaUl0ZW1JY29uIHNwYW4uaWNvbiB7XG4gIGZvbnQtc2l6ZTogODZweDtcbn1cbi5kb3dubG9hZHNVbmRJbmZvcyAuZGlJdGVtc1dyYXBwZXIgdWwuZGlJdGVtcyBsaSAuZGlJdGVtQm9keSB7XG4gIG1hcmdpbi1sZWZ0OiA5M3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmRvd25sb2Fkc1VuZEluZm9zIC5kaUl0ZW1zV3JhcHBlciB1bC5kaUl0ZW1zIGxpIC5kaUl0ZW1Cb2R5IC5kaUl0ZW1IZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmRvd25sb2Fkc1VuZEluZm9zIC5kaUl0ZW1zV3JhcHBlciB1bC5kaUl0ZW1zIGxpIC5kaUl0ZW1Cb2R5IC5kaUl0ZW1MaW5rIGEge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZG93bmxvYWRzVW5kSW5mb3MgLmRpSXRlbXNXcmFwcGVyIHVsLmRpSXRlbXMgbGkgLmRpSXRlbUJvZHkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIH1cbiAgLmRvd25sb2Fkc1VuZEluZm9zIC5kaUl0ZW1zV3JhcHBlciB1bC5kaUl0ZW1zIGxpIC5kaUl0ZW1Cb2R5IC5kaUl0ZW1IZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uZG93bmxvYWRzVW5kSW5mb3MgLmRpSXRlbXNXcmFwcGVyIHVsLmRpSXRlbXMgbGk6aG92ZXIgLmRpSXRlbUljb24gYSB7XG4gIGNvbG9yOiByZ2IoMTEzLjU3MTQyODU3MTQsIDE5NC42NTcxNDI4NTcxLCAxOTguNDI4NTcxNDI4Nik7XG59XG4uZG93bmxvYWRzVW5kSW5mb3MgLmRpSXRlbXNXcmFwcGVyIHVsLmRpSXRlbXMgbGk6aG92ZXIgLmRpSXRlbUJvZHkgLmRpSXRlbUxpbmsgYSB7XG4gIGNvbG9yOiByZ2IoMTEzLjU3MTQyODU3MTQsIDE5NC42NTcxNDI4NTcxLCAxOTguNDI4NTcxNDI4Nik7XG59XG5cbi5kY2VTeW5vZGFsU3RhcnRUZWFzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRjZVN5bm9kYWxTdGFydFRlYXNlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmRjZVN5bm9kYWxTdGFydFRlYXNlciAudGVhc2VyTGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAzMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG59XG4uZGNlU3lub2RhbFN0YXJ0VGVhc2VyIC50ZWFzZXJMaW5rIC50ZWFzZXJIZWFkbGluZSB7XG4gIGNvbG9yOiByZ2IoNTEsIDUxLCA1MSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5kY2VTeW5vZGFsU3RhcnRUZWFzZXIgLnRlYXNlckxpbmsgLnRlYXNlckhlYWRsaW5lIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xufVxuLmRjZVN5bm9kYWxTdGFydFRlYXNlciAudGVhc2VyTGluayAudGVhc2VySGVhZGxpbmUgc3BhbiBpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjb2xvcjogcmdiKDYwLCAxNDYsIDE1MCk7XG59XG4uZGNlU3lub2RhbFN0YXJ0VGVhc2VyIC50ZWFzZXJCaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAyNzBweDtcbn1cbi5kY2VTeW5vZGFsU3RhcnRUZWFzZXIgLnRlYXNlckJpbGQgLmltZ092ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRjZVN5bm9kYWxTdGFydFRlYXNlciAudGVhc2VyQmlsZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiAwLjZzIHRyYW5zZm9ybTtcbn1cbi5kY2VTeW5vZGFsU3RhcnRUZWFzZXI6aG92ZXIgLnRlYXNlckJpbGQgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLmxpbmtHcm91cCwgLnBhZ2UtY29udGVudCAubGlua0dyb3VwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5saW5rR3JvdXAgaDIsIC5wYWdlLWNvbnRlbnQgLmxpbmtHcm91cCBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuLmxpbmtHcm91cCBoMywgLnBhZ2UtY29udGVudCAubGlua0dyb3VwIGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4ubGlua0dyb3VwIGg0LCAucGFnZS1jb250ZW50IC5saW5rR3JvdXAgaDQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5saW5rR3JvdXAgdWwsIC5wYWdlLWNvbnRlbnQgLmxpbmtHcm91cCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5saW5rR3JvdXAgdWwgbGksIC5wYWdlLWNvbnRlbnQgLmxpbmtHcm91cCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZENjtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNFQjI3NEI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG59XG4ubGlua0dyb3VwIHVsIGxpIGEsIC5wYWdlLWNvbnRlbnQgLmxpbmtHcm91cCB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjJweCA0MHB4IDIwcHggMTBweDtcbn1cbi5saW5rR3JvdXAgdWwgbGkgYTphZnRlciwgLnBhZ2UtY29udGVudCAubGlua0dyb3VwIHVsIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBmb250LWZhbWlseTogZGJrLWljb25zO1xufVxuXG4uc3RhcnRzZWl0ZSBzZWN0aW9uLnR1cEJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IC02MHB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3RhcnRzZWl0ZSBzZWN0aW9uLnR1cEJhbm5lciAudHVCb2R5IHtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbi5zdGFydHNlaXRlIHNlY3Rpb24udHVwQmFubmVyIC50dUJvZHkgLnR1SGVhZGxpbmUge1xuICBjb2xvcjogcmdiKDYwLCAxNDYsIDE1MCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zdGFydHNlaXRlIHNlY3Rpb24udHVwQmFubmVyIC50dUJvZHkgLnR1VGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMzAlO1xuICB9XG59XG4uc3RhcnRzZWl0ZSBzZWN0aW9uLnR1cEJhbm5lciAudHVCb2R5IC50dVRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnN0YXJ0c2VpdGUgc2VjdGlvbi50dXBCYW5uZXIgLnR1Qm9keSAudHVUZXh0IHA6bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xufVxuLnN0YXJ0c2VpdGUgc2VjdGlvbi50dXBCYW5uZXIgLnR1Qm9keSAudHVCdXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLnN0YXJ0c2VpdGUgc2VjdGlvbi50dXBCYW5uZXIgLnR1Qm9keSAudHVCdXR0b24gYSB7XG4gIHBhZGRpbmc6IDEwcHggNDVweCAxMHB4IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZWIyNzRiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuN3MgYmFja2dyb3VuZC1jb2xvcjtcbn1cbi5zdGFydHNlaXRlIHNlY3Rpb24udHVwQmFubmVyIC50dUJvZHkgLnR1QnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTEzLjU3MTQyODU3MTQsIDE5NC42NTcxNDI4NTcxLCAxOTguNDI4NTcxNDI4Nik7XG59XG4uc3RhcnRzZWl0ZSBzZWN0aW9uLnR1cEJhbm5lciAudHVCb2R5IC50dUJ1dHRvbiBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbiAgZm9udC1mYW1pbHk6IFwiZGJrLWljb25zXCI7XG4gIGhlaWdodDogNDJweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zdGFydHNlaXRlIHNlY3Rpb24udHVwQmFubmVyIHtcbiAgICBoZWlnaHQ6IDkydmg7XG4gIH1cbiAgLnN0YXJ0c2VpdGUgc2VjdGlvbi50dXBCYW5uZXIgLnR1Qm9keSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgaGVpZ2h0OiA5MnZoO1xuICB9XG59XG5cbi5jb250ZW50Qm94IHtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMTQsIDIxNCwgMjE0KTtcbiAgbWFyZ2luOiAzMHB4IDAgNjBweCAwO1xufVxuLmNvbnRlbnRCb3ggaDIsIC5jb250ZW50Qm94IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb250ZW50Qm94IGgyOmZpcnN0LWNoaWxkLCAuY29udGVudEJveCBoMzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29udGVudEJveC5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MiwgMjQyLCAyNDIpO1xufVxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW46IDEwcHggMCA1MHB4IDA7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ2O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIGg0IHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyBoNCB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIGg0IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCA1MHB4IDIwcHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgdHJhbnNpdGlvbjogMC41cyBiYWNrZ3JvdW5kLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIGg0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIGg0IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xuICBmb250LWZhbWlseTogZGJrLWljb25zO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMjJweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6IHJnYig2MCwgMTQ2LCAxNTApO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyBoNCBhLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyBoNCBhLmNvbGxhcHNlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG4gIGNvbG9yOiByZ2IoNjAsIDE0NiwgMTUwKTtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgaDQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaWdBa2tvcmRlb24ge1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IDAuN3MgYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDY7XG59XG4uaWdBa2tvcmRlb24gLmFra0hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTdweCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaWdBa2tvcmRlb24gLmFra0hlYWRlciAuYWtrQnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDE1cHg7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pZ0Fra29yZGVvbiAuYWtrSGVhZGVyIC5ha2tCdG46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xuICBmb250LWZhbWlseTogXCJkYmstaWNvbnNcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6IHJnYig2MCwgMTQ2LCAxNTApO1xuICB0cmFuc2l0aW9uOiAwLjNzIGNvbG9yO1xufVxuLmlnQWtrb3JkZW9uIC5ha2tIZWFkZXIgLmFra0hlYWRsaW5lIHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgY29sb3I7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pZ0Fra29yZGVvbiAuYWtrSGVhZGVyIC5ha2tIZWFkbGluZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uaWdBa2tvcmRlb24gLmFra0hlYWRlciAuYWtrVGVhc2VyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5pZ0Fra29yZGVvbiAuYWtrSGVhZGVyOmhvdmVyIC5ha2tIZWFkbGluZSB7XG4gIGNvbG9yOiByZ2IoNjAsIDE0NiwgMTUwKTtcbn1cbi5pZ0Fra29yZGVvbiAuYWtrSGVhZGVyOmhvdmVyIC5ha2tCdG46YWZ0ZXIge1xuICBjb2xvcjogcmdiKDYwLCAxNDYsIDE1MCk7XG59XG4uaWdBa2tvcmRlb24ub3BlbiB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG59XG4uaWdBa2tvcmRlb24ub3BlbiAuYWtrSGVhZGVyIC5ha2tIZWFkbGluZSB7XG4gIGNvbG9yOiByZ2IoNjAsIDE0NiwgMTUwKTtcbn1cbi5pZ0Fra29yZGVvbi5vcGVuIC5ha2tIZWFkZXIgLmFra0J0bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG4uaWdBa2tvcmRlb24gLmFra0JvZHkge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uaWdBa2tvcmRlb24gLmFra0JvZHkgLmFra0ltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAyMHB4IDE1cHggMDtcbn1cbi5pZ0Fra29yZGVvbiAuYWtrQm9keSAuYWtrSW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5yZWFkU3BlYWtlciAucmVhZFNwZWFrZXJPcGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJzRmlsZUJ0biwgLnJzYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRjZVVrYUhlcm9TdGFydCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kY2VVa2FIZXJvU3RhcnQge1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IC8qIDE2OjkgQXNwZWN0IFJhdGlvICovXG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDUwMHB4LCA1Ni4yNSUsIDc3MHB4KTtcbiAgfVxufVxuLmRjZVVrYUhlcm9TdGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1nL1VLQS91a2EtYmFja2dyb3VuZC1ncmFkaWVudC5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZGNlVWthSGVyb1N0YXJ0X19jb250ZW50IHtcbiAgcGFkZGluZzogODBweCAwIDE2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGNlVWthSGVyb1N0YXJ0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMCUgMCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5kY2VVa2FIZXJvU3RhcnRfX2hlYWRlciB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kY2VVa2FIZXJvU3RhcnRfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5kY2VVa2FIZXJvU3RhcnRfX2hlYWRlciB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGNlVWthSGVyb1N0YXJ0IGhyIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGNlVWthSGVyb1N0YXJ0IGhyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uZGNlVWthSGVyb1N0YXJ0X19ib2R5dGV4dCB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGZvbnQtZmFtaWx5OiBcIkRyb2lkIFNlcmlmXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kY2VVa2FIZXJvU3RhcnRfX2JvZHl0ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnN0YXJ0c2VpdGUgc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLnN0YXJ0c2VpdGUgc2VjdGlvbi50ZWFzZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTgwcHg7XG59XG4uc3RhcnRzZWl0ZSBzZWN0aW9uLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3RhcnRzZWl0ZSBzZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc3RhcnRzZWl0ZSBzZWN0aW9uLnNlcnZpY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0YXJ0c2VpdGUgc2VjdGlvbi5nZWJldHNJbXB1bHNTIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zdGFydHNlaXRlIHNlY3Rpb24uc29jaWFsd2FsbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3M0JFO1xufVxuLnN0YXJ0c2VpdGUgc2VjdGlvbi52aWRlb1RlYXNlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zdGFydHNlaXRlIHNlY3Rpb24uc29jaWFsd2FsbCB7XG4gIG1hcmdpbi1ib3R0b206IC0xMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc3RhcnRzZWl0ZSBzZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxuICAuc3RhcnRzZWl0ZSBzZWN0aW9uLnRoZW1lbiB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbn1cbi5zdGFydHNlaXRlIC50ZXh0YmVyZWljaCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDExMHB4O1xufVxuXG4ubmV3c1N0YXJ0QnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtdWthX3N0YXJ0c2VpdGUgLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc24gLnBhZ2UtdWthX3N0YXJ0c2VpdGUgLnBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4udHgtaWctbWVkaWFwbGF5ZXIgLm1lZGlhRWxlbWVudHMgLm1lZGlhSXRlbSwgLnR4LWlnLW1lZGlhcGxheWVyIC5tZWRpYUVsZW1lbnQgLm1lZGlhSXRlbSB7XG4gIG1hcmdpbjogMzBweCAwIDYwcHggMDtcbn1cbi50eC1pZy1tZWRpYXBsYXllciAubWVkaWFFbGVtZW50cyAubWVkaWFJdGVtIC5wbGF5ZXJIZWFkbGluZSwgLnR4LWlnLW1lZGlhcGxheWVyIC5tZWRpYUVsZW1lbnQgLm1lZGlhSXRlbSAucGxheWVySGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50eC1pZy1tZWRpYXBsYXllciAubWVkaWFFbGVtZW50cyAubWVkaWFJdGVtIC5wbGF5ZXJIZWFkbGluZSwgLnR4LWlnLW1lZGlhcGxheWVyIC5tZWRpYUVsZW1lbnQgLm1lZGlhSXRlbSAucGxheWVySGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuLnR4LWlnLW1lZGlhcGxheWVyIC5tZWRpYUVsZW1lbnRzIC5tZWRpYUl0ZW0gLnBsYXllckhlYWRsaW5lIGEsIC50eC1pZy1tZWRpYXBsYXllciAubWVkaWFFbGVtZW50IC5tZWRpYUl0ZW0gLnBsYXllckhlYWRsaW5lIGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnR4LWlnLW1lZGlhcGxheWVyIC5tZWRpYUVsZW1lbnRzIC5tZWRpYUl0ZW0gLnBsYXllckhlYWRsaW5lIHNwYW4uaXRlbURhdGUsIC50eC1pZy1tZWRpYXBsYXllciAubWVkaWFFbGVtZW50IC5tZWRpYUl0ZW0gLnBsYXllckhlYWRsaW5lIHNwYW4uaXRlbURhdGUge1xuICBjb2xvcjogcmdiKDYwLCAxNDYsIDE1MCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4udHgtaWctbWVkaWFwbGF5ZXIgLm1lZGlhRWxlbWVudHMgLm1lZGlhSXRlbSAucGxheWVyQm9keSAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24sIC50eC1pZy1tZWRpYXBsYXllciAubWVkaWFFbGVtZW50IC5tZWRpYUl0ZW0gLnBsYXllckJvZHkgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZm9udC1zaXplOiA2ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBtYXJnaW46IC0zMnB4IDAgMCAtMzJweDtcbiAgYm94LXNpemluZzogaW5pdGlhbDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnR4LWlnLW1lZGlhcGxheWVyIC5tZWRpYUVsZW1lbnRzIC5tZWRpYUl0ZW0gLnBsYXllckRlc2NyaXB0aW9uLCAudHgtaWctbWVkaWFwbGF5ZXIgLm1lZGlhRWxlbWVudCAubWVkaWFJdGVtIC5wbGF5ZXJEZXNjcmlwdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG4udHgtaWctbWVkaWFwbGF5ZXIgLnRlYXNlckl0ZW1zIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG4udHgtaWctbWVkaWFwbGF5ZXIgLnRlYXNlckl0ZW1zIC52aWRlb1RlYXNlckl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnR4LWlnLW1lZGlhcGxheWVyIC50ZWFzZXJJdGVtcyAudmlkZW9UZWFzZXJJdGVtIC50ZWFzZXJJbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udHgtaWctbWVkaWFwbGF5ZXIgLnRlYXNlckl0ZW1zIC52aWRlb1RlYXNlckl0ZW0gLnRlYXNlckltYWdlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50eC1pZy1tZWRpYXBsYXllciAudGVhc2VySXRlbXMgLnZpZGVvVGVhc2VySXRlbSAudGVhc2VySW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiAwLjZzIHRyYW5zZm9ybTtcbn1cbi50eC1pZy1tZWRpYXBsYXllciAudGVhc2VySXRlbXMgLnZpZGVvVGVhc2VySXRlbSAudGVhc2VySW1hZ2UgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi50eC1pZy1tZWRpYXBsYXllciAudGVhc2VySXRlbXMgLnZpZGVvVGVhc2VySXRlbSAuc3ViSGVhZGxpbmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udHgtaWctbWVkaWFwbGF5ZXIgLnRlYXNlckl0ZW1zIC52aWRlb1RlYXNlckl0ZW0gLmhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cbi50eC1pZy1tZWRpYXBsYXllciAudGVhc2VySXRlbXMgLnZpZGVvVGVhc2VySXRlbSAubGlua0J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdHJhbnNpdGlvbjogMC42cyBiYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IHJnYig2MCwgMTQ2LCAxNTApO1xufVxuLnR4LWlnLW1lZGlhcGxheWVyIC50ZWFzZXJJdGVtcyAudmlkZW9UZWFzZXJJdGVtIC5saW5rQnV0dG9uIGEge1xuICBjb2xvcjogcmdiKDYwLCAxNDYsIDE1MCk7XG59XG4udHgtaWctbWVkaWFwbGF5ZXIgLnRlYXNlckl0ZW1zIC52aWRlb1RlYXNlckl0ZW0gLmxpbmtCdXR0b246YWZ0ZXIge1xuICB0b3A6IDEwcHg7XG59XG4udHgtaWctbWVkaWFwbGF5ZXIgLnRlYXNlckl0ZW1zIC52aWRlb1RlYXNlckl0ZW0gLmxpbmtCdXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMTMuNTcxNDI4NTcxNCwgMTk0LjY1NzE0Mjg1NzEsIDE5OC40Mjg1NzE0Mjg2KTtcbn1cbi50eC1pZy1tZWRpYXBsYXllciAudGVhc2VySXRlbXMgLnZpZGVvVGVhc2VySXRlbSAubGlua0J1dHRvbjpob3ZlciBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnR4LWlnLW1lZGlhcGxheWVyIC50ZWFzZXJJdGVtcyAudmlkZW9UZWFzZXJJdGVtIC5saW5rTW9yZTIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4udHgtaWctbWVkaWFwbGF5ZXIgLnRlYXNlckl0ZW1zIC52aWRlb1RlYXNlckl0ZW0gLmxpbmtNb3JlIGEsIC50eC1pZy1tZWRpYXBsYXllciAudGVhc2VySXRlbXMgLnZpZGVvVGVhc2VySXRlbSAubGlua01vcmUyIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50eC1pZy1tZWRpYXBsYXllciAudGVhc2VySXRlbXMgLnZpZGVvVGVhc2VySXRlbSAubGlua01vcmUgYTphZnRlciwgLnR4LWlnLW1lZGlhcGxheWVyIC50ZWFzZXJJdGVtcyAudmlkZW9UZWFzZXJJdGVtIC5saW5rTW9yZTIgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gIGZvbnQtZmFtaWx5OiBkYmstaWNvbnM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcmlnaHQ6IC0yN3B4O1xuICB0b3A6IC0xcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi50eC1pZy1tZWRpYXBsYXllciAudGVhc2VySXRlbXMgLnZpZGVvVGVhc2VySXRlbSAubGlua01vcmUgYTpob3ZlciwgLnR4LWlnLW1lZGlhcGxheWVyIC50ZWFzZXJJdGVtcyAudmlkZW9UZWFzZXJJdGVtIC5saW5rTW9yZTIgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTEzLjU3MTQyODU3MTQsIDE5NC42NTcxNDI4NTcxLCAxOTguNDI4NTcxNDI4Nik7XG59XG4udHgtaWctbWVkaWFwbGF5ZXIgLnRlYXNlckl0ZW1zIC52aWRlb1RlYXNlckl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgQUxMR0VNRUlOICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgKi9cbnAge1xuICBmb250LWZhbWlseTogXCJEcm9pZCBTZXJpZlwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY2N2VtO1xuICB9XG59XG5cbnNwYW4uYXVzZ2VncmF1dCwgcC5hdXNnZWdyYXV0LCB1bC5hdXNnZWdyYXV0IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5hIHtcbiAgY29sb3I6IHJnYig2MCwgMTQ2LCAxNTApO1xuICB0cmFuc2l0aW9uOiAwLjZzIGNvbG9yO1xufVxuYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoNjAsIDE0NiwgMTUwKTtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogcmdiKDExMy41NzE0Mjg1NzE0LCAxOTQuNjU3MTQyODU3MSwgMTk4LjQyODU3MTQyODYpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGlua0J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCA0NHB4IDEwcHggMjBweDtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYmFja2dyb3VuZDogcmdiKDYwLCAxNDYsIDE1MCk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saW5rQnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbiAgZm9udC1mYW1pbHk6IGRiay1pY29ucztcbiAgZm9udC1zaXplOiAxOHB4O1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi51cGxvYWRCdXR0b24gc3Bhbi5zbWFsbCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2MCwgMTQ2LCAxNTApO1xufVxuXG4uYmctcm90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDYwLCAxNDYsIDE1MCk7XG59XG5cbi5iZy1nZWxiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MSwgMTg2LCAwKTtcbn1cblxuLmJnLWxpZ2h0LXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUxLCAxODYsIDAsIDAuNSk7XG59XG5cbi5iZy1ncmF1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cblxuLmJnLWdyYXUtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cblxuLyoqIEhlYWRsaW5lcyAqKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udmVydGVpbGVyc2VpdGUgaDEsIC52ZXJ0ZWlsZXJzZWl0ZSAuaDEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIH1cbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB9XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG4gIGg2LCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogXCJEcm9pZCBTZXJpZlwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjQ0NDQ0NDQ0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4NDYxNTM4ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6IHJnYig2MCwgMTQ2LCAxNTApO1xufVxuYmxvY2txdW90ZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg0NjE1MzhlbTtcbn1cbmJsb2NrcXVvdGUgc3Bhbi56aXRhdG5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbmZpZ2NhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJEcm9pZCBTZXJpZlwiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDIwcHggMCAzMHB4IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbn1cblxuLnBhZ2UtY29udGVudCAuZm9jdXNwb2ludCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLWNvbnRlbnQgdWwsIC5wYWdlLWNvbnRlbnQgb2wge1xuICBmb250LWZhbWlseTogXCJEcm9pZCBTZXJpZlwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYWdlLWNvbnRlbnQgdWwgbGksIC5wYWdlLWNvbnRlbnQgb2wgbGkge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2N2VtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnBhZ2UtY29udGVudCBvbC5jZS1idWxsZXRzLCAucGFnZS1jb250ZW50IHVsLmNlLWJ1bGxldHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnBhZ2UtY29udGVudCBvbC5jZS1idWxsZXRzIGxpLCAucGFnZS1jb250ZW50IHVsLmNlLWJ1bGxldHMgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1jb250ZW50IG9sLmNlLWJ1bGxldHMge1xuICBjb3VudGVyLXJlc2V0OiBvbGlzdGU7XG59XG4ucGFnZS1jb250ZW50IG9sLmNlLWJ1bGxldHMgbGk6YmVmb3JlIHtcbiAgY29sb3I6IHJnYig2MCwgMTQ2LCAxNTApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBvbGlzdGU7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKG9saXN0ZSwgXCIuXCIpIFwiLiBcIjtcbn1cbi5wYWdlLWNvbnRlbnQgdWwuY2UtYnVsbGV0cyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMXJlbTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2MCwgMTQ2LCAxNTApO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucGFnZS1jb250ZW50IC5jZS1ib2R5dGV4dCBvbCwgLnBhZ2UtY29udGVudCAuY2UtYm9keXRleHQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnBhZ2UtY29udGVudCAuY2UtYm9keXRleHQgb2wgbGksIC5wYWdlLWNvbnRlbnQgLmNlLWJvZHl0ZXh0IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtY29udGVudCAuY2UtYm9keXRleHQgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDFyZW07XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjAsIDE0NiwgMTUwKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnBhZ2UtY29udGVudCAuY2UtYm9keXRleHQgb2wge1xuICBjb3VudGVyLXJlc2V0OiBvbGlzdGU7XG59XG4ucGFnZS1jb250ZW50IC5jZS1ib2R5dGV4dCBvbCBsaTpiZWZvcmUge1xuICBjb2xvcjogcmdiKDYwLCAxNDYsIDE1MCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG9saXN0ZTtcbiAgY29udGVudDogY291bnRlcnMob2xpc3RlLCBcIi5cIikgXCIuIFwiO1xufVxuXG4uc24gLnBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyMTBweDtcbn1cblxuLnNlY3Rpb25IZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBIRUFERVIgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAqL1xuLnBhZ2UtaGVhZGVyIHtcbiAgbWluLWhlaWdodDogMTQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjE0LCAyMTQsIDIxNCk7XG4gIG1hcmdpbjogMCAwIDYwcHggMDtcbiAgcGFkZGluZzogMzBweCAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHRyYW5zaXRpb246IDAuN3MgaGVpZ2h0LCAwLjdzIHBhZGRpbmcsIDAuN3MgYmFja2dyb3VuZC1jb2xvcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtaGVhZGVyLnN0b2VyZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5wYWdlLWhlYWRlciAuaGVhZGVyVG9wIC5oZWFkZXJMYW5nIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5wYWdlLWhlYWRlciAuaGVhZGVyVG9wIC5oZWFkZXJMYW5nIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2UtaGVhZGVyIC5oZWFkZXJUb3AgLmhlYWRlckxhbmcgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnBhZ2UtaGVhZGVyIC5oZWFkZXJUb3AgLmhlYWRlckxhbmcgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhZ2UtaGVhZGVyIC5oZWFkZXJUb3AgLmhlYWRlckxhbmcgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoNjAsIDE0NiwgMTUwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhZ2UtaGVhZGVyIC5oZWFkZXJUb3AgLmhlYWRlckxhbmcgLmljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wYWdlLWhlYWRlciAuaGVhZGVyVG9wIC5oZWFkZXJMb2dvIGltZyB7XG4gIHRyYW5zaXRpb246IDAuN3Mgd2lkdGgsIDAuN3MgaGVpZ2h0O1xufVxuLnBhZ2UtaGVhZGVyIC5oZWFkZXJUb3AgLmhlYWRlck5hdiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHRyYW5zaXRpb246IDAuN3MgbWFyZ2luLXRvcDtcbn1cbi5wYWdlLWhlYWRlciAuaGVhZGVyVG9wIC5oZWFkZXJOYXYgLm1haW5OYXZXcmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucGFnZS1oZWFkZXIgLmhlYWRlclRvcCAuaGVhZGVyTmF2IC5tYWluTmF2V3JhcHBlciAubWFpbk5hdkdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMTQsIDIxNCwgMjE0KTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnBhZ2UtaGVhZGVyIC5oZWFkZXJUb3AgLmhlYWRlck5hdiAubWFpbk5hdldyYXBwZXIgLm1haW5OYXZHcm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnBhZ2UtaGVhZGVyIC5oZWFkZXJUb3AgLmhlYWRlck5hdiAubWFpbk5hdldyYXBwZXIgLm1haW5OYXZHcm91cDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5wYWdlLWhlYWRlciAuaGVhZGVyVG9wIC5oZWFkZXJOYXYgLm1haW5OYXZXcmFwcGVyIC5tYWluTmF2R3JvdXAgbmF2IHtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG59XG4ucGFnZS1oZWFkZXIgLmhlYWRlclRvcCAuaGVhZGVyTmF2IC5tYWluTmF2V3JhcHBlciAubWFpbk5hdkdyb3VwIG5hdiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5wYWdlLWhlYWRlciAuaGVhZGVyVG9wIC5oZWFkZXJOYXYgLm1haW5OYXZXcmFwcGVyIC5tYWluTmF2R3JvdXAgbmF2IC5tVGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGFnZS1oZWFkZXIgLmhlYWRlclRvcCAuaGVhZGVyTmF2IC5tYWluTmF2V3JhcHBlciAubWFpbk5hdkdyb3VwIC5zZWFyY2hXcmFwcGVyIC5zZWFyY2hJbnB1dFdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnBhZ2UtaGVhZGVyIC5oZWFkZXJUb3AgLmhlYWRlck5hdiAubWFpbk5hdldyYXBwZXIgLm1haW5OYXZHcm91cCAuc2VhcmNoV3JhcHBlciAuc2VhcmNoSW5wdXRXcmFwIGlucHV0IHtcbiAgd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjZzIGJvcmRlci1jb2xvcjtcbn1cbi5wYWdlLWhlYWRlciAuaGVhZGVyVG9wIC5oZWFkZXJOYXYgLm1haW5OYXZXcmFwcGVyIC5tYWluTmF2R3JvdXAgLnNlYXJjaFdyYXBwZXIgLnNlYXJjaElucHV0V3JhcCBpbnB1dC5vcGVuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMTQsIDIxNCwgMjE0KTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuNnMgYm9yZGVyLWNvbG9yO1xufVxuLnBhZ2UtaGVhZGVyIC5oZWFkZXJUb3AgLmhlYWRlck5hdiAubWFpbk5hdldyYXBwZXIgLm1haW5OYXZHcm91cCAuc2VhcmNoV3JhcHBlciBidXR0b24uaWNvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZS1oZWFkZXIgLmhlYWRlclRvcCAuaGVhZGVyTG9nbyBpbWcge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucGFnZS1oZWFkZXIgLmhlYWRlclRvcCAuaGVhZGVyTmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4ucGFnZS1oZWFkZXIuc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA4MDAwO1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ucGFnZS1oZWFkZXIuc3RpY2t5IC5oZWFkZXJUb3AgLmhlYWRlckxvZ28gaW1nIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5wYWdlLWhlYWRlci5zdGlja3kgLmhlYWRlclRvcCAuaGVhZGVyTmF2IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLyogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBQQUdFICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgKi9cbiouYmctZ3JheSB7XG4gIGJhY2tncm91bmQ6IHJnYigyNDIsIDI0MiwgMjQyKTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBDb250ZW50IEhhdXB0YmlsZCAqL1xuLmltYWdlQ29udGVudCBmaWd1cmUsIC5uZXdzLXNpbmdsZSBmaWd1cmUge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG4uaW1hZ2VDb250ZW50IGZpZ3VyZSBpbWcsIC5uZXdzLXNpbmdsZSBmaWd1cmUgaW1nIHtcbiAgLyptYXJnaW4tYm90dG9tOiAyMHB4OyovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmltYWdlQ29udGVudCBmaWd1cmUgLmJ1Q29weXJpZ2h0LCAubmV3cy1zaW5nbGUgZmlndXJlIC5idUNvcHlyaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5pbWFnZUNvbnRlbnQgZmlndXJlIGZpZ2NhcHRpb24sIC5uZXdzLXNpbmdsZSBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5hZGRpdGlvbmFsQ29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMTQsIDIxNCwgMjE0KTtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi8qIFZlcnRlaWxlcnNlaXRlICovXG4udmVydGVpbGVyc2VpdGUgLnZlcnRlaWxlclRleHRUb3Age1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nOiA3MHB4IDA7XG59XG4udmVydGVpbGVyc2VpdGUgLnZlcnRlaWxlclRleHRUb3AgaDEsIC52ZXJ0ZWlsZXJzZWl0ZSAudmVydGVpbGVyVGV4dFRvcCBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBGT09URVIgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAqL1xuLnBhZ2UtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMTQsIDIxNCwgMjE0KTtcbiAgbWFyZ2luOiAxMDBweCAwO1xufVxuLnBhZ2UtZm9vdGVyIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYWdlLWZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYig2MCwgMTQ2LCAxNTApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS1mb290ZXIgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucGFnZS1mb290ZXIgLmZvb3RlclRvcCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLWZvb3RlciAuZm9vdGVyVG9wIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuLnBhZ2UtZm9vdGVyIC5mb290ZXJUb3AgLnNvY2lhbEJ1dHRvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtZm9vdGVyIC5mb290ZXJUb3AgLnNvY2lhbEJ1dHRvbnMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1mb290ZXIgLmZvb3RlclRvcCAuc29jaWFsQnV0dG9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnBhZ2UtZm9vdGVyIC5mb290ZXJUb3AgLnNvY2lhbEJ1dHRvbnMgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIxNCwgMjE0LCAyMTQpO1xufVxuLnBhZ2UtZm9vdGVyIC5mb290ZXJUb3AgLnNvY2lhbEJ1dHRvbnMgZGl2IGkge1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS1mb290ZXIgLmZvb3RlclRvcCAuc29jaWFsQnV0dG9ucyBhOmxhc3QtY2hpbGQgZGl2IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnBhZ2UtZm9vdGVyIC5mb290ZXJUb3AgLnNvY2lhbEJ1dHRvbnMgLnNvY2lhbEZhY2Vib29rIHtcbiAgY29sb3I6ICMzQzVBOTY7XG59XG4ucGFnZS1mb290ZXIgLmZvb3RlclRvcCAuc29jaWFsQnV0dG9ucyAuc29jaWFsVHdpdHRlciB7XG4gIGNvbG9yOiAjNTFBQkUxO1xufVxuLnBhZ2UtZm9vdGVyIC5mb290ZXJUb3AgLnRvVG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIxNCwgMjE0LCAyMTQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IC04NXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2UtZm9vdGVyIC5mb290ZXJUb3AgLnRvVG9wOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYWdlLWZvb3RlciAuZm9vdGVyVG9wIC50b1RvcDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtZmFtaWx5OiBkYmstaWNvbnM7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2IoNjAsIDE0NiwgMTUwKTtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG59XG4ucGFnZS1mb290ZXIgLmZvb3RlclRvcCAucnVicmlrSGVhZGxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2UtZm9vdGVyIC5mb290ZXJUb3AgLnJ1YnJpa0hlYWRsaW5lIC5oZWFkbGluZUlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtZm9vdGVyIC5mb290ZXJUb3AgdWwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtZm9vdGVyIC5mb290ZXJUb3AgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtZm9vdGVyIC5mb290ZXJUb3AgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtZm9vdGVyIC5mb290ZXJUb3AgLnJ1YnJpa0hlYWRsaW5lIC5oZWFkbGluZUlubmVyOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogXCJkYmstaWNvbnNcIjtcbiAgICBjb250ZW50OiBcIlxcZTkwZFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0yNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgY29sb3I6IHJnYig2MCwgMTQ2LCAxNTApO1xuICB9XG4gIC5wYWdlLWZvb3RlciAuZm9vdGVyVG9wIC5ydWJyaWtIZWFkbGluZSAuaGVhZGxpbmVJbm5lci5vcGVuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwYlwiO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtZm9vdGVyIC5mb290ZXJUb3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5wYWdlLWZvb3RlciAuZm9vdGVyVG9wIC5ydWJyaWtIZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjdXJzb3I6IGluaGVyaXQ7XG4gIH1cbiAgLnBhZ2UtZm9vdGVyIC5mb290ZXJUb3AgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnBhZ2UtZm9vdGVyIC5mb290ZXJUb3AgdWwgbGkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnBhZ2UtZm9vdGVyIC5mb290ZXJUb3AgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnBhZ2UtZm9vdGVyIC5mb290ZXJOYXYge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtZm9vdGVyIC5mb290ZXJOYXYge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG4ucGFnZS1mb290ZXIgLmZvb3Rlck5hdiAuZm9vdGVyTmF2TWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtZm9vdGVyIC5mb290ZXJOYXYgLmZvb3Rlck5hdk1lbnUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtZm9vdGVyIC5mb290ZXJOYXYgLmZvb3Rlck5hdk1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtZm9vdGVyIC5mb290ZXJOYXYgLmZvb3Rlck5hdk1lbnUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1mb290ZXIgLmZvb3Rlck5hdiAuZm9vdGVyTmF2TWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5wYWdlLWZvb3RlciAuZm9vdGVyTmF2IC5mb290ZXJOYXZNZW51IGxpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgfVxuICAucGFnZS1mb290ZXIgLmZvb3Rlck5hdiAuZm9vdGVyTmF2TWVudSBsaSBhIHtcbiAgICBwYWRkaW5nOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbiAgLnBhZ2UtZm9vdGVyIC5mb290ZXJOYXYgLmZvb3Rlck5hdk1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucGFnZS1mb290ZXIgLmZvb3Rlck5hdiAuZm9vdGVyQ29weSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDAgMTVweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWZvb3RlciAuZm9vdGVyTmF2IC5mb290ZXJDb3B5IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmNjLXdpbmRvdyB7XG4gIHotaW5kZXg6IDk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5jYy1tZXNzYWdlIHtcbiAgd2lkdGg6IDc1JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2MtY29tcGxpYW5jZSB7XG4gIHdpZHRoOiAyMCU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jYy1tZXNzYWdlIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG4gIC5jYy1jb21wbGlhbmNlIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBmbG9hdDogaW5oZXJpdDtcbiAgfVxufVxuLyogUG93ZXJtYWlsIGNoZWNrYm94ICovXG4udHgtcG93ZXJtYWlsIC5jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnBvd2VybWFpbF9hbGxfbWFya2VyX2RhdGVuc2NodXR6IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZyYW1lLWZ1bGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59IiwiLyoqIE1haW4gTmF2ICoqL1xuLm1haW5OYXZHcm91cCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBzcGFuLmljb24ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbi5uYXZNZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDAwcHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIHRyYW5zaXRpb246IDFzIHdpZHRoO1xuICBAbWVkaWEobWF4LXdpZHRoOiA0MDBweCl7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubWVudUhlYWRlciB7XG4gICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA0MDBweCl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBzcGFuLmljb24ge1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAubWVudU1haW4ge1xuICAgIG1hcmdpbjogMjZweCAwO1xuXG4gICAgdWwgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAmLmN1cnJlbnQge1xuICAgICAgICA+IGF7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgJi5zdWJOYXZ7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0b3A6MTRweDtcbiAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogZGJrLWljb25zO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgY29sb3I7XG5cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc3ViTmF2Q2xvc2VkOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwZFwiO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnN1Yk5hdk9wZW46YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAvL0ViZW5lIDFcbiAgICA+IHVsIHtcblxuICAgICAgPiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggNjBweCAxNHB4IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgLy9FYmVuZSAyXG4gICAgICAgID4gdWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDNweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgJi5zdWJOYXZ7XG4gICAgICAgICAgICAgICAgdG9wOjEwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vRWJlbmUgM1xuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuXG5cblxuICAgIC8vRWJlbmUgM1xuXG5cbiAgfVxuXG5cbiAgLm1lbnVNZXRhICwgLm1lbnVNYWluIHtcbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgID4gdWwge1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogNDAwcHgpe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudU1ldGF7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5LWxpZ2h0O1xuXG4gICAgPiB1bCB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5pY29uIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5sYW5nU3ViTWVudSB7XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuLm5hdlBhZ2VPdmVybGF5e1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOjA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFnZSB7XG4gIHRyYW5zaXRpb246IDFzIGZpbHRlcjtcbn1cbi5tb2RhbEJsdXIge1xuICBmaWx0ZXI6IHVybCgnLi4vLi4vLi4vY3NzL3Jlc291cmNlLnN2ZyNibHVyJyk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJsdXIoUGl4ZWxSYWRpdXM9JzUnKTtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgLW1vei1maWx0ZXI6IGJsdXIoNXB4KTtcblxuICAtby1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgLW1zLWZpbHRlcjogYmx1cig1cHgpO1xuXG4gIGZpbHRlcjogYmx1cig1cHgpO1xuXG4gIHRyYW5zaXRpb246IDAuNnMgYWxsO1xufVxuXG5cblxuLyoqIEJSRUFEQ1JVTUIgKiovXG5cbi5icmVhZENydW1iIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG5cblxuICB1bC5icmVhZGNydW1iTmF2IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcblxuICAgIGxpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5iY1RyZW5uZXIge1xuICAgICAgICBmb250LXNpemU6IDdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCJcbiRjb2xvci1ncmVlbjogICAgICByZ2JhKDYwLDE0NiwxNTAsMSk7XG4kY29sb3ItdmlvbGV0OiAgICByZ2JhKDE2NywzNSw5MSwxKTtcbiRjb2xvci1wcmltYXJ5OiAkY29sb3ItZ3JlZW47XG4kY29sb3Itc2Vjb25kYXJ5OiAkY29sb3ItdmlvbGV0O1xuXG4kY29sb3IteWVsbG93OiAgIHJnYmEoMjUxLDE4NiwwLDEpO1xuJGNvbG9yLXJlZDogICAgICAkY29sb3ItcHJpbWFyeTtcbiRjb2xvci1kYXJrZ3JleTogIHJnYmEoNTEsNTEsNTEsMSk7XG4kY29sb3ItZ3JheTogcmdiYSgxNTMsMTUzLDE1MywxKTtcbiRjb2xvci1ncmF5LWxpZ2h0OiByZ2JhKDIxNCwyMTQsMjE0LDEpO1xuJGNvbG9yLWdyYXktbGlnaHRlcjogcmdiYSgyNDIsMjQyLDI0MiwxKTtcbiRjb2xvci13aGl0ZTogcmdiYSgyNTUsMjU1LDI1NSwxKTtcbiRjb2xvci1ibGFjazogcmdiYSgwLDAsMCwwLjQpO1xuJGNvbG9yLWdyYXktZGFyazogcmdiKDUxLCA1MSwgNTEpO1xuJGNvbG9yLWxpbmU6ICRjb2xvci1ncmF5LWxpZ2h0O1xuJGNvbG9yLWJnLWJveDogcmdiYSgyNDIsMjQyLDI0MiwxKTtcblxuJGNvbG9yLXllbGxvdy1ob3ZlcjogICByZ2JhKDI1MywyMTQsMTAyLDEpO1xuXG4kY29sb3ItZ3JlZW4taG92ZXI6ICAgICAgbGlnaHRlbihyZ2JhKDYwLDE0NiwxNTAsMSksMjAlKTtcbiRjb2xvci12aW9sZXQtaG92ZXI6ICAgIGxpZ2h0ZW4ocmdiYSgxNjcsMzUsOTEsMSksMjApO1xuXG5cbiRjb2xvci1wcmltYXJ5LWhvdmVyOiAkY29sb3ItZ3JlZW4taG92ZXI7XG4kY29sb3Itc2Vjb25kYXJ5LWhvdmVyOiAkY29sb3ItdmlvbGV0LWhvdmVyO1xuJGNvbG9yLXJlZC1ob3ZlcjogICAgICAgJGNvbG9yLXByaW1hcnktaG92ZXI7XG5cblxuJGNvbG9yLWRhcmtncmV5LWhvdmVyOiAgJGNvbG9yLWdyYXk7XG4kY29sb3ItZ3JheS1ob3ZlcjogJGNvbG9yLWdyYXktbGlnaHQ7XG4kY29sb3ItZ3JheS1saWdodC1ob3ZlcjogJGNvbG9yLWdyYXk7XG4kY29sb3ItZ3JheS1saWdodGVyLWhvdmVyOiAkY29sb3ItZ3JheS1saWdodDtcblxuXG4kZm9udC1zaXplOiAxOHB4O1xuJHRleHQtY29sb3I6ICRjb2xvci1kYXJrZ3JleTtcbiRsaW5lLWhlaWdodC1iYXNlOiByb3VuZCgkZm9udC1zaXplICogMC42KTtcblxuXG4kaGVhZGluZy1zaXplLWgxOiByb3VuZCggJGZvbnQtc2l6ZSAqIDIuODg4ODg4ODg4OSk7XG4kaGVhZGluZy1zaXplLWgyOiByb3VuZCggJGZvbnQtc2l6ZSAqIDIuMjIyMjIyMjIyMik7XG4kaGVhZGluZy1zaXplLWgzOiByb3VuZCggJGZvbnQtc2l6ZSAqIDIuODg4ODg4ODg4OSk7XG4kaGVhZGluZy1zaXplLWg0OiByb3VuZCggJGZvbnQtc2l6ZSAqIDIuODg4ODg4ODg4OSk7XG4kaGVhZGluZy1zaXplLWg1OiByb3VuZCggJGZvbnQtc2l6ZSAqIDIuODg4ODg4ODg4OSk7XG4kaGVhZGluZy1zaXplLWg2OiByb3VuZCggJGZvbnQtc2l6ZSAqIDIuODg4ODg4ODg4OSk7XG5cbiRmb250LXdlaWdodC1saWdodDogMzAwO1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDUwMDsiLCIvL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vPT0gQ29sb3JzXG4vL1xuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1iYXNlOiAgICAgICAgICAgICAgIzAwMDtcbiRncmF5LWRhcmtlcjogICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKTsgLy8gIzIyMlxuJGdyYXktZGFyazogICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMjAlKTsgICAvLyAjMzMzXG4kZ3JheTogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAzMy41JSk7IC8vICM1NTVcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDQ2LjclKTsgLy8gIzc3N1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgOTMuNSUpOyAvLyAjZWVlXG5cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgIGRhcmtlbigjNDI4YmNhLCA2LjUlKTsgLy8gIzMzN2FiN1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzVjYjg1YztcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICM1YmMwZGU7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAjZjBhZDRlO1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgI2Q5NTM0ZjtcblxuXG4vLz09IFNjYWZmb2xkaW5nXG4vL1xuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxuJGJvZHktYmc6ICAgICAgICAgICAgICAgI2ZmZjtcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrO1xuXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXG4kbGluay1jb2xvcjogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSk7XG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgIDE0cHg7XG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKTsgLy8gfjE4cHhcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpOyAvLyB+MTJweFxuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKTsgLy8gfjM2cHhcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKTsgLy8gfjMwcHhcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSk7IC8vIH4yNHB4XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKTsgLy8gfjE4cHhcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlO1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSk7IC8vIH4xMnB4XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS40Mjg1NzE0Mjk7IC8vIDIwLzE0XG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKTsgLy8gfjIwcHhcblxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA1MDA7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMTtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdDtcblxuXG4vLz09IEljb25vZ3JhcGh5XG4vL1xuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxuXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cbiRpY29uLWZvbnQtcGF0aDogICAgICAgICAgXCIuLi9mb250cy9cIjtcbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCI7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCI7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHg7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHg7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMzsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHg7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmO1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnk7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRvciBkcm9wZG93bnMuXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4O1xuXG5cbi8vPT0gVGFibGVzXG4vL1xuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgOHB4O1xuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweDtcblxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOTtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNTtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyO1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZDtcblxuXG4vLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbDtcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMztcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmY7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjO1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmO1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSk7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmY7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcztcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKTtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZjtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvO1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSUpO1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmO1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmc7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSk7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmY7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyO1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSk7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcblxuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlcjtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheTtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYztcblxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZTtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlO1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGw7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTk7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OTtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMik7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKTtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKTtcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweDtcblxuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyaztcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTU7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXI7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQ7XG5cblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmY7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xNSk7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjO1xuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNTtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrO1xuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpO1xuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjU7XG5cbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xuXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodDtcblxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMDtcblxuXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cbi8vXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cblxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDA7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwO1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MDtcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzA7XG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwO1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MDtcblxuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzO1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW47XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHg7XG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc207XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW47XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweDtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW47XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4O1xuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnO1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbjtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpO1xuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKTtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSk7XG5cblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMjtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW47XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKTtcblxuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKTtcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCk7XG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3A7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxMjAwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpO1xuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wO1xuXG5cbi8vPT0gTmF2YmFyXG4vL1xuLy8jI1xuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweDtcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpO1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweDtcblxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3O1xuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4O1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKTtcblxuLy8gTmF2YmFyIGxpbmtzXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NztcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzO1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTU7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSk7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYztcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKTtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4ODtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkO1xuXG5cbi8vPT09IEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpO1xuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyO1xuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpO1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKTtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZjtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpO1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmO1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzO1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmO1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzO1xuXG5cbi8vPT0gTmF2c1xuLy9cbi8vIyNcblxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyO1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodDtcblxuLy89PSBUYWJzXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQ7XG5cbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlcjtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZztcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXk7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmc7XG5cbi8vPT0gUGlsbHNcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZTtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuXG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3I7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3I7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyO1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZjtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZjtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQ7XG5cblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmc7XG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXI7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4O1xuXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZztcblxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcblxuXG4vLz09IEp1bWJvdHJvblxuLy9cbi8vIyNcblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyO1xuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdDtcbiRqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpO1xuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSk7XG5cblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDg7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0X2h1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpO1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmO1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNztcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3RfaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSk7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2I7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzO1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdF9odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKTtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MjtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGU7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oYWRqdXN0X2h1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSk7XG5cblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHg7XG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZjtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwO1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjk7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZztcblxuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMik7XG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2M7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpO1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweDtcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZztcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpO1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KTtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpO1xuXG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3M7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm87XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmc7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyO1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmO1xuXG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2U7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMik7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTk7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMDtcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjU7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTU7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHg7XG5cblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZTtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnO1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlcjtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmc7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyO1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZztcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXI7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmc7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlcjtcblxuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZjtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3M7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZztcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlcjtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvO1xuXG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmO1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNTtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSk7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyO1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzO1xuXG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmO1xuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweDtcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZDtcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjU7XG5cbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcms7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkO1xuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNTtcblxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZjtcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5O1xuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnk7XG5cbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQ7XG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXI7XG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZztcblxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dDtcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlcjtcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnO1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0O1xuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyO1xuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmc7XG5cbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dDtcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyO1xuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZztcblxuXG4vLz09IFRodW1ibmFpbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmc7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yO1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweDtcblxuXG4vLz09IFdlbGxzXG4vL1xuLy8jI1xuXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1O1xuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKCR3ZWxsLWJnLCA3JSk7XG5cblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmY7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmO1xuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQ7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yO1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZjtcblxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZDtcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDE7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4O1xuXG5cbi8vPT0gQnJlYWRjcnVtYnNcbi8vXG4vLyMjXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4O1xuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNTtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2M7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiO1xuXG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNik7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JTtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNTtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZjtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmO1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcblxuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkO1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZjtcblxuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGU7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmO1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMztcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNTtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcms7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjO1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHg7XG5cblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkZ3JheS1saWdodDtcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQ7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSk7XG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyO1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXI7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw7XG4vLyoqIFBvaW50IGF0IHdoaWNoIC5kbC1ob3Jpem9udGFsIGJlY29tZXMgaG9yaXpvbnRhbFxuJGRsLWhvcml6b250YWwtYnJlYWtwb2ludDogICAgJGdyaWQtZmxvYXQtYnJlYWtwb2ludDtcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlcjtcblxuIiwiLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Ryb2lkIFNlcmlmJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKCdEcm9pZCBTZXJpZiBJdGFsaWMnKSwgbG9jYWwoJ0Ryb2lkU2VyaWYtSXRhbGljJyksIHVybCgnLi4vLi4vLi4vZm9udHMvRHJvaWRTZXJpZi90RGJLMm9xUmcxb00zUUJqamNhRGtPcjRuQWZjSGk2RlJVSS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdEcm9pZCBTZXJpZic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnRHJvaWQgU2VyaWYgUmVndWxhcicpLCBsb2NhbCgnRHJvaWRTZXJpZi1SZWd1bGFyJyksIHVybCgnLi4vLi4vLi4vZm9udHMvRHJvaWRTZXJpZi90RGJJMm9xUmcxb00zUUJqamNhRGtPcjlyQVhXR1F5SC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogbG9jYWwoJ1JvYm90byBMaWdodCcpLCBsb2NhbCgnUm9ib3RvLUxpZ2h0JyksXG4gIHVybCgnLi4vLi4vLi4vZm9udHMvUm9ib3RvL1JvYm90by1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi8uLi8uLi9mb250cy9Sb2JvdG8vUm9ib3RvLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogbG9jYWwoJ1JvYm90byBSZWd1bGFyJyksIGxvY2FsKCdSb2JvdG8tUmVndWxhcicpLFxuICB1cmwoJy4uLy4uLy4uL2ZvbnRzL1JvYm90by9Sb2JvdG8tUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi8uLi8uLi9mb250cy9Sb2JvdG8vUm9ib3RvLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiBsb2NhbCgnUm9ib3RvIE1lZGl1bScpLCBsb2NhbCgnUm9ib3RvLU1lZGl1bScpLFxuICB1cmwoJy4uLy4uLy4uL2ZvbnRzL1JvYm90by9Sb2JvdG8tTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uLy4uLy4uL2ZvbnRzL1JvYm90by9Sb2JvdG8tTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogbG9jYWwoJ1JvYm90byBMaWdodCBJdGFsaWMnKSwgbG9jYWwoJ1JvYm90by1MaWdodEl0YWxpYycpLFxuICB1cmwoJy4uLy4uLy4uL2ZvbnRzL1JvYm90by9Sb2JvdG8tTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vLi4vLi4vZm9udHMvUm9ib3RvL1JvYm90by1MaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBzcmM6IGxvY2FsKCdSb2JvdG8gTWVkaXVtIEl0YWxpYycpLCBsb2NhbCgnUm9ib3RvLU1lZGl1bUl0YWxpYycpLFxuICB1cmwoJy4uLy4uLy4uL2ZvbnRzL1JvYm90by9Sb2JvdG8tTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uLy4uLy4uL2ZvbnRzL1JvYm90by9Sb2JvdG8tTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdkYmstaWNvbnMnO1xuICBzcmM6ICB1cmwoJy4uLy4uLy4uL2ZvbnRzL0ljb25zL2Riay1pY29ucy5lb3Q/ZzcwN3g4Jyk7XG4gIHNyYzogIHVybCgnLi4vLi4vLi4vZm9udHMvSWNvbnMvZGJrLWljb25zLmVvdD9nNzA3eDgjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vLi4vLi4vZm9udHMvSWNvbnMvZGJrLWljb25zLndvZmYyP2c3MDd4OCcpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi8uLi8uLi9mb250cy9JY29ucy9kYmstaWNvbnMudHRmP2c3MDd4OCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLi8uLi8uLi9mb250cy9JY29ucy9kYmstaWNvbnMud29mZj9nNzA3eDgnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi8uLi8uLi9mb250cy9JY29ucy9kYmstaWNvbnMuc3ZnP2c3MDd4OCNkYmstaWNvbnMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnZGJrLWljb25zJyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjtcbn1cbi5pY29uLWZhcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiO1xufVxuLmljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiO1xufVxuLmljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiO1xufVxuLmljb24tbW9zYWlrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG59XG4uaWNvbi13ZWJiYW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjtcbn1cbi5pY29uLXJlYWRzcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XG59XG4uaWNvbi1wcmVzc2VtaXR0ZWlsdW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG4uaWNvbi1zZWl0ZW5pbmhhbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cbi5pY29uLURCS1ByZWlzdHJhZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG59XG4uaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuLmljb24tZG9jLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uaWNvbi1kb2MtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmljb24tZG9jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4uaWNvbi1lbmdsaXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4uaWNvbi1tZXRhLWEtejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLmljb24tbWV0YS1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG4uaWNvbi1tZXRhLXB1Ymxpa2F0aW9uZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cbi5pY29uLW1ldGEtdGVsZWZvbnNlZWxzb3JnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuLmljb24tbWV0YS1rYWxlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuLmljb24tcGZlaWwteHhsLWxpbmtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG59XG4uaWNvbi1wZmVpbC14eGwtcmVjaHRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG4uaWNvbi1wZmVpbC1ncm9zcy1saW5rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuLmljb24tcGZlaWwtZ3Jvc3MtcmVjaHRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4uaWNvbi1wZmVpbC1ncm9zcy1vYmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG4uaWNvbi1wZmVpbC1saW5rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuLmljb24tcGZlaWwtb2JlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuLmljb24tcGZlaWwtcmVjaHRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG4uaWNvbi1wZmVpbC11bnRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuLmljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cbi5pY29uLXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG4uaWNvbi1zZXJ2aWNlLWEtejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuLmljb24tc2VydmljZS1rYXJyaWVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMFwiO1xufVxuLmljb24tc2VydmljZS1hZHJlc3NidWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG4uaWNvbi1zZXJ2aWNlLWJpYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG4uaWNvbi1zZXJ2aWNlLWthdGVjaGlzbXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG4uaWNvbi1zZXJ2aWNlLWthdGhvbGlzY2gtZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cbi5pY29uLXNlcnZpY2UtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG4uaWNvbi1zZXJ2aWNlLXBmYXJyZWllbnN1Y2hlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG4uaWNvbi1zZXJ2aWNlLXRlcm1pbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbn1cbi5pY29uLXNlcnZpY2UtbGVpY2h0ZS1zcHJhY2hlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XG59XG4uaWNvbi1sZWljaHRlLXNwcmFjaGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjtcbn1cbi5pY29uLXN1Y2hlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG4uaWNvbi12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuLmljb24taW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiO1xufVxuLmljb24tc29jaWFsLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG59XG4uaWNvbi1zb2NpYWwtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiO1xufVxuLmljb24tc29jaWFsLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmNcIjtcbn1cbi5pY29uLXNvY2lhbC1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjtcbiAgY29sb3I6ICM0YzRjNGM7XG59XG4uaWNvbi1zb2NpYWwtbGlua2VkLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XG59XG4iLCIucGFnZS5taWNyb3NpdGUge1xuXG4gIC5icmVhZENydW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLnBhZ2UtaGVhZGVye1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAucnNidG4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnBhZ2UtY29udGVudCB7XG5cbiAgICBoMSB7IHRleHQtYWxpZ246IGNlbnRlcjt9XG5cbiAgICAuaGVhZGVySW1hZ2Uge1xuICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjZzIGFsbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYxcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNDgwcHgpe1xuICAgICAgLmhlYWRlckltYWdlIHtcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MHB4KXtcbiAgICAgIC5oZWFkZXJJbWFnZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICAuaGVhZGVySW1hZ2Uge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5taWNyb3NpdGVOYXZCb3gge1xuICAgICAgbWFyZ2luOiA2MHB4IDA7XG5cbiAgICAgIC5jb250ZW50Qm94LmJnLWdyYXkge1xuICAgICAgICBtYXJnaW46IDkwcHggMCA2MHB4IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xuXG4gICAgICAgIC5mcmFtZS5mcmFtZS1pbmRlbnQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDc1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDExNzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgLm5ld3M6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6dGFibGU7XG4gICAgICAgICAgICBjb250ZW50OlwiIFwiO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubmV3czphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OnRhYmxlO1xuICAgICAgICAgICAgY29udGVudDpcIiBcIjtcbiAgICAgICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cblxuICAgIC8vIE5BViBEQ0VcbiAgICAubWljcm9zaXRlTmF2Qm94IHtcbiAgICAgICAubXNOYXZJdGVtIHtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgIC50ZWFzZXJJbWFnZSB7XG4gICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgdHJhbnNmb3JtO1xuICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICAudGVhc2VyVGl0bGUge1xuICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgbWFyZ2luOiAxOXB4IDAgMTBweCAwO1xuICAgICAgICAgfVxuICAgICAgICAgLnRlYXNlck1vcmV7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICBjb2xvcjogI0VCMjc0QjtcbiAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICBpLmljb24ge1xuICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgICAgICAgfVxuICAgICAgICAgfVxuXG4gICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAudGVhc2VySW1hZ2Uge1xuICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuXG5cbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgfVxuXG5cblxuXG4gIH1cblxuXG4gIC5wYWdlLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG5cbiAgJi51bnRlcnNlaXRlIHtcblxuICAgIC5wYWdlLWNvbnRlbnQge1xuICAgICAgLmhlYWRlckltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn0iLCJzZWN0aW9uLmFrdHVlbGxlcyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWxpbmU7XG59XG5cbi5uZXdzIHtcblxuICAvLyBMaXN0ZW4gQW5zaWNodFxuICAubmV3cy1saXN0LXZpZXcge1xuXG4gICAgLmFydGljbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1saW5lO1xuICAgICAgcGFkZGluZzogNDBweCA0MHB4IDI1cHggMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbGluZTtcbiAgICAgIH1cblxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuaGVhZGxpbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cblxuICAgICAgfVxuXG4gICAgICAudGVhc2VyLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cblxuICAgIH1cblxuXG4gICAgLnBhZ2UtbmF2aWdhdGlvbntcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB1bCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWxpbmU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGJvcmRlci1jb2xvcjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucHJldmlvdXMsICYubmV4dCwmLm1vcmVMZXNzIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB9XG5cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuXG5cblxuICAvLyBEZXRhaWwgQW5zaWNodCFcbiAgJi5uZXdzLXNpbmdsZSB7XG5cbiAgICAuYXJ0aWNsZSB7XG5cbiAgICAgIC5oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgaDMge1xuICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZWFzZXItdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkRyb2lkIFNlcmlmXCIsIHNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwe1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkRyb2lkIFNlcmlmXCIsIHNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmV3cy1pbWctd3JhcCB7XG4gICAgICAgIC5mb2N1c3BvaW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uZXdzLXRleHQtd3JhcCB7XG4gICAgICAgICBwIHtcblxuXG4gICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uZXdzLXJlbGF0ZWQtd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgLm5ld3MtcmVsYXRlZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcblxuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDY7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVsYXRlZEl0ZW1JY29uIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICBzcGFuLmljb24ge1xuXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODZweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZWxhdGVkSXRlbUJvZHkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDkzcHg7XG5cbiAgICAgICAgICAgICAgICAgIC5yZWxhdGVkSXRlbUhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5yZWxhdGVkSXRlbUxpbmsge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgLnJlbGF0ZWRJdGVtSWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLnJlbGF0ZWRJdGVtQm9keSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlbGF0ZWRJdGVtTGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLm5ld3MtYmFja2xpbmstd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG5cblxufVxuXG5cblxuXG4vLyBTVEFSVFNFSVRFTiBMSVNURVxuLm5ld3Mge1xuICAuc3RhcnROZXdzV3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmFydGljbGUge1xuICAgICAgLmhlYWRlciB7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgLm5ld3MtbGlzdC1kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQtaG92ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRlYXNlci10ZXh0IHtcbiAgICAgICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgICAud2VpdGVyZU1lbGR1bmdlbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pe1xuICAgICAgLmFydGljbGUge1xuXG4gICAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIC53ZWl0ZXJlTWVsZHVuZ2VuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuXG4ubmV3cyB7XG4gIC5vd2wtbmF2IHtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI3MHB4O1xuICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLm93bC1uZXh0LFxuICAgIC5vd2wtcHJldiB7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgb3BhY2l0eTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC42KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XG5cbiAgICAgIC8qaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNnMgY29sb3I7XG4gICAgICB9Ki9cblxuICAgICAgJi5kaXNhYmxlZHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAub3dsLXByZXYge1xuICAgICAgbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAub3dsLW5leHQge1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gIH1cbn1cblxuXG4ubmV3cy1tZW51LXZpZXcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCl7XG4gIC5uZXdzIHtcbiAgICAub3dsLW5hdiB7XG4gICAgICB0b3A6IDQwJTtcbiAgICB9XG4gIH1cbn1cblxuLyogTkVXUyBJQ09OUyAqL1xuLm5ld3NJY29ue1xuICBkaXNwbGF5OiBub25lO1xufSIsIi50eC1pZy10ZXJtaW5lIHtcbiAudHhfaWd0ZXJtaW5lIHtcblxuXG4gICAuZmVkaXRSb3cge1xuICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgIGZsb2F0OiBub25lO1xuICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgIGEge1xuICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgIHBhZGRpbmc6IDEwcHggNDRweCAxMHB4IDIwcHg7XG4gICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGJhY2tncm91bmQtY29sb3I7XG4gICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgdHJhbnNpdGlvbjogMC42cyBiYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAgJjpob3ZlciB7XG4gICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktaG92ZXI7XG4gICAgICAgfVxuXG4gICAgIH1cblxuICAgfVxuXG4gICAudGVybWluRmlsdGVyIHtcbiAgICAgLnRlcm1pbkthbGVuZGVyIHtcblxuICAgICAgIC50ZXJtaW5Xb2NoZW5UYWdlSGVhZGVyIHtcbiAgICAgICAgIC53VGFnIHtcbiAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgfVxuICAgICAgIH1cblxuICAgICAgIC50ZXJtaW5Xb2NoZW5UYWdlIHtcbiAgICAgICAgIC53b2NoZSB7XG4gICAgICAgICAgIC50YWd7XG4gICAgICAgICAgICAgJi50b2RheSB7XG4gICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgfVxuXG4gICAgICAgLmthbGVuZGVyTmF2IHtcblxuICAgICAgICAgI2thbGVuZGVyUHJldiwgI2thbGVuZGVyTmV4dCB7XG4gICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgIH1cblxuICAgICAgIH1cblxuICAgICB9XG4gICB9XG5cbiAgIC50ZXJtaW5le1xuXG4gICAgIC50ZXJtaW5JdGVte1xuXG4gICAgICAgLnRlcm1pbkhhbmRsZXtcbiAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICAgfVxuICAgICAgIH1cblxuICAgICAgIC50ZXJtaW5NZXRhe1xuICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgICYuY2F0U2Vjb25kYXJ5e1xuICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgIH1cbiAgICAgICB9XG5cbiAgICAgfVxuXG4gICB9XG5cbiB9XG59IiwiLnR4LWtlc2VhcmNoLXBpMXtcblxuICAjZm9ybV9rZXNlYXJjaF9waTEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuXG5cblxuICAua2VzZWFyY2hib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgZm9udC1zaXplOiAwO1xuXG4gICAgI2tlX3NlYXJjaF9zd29yZCB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLnN1Ym1pdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OlwiXFxlOTA5XCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImRiay1pY29uc1wiO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgI2tlc2VhcmNoX3N1Ym1pdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMjBweDtcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2NTBweCl7XG4gICAgICAja2Vfc2VhcmNoX3N3b3JkIHtcbiAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgIH1cbiAgICAgICNrZXNlYXJjaF9zdWJtaXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDEwcHg7XG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgICBkaXYuc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cblxuICAgIH1cblxuXG4gIH1cblxuICAja2VzZWFyY2hfZmlsdGVyc3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7XG5cbiAgICAuc2VhcmNoLWZvcm0tdGFic3tcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAubGlzdHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCA0NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC42cyBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgJi5jaGVja2VkIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEuc2VhcmNoUHVibGlrYXRpb25lbntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggNDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAmLmNoZWNrZWQge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTkxNFwiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBkYmstaWNvbnM7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLlNlaXRlbmluaGFsdGUsIC5NZWxkdW5nZW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGRiay1pY29ucztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2hlY2tlZCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5TZWl0ZW5pbmhhbHRlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcXGU5MjNcIjtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5NZWxkdW5nZW57XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA1NTdweCl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG5cbiAgI2tlc2VhcmNoX251bV9yZXN1bHRze1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAja2VzZWFyY2hfcmVzdWx0c3tcblxuICAgIC5yZXN1bHQtbGlzdC1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIC5yZXN1bHREYXRle1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6OTkycHgpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXN1bHQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6OTkycHgpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmhpdCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAucmVzdWx0LXRlYXNlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogXCJEcm9pZCBTZXJpZlwiLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjk5MnB4KXtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGl0IHtcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVzdWx0VVJMIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gICNrZXNlYXJjaF9wYWdlYnJvd3Nlcl9ib3R0b20ge1xuICAgIC5wYWdlc190b3RhbHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLnBhZ2UtbmF2aWdhdGlvbiB7XG5cbiAgICAgICAgLmtlc2VhcmNoX3BhZ2Vicm93c2VyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdWwge1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMTVweCAwO1xuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgICAgICAgICAgICAgICYucHJldiwgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBkYmstaWNvbnM7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXFxlOTBhXCI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXFxlOTBjXCI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxufSIsIi50eC1pZy1uZXdzbGV0dGVyIHtcbiAgbWFyZ2luOiAzMHB4IDAgNjBweCAwO1xufSIsIi50eC10M2Zvb3Rub3RlcyB7XG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi50eC1pZy1tb3NhaWt7XG4gIC5zdGFydDF7XG4gICAgLm92ZXJsYXl7XG4gICAgICB0b3A6OCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgLm92ZXJsYXl7XG4gICAgICAgIGhlaWdodDogNDUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBmb3Jte1xuICAgIC5zbWFsbC1sYWJlbHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIC5maWxlLWxhYmVse1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgLmxpbmtCdXR0b24ubW9zYWlrX2xpbmtCdXR0b257XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFya2dyZXk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjZzIGNvbG9yLCAwLjZzIGJhY2tncm91bmQtY29sb3I7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICBjb2xvcjokY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qVEFCUyovXG4gIC50YWJze1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICA+IGRpdntcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAmLmFjdHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgICBzcGFue1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLypNb3NhaWstQW5zaWNodCovXG4gIC5tb3NhaWt7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2MHB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLm1vc2Fpa193cmFwe1xuXG4gICAgfVxuXG4gICAgLyoubW9zYWlrX3dyYXB7XG4gICAgICB3aWR0aDogY2FsYyh+XCIxMDAlICsgMTZweFwiKTtcbiAgICB9Ki9cbiAgICAvKi50ZWlsbmVobWVye1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoZWlnaHQ6MTBweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgb3BhY2l0eTogMC42NTsqL1xuICAgICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6MTBweDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgICB9XG4gICAgLmdyb3VwZmlsZXN7XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qfSovXG4gICAgbWF4LWhlaWdodDozNzVweDtcblxuICB9XG4gIC5vdmVybGF5e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM0JTtcbiAgICBsZWZ0OiAxNSU7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltZy9TeW5vZGFsZXJXZWcvbG9nby1zdy1tb3NhaWstMi5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgLm92ZXJsYXl7XG4gICAgICBoZWlnaHQ6IDU1JTtcbiAgICB9XG4gIH1cbiAgLnN0YXJ0TGlzdGV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OjA7XG4gICAgdG9wOiAzMzVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxMHB4O1xuICAgIGhlaWdodDogNDBweDtcdHdpZHRoOiAxMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ5LDExNSwxOTAsMC45KTtcbiAgICBmb250LXNpemU6IDE4cHg7XHRmb250LXdlaWdodDogNTAwO1x0bGluZS1oZWlnaHQ6IDIwcHg7IGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgc3BhbntcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLypLYWNoZWwtQW5zaWNodCovXG4gIC5saXN0ZXtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgLnRlaWxuZWhtZXJ7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgJjpudGgtY2hpbGQoMm4rMSl7XG4gICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICB9XG5cbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5uYW1le1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGV4dG92ZXJsYXl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5cblxuQG1lZGlhKG1pbi13aWR0aDogNDAwcHgpe1xuICAudHgtaWctbW9zYWlre1xuICAgIC5saXN0ZXtcbiAgICAgIC50ZWlsbmVobWVye1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAmOm50aC1jaGlsZCgybisxKXtcbiAgICAgICAgICBjbGVhcjpub25lO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDNuKzEpe1xuICAgICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC50eC1pZy1tb3NhaWt7XG4gICAgLm1vc2Fpa3tcbiAgICAgIG1heC1oZWlnaHQ6NDUwcHg7XG4gICAgICBtaW4taGVpZ2h0OjQ1MHB4O1xuICAgICAgaW1ne1xuICAgICAgICBoZWlnaHQ6MTNweDtcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdGFydExpc3Rle1xuICAgICAgdG9wOjQxMHB4O1xuICAgIH1cbiAgICAubGlzdGV7XG4gICAgICAudGVpbG5laG1lcntcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgJjpudGgtY2hpbGQoMm4rMSl7XG4gICAgICAgICAgY2xlYXI6bm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzbisxKXtcbiAgICAgICAgICBjbGVhcjpub25lO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDRuKzEpe1xuICAgICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHRvdmVybGF5e1xuICAgICAgbWFyZ2luLXRvcDotNjBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC50eC1pZy1tb3NhaWt7XG4gICAgLm1vc2Fpa3tcbiAgICAgIG1heC1oZWlnaHQ6Njk3cHg7XG4gICAgICBtaW4taGVpZ2h0OjY5N3B4O1xuXG4gICAgICBpbWd7XG4gICAgICAgIGhlaWdodDoxN3B4O1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgIH1cbiAgICAgIC5ncm91cGZpbGVze1xuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN0YXJ0TGlzdGV7XG4gICAgICB0b3A6NjU3cHg7XG4gICAgfVxuICAgIC5saXN0ZXtcbiAgICAgIC50ZWlsbmVobWVye1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAmOm50aC1jaGlsZCgybisxKXtcbiAgICAgICAgICBjbGVhcjpub25lO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDNuKzEpe1xuICAgICAgICAgIGNsZWFyOm5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNG4rMSl7XG4gICAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgLnR4LWlnLW1vc2Fpa3tcbiAgICAubGlzdGV7XG4gICAgICAudGVpbG5laG1lcntcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgJjpudGgtY2hpbGQoMm4rMSl7XG4gICAgICAgICAgY2xlYXI6bm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzbisxKXtcbiAgICAgICAgICBjbGVhcjpub25lO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDRuKzEpe1xuICAgICAgICAgIGNsZWFyOm5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNW4rMSl7XG4gICAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3RhcnRzZWl0ZSAudHgtaWctbW9zYWlrIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG59IiwiLm5ld3MgLnBhZ2UtbmF2aWdhdGlvbixcbi5wYWdlLXBhZ2luYXRpb24sXG4ucGFnZS1jb250ZW50IC5wYWdlLW5hdmlnYXRpb257XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG5cblxuICB1bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgbGkge1xuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGluZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjZzIGJvcmRlci1jb2xvcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmLmN1cnJlbnQge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYucHJldmlvdXMsICYubmV4dCwmLm1vcmVMZXNzIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuXG5cbiAgICB9XG4gIH1cbn0iLCIudHgtaWctYmlsZGVyZ2FsZXJpZSAge1xuXG4gIC5vd2wtY2Fyb3VzZWwge1xuXG4gICAgLm93bC1pdGVtIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3dsLW5hdiB7XG5cbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxufSIsIlxuXG4uc2l0ZVN0b2VyZXIge1xuICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDgwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG5cblxuICAuc3RvZXJlckljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICB9XG4gIH1cbiAgLnN0b2VyZXJUZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuc3RvZXJlckJ0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn0iLCIuY2UtdGV4dHBpY3tcblxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblxuICAmLmNlLWludGV4dCB7XG4gICAgJi5jZS1yaWdodHtcbiAgICAgIC5jZS1nYWxsZXJ5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cbiAgICAgIH1cbiAgICB9XG4gICAgJi5jZS1sZWZ0IHtcbiAgICAgIC5jZS1nYWxsZXJ5IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY2UtbGVmdCwgJi5jZS1yaWdodCB7XG4gICAgICAuY2UtZ2FsbGVyeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7XG5cbiAgICAgICAgLmNlLWNvbHVtbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2UtZ2FsbGVyeSB7XG4gICAgc3Bhbi5idUNvcHlyaWdodCB7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBmaWd1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBzcGFuLmJ1Q29weXJpZ2h0IHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBAbWVkaWEobWF4LXdpZHRoOiA2NDBweCl7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgJi5jZS1pbnRleHQge1xuXG4gICAgICAmLmNlLWxlZnQsICYuY2UtcmlnaHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgLmNlLWdhbGxlcnkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cblxuXG5cbiAgfVxuXG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKVxue1xuICAuY2UtdGV4dHBpYyB7XG4gICAgLmNlLWdhbGxlcnkge1xuICAgICAgZmlndXJlIHtcbiAgICAgICAgc3Bhbi5idUNvcHlyaWdodCB7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufSIsImZvcm0ge1xuXG4gIGZpZWxkc2V0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsZWdlbmQge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICYubm9sYWJlbCB7XG4gICAgICBsZWdlbmR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgJi5ub2xhYmVse1xuICAgICAgICBsYWJlbC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gZGl2LmVtYWlsZmllbGQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogJ1xcZTkwNic7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdkYmstaWNvbnMnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IGRpdi5kYXRlcGlja2VyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTkxYlwiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZGJrLWljb25zJztcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuICAgICAgcGFkZGluZzogOXB4IDE1cHg7XG4gICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuXG4gICAgICAmLmVtYWlsZmllbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHRleHRhcmVhLmZvcm0tY29udHJvbHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICAgIH1cblxuICAgIGRpdi5mb3JtSHRtbHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gIH1cblxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDlweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvcjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgfVxuXG5cbiAgJi5mb3JtLWhvcml6b250YWwge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAgMCA1cHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cblxuICB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgfVxuXG4gIHNlbGVjdCwgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAgNTBweCAwIDE1cHggO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWluLWhlaWdodDogNDBweDtcblxuICAgIG9wdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkRyb2lkIFNlcmlmXCIsIHNlcmlmO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRleHQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICYuYmctZ3JhdSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgIH1cbiAgICAmLmJnLWdlbGIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjZzIGNvbG9yO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG5cbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgJi5iZy1ncmF1IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICAgIH1cbiAgICAgICYuYmctZ2VsYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MjBcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdkYmstaWNvbnMnO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgaW5wdXRbdHlwZT0ncmFkaW8nXXtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiAwLjZzIGJhY2tncm91bmQtY29sb3I7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6Y2hlY2tlZCB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZGJrLWljb25zJztcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJhZGlvLCAuY2hlY2tib3gge1xuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkRyb2lkIFNlcmlmXCIsIHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrYm94IHtcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgfVxuICB9XG4gIC5yYWRpbyB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJde1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIH1cbiAgfVxuICAuc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdkYmstaWNvbnMnO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXXtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4gIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuXG4gIH1cblxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDQ0cHggMTBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IDAuNnMgYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gICAgICBmb250LWZhbWlseTogXCJkYmstaWNvbnNcIjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWhvdmVyO1xuICAgIH1cblxuXG4gIH1cbiAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6YWZ0ZXJ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zdWJtaXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gICAgICBmb250LWZhbWlseTogXCJkYmstaWNvbnNcIjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuXG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0saW5wdXRbdHlwZT1cImVtYWlsXCJdLGlucHV0W3R5cGU9XCJkYXRlcGlja2VyXCJdLHRleHRhcmVhLCBzZWxlY3Qge1xuICAgICYuaGFzRXJyb3Ige1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cblxuXG59XG5cbi5wYWdlLWNvbnRlbnQgLmFsZXJ0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufSIsIi5zZXJ2aWNlIHtcblxuICAuc2VydmljZUl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA4MnB4O1xuXG4gICAgLnNlcnZpY2VJY29uIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRleHQtY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IDAuNnMgYmFja2dyb3VuZC1jb2xvciwgMC41cyBib3JkZXItY29sb3IsIDAuNXMgY29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIHRyYW5zZm9ybTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZXJ2aWNlVGl0bGUge1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC42cyBjb2xvcjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgfVxuXG5cbiAgICAmOmhvdmVyIHtcblxuICAgICAgLnNlcnZpY2VJY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHRlcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZXJ2aWNlVGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgIH1cblxuICAgIH1cblxuXG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbil7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MnB4O1xuXG4gICAgICAuc2VydmljZUljb24ge1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VydmljZVRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiByb3VuZCgkZm9udC1zaXplICogMS4zMzMzMzMzMzMzMyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2NjY3ZW07XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG5cbiAgICB9XG5cbiAgfVxuXG59IiwiLnR4LWlnLWdlYmV0c2ltcHVscywudHgtZGNlLXBpMSB7XG5cbiAgLmdlYmV0c0ltcHVsc3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZ2lXcmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgbWluLWhlaWdodDogNDk1cHg7XG5cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgcGFkZGluZy10b3A6IDE3MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xuXG4gICAgICAuZ2laaXRhdCB7XG5cbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ2lOYW1lIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICB9XG5cbiAgICAgIC5naU5hbWVBbHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xuICAgICAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdpT3ZlcmxheXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDowO1xuICAgICAgbGVmdDowO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNCk7XG4gICAgICAubGlua092ZXJsYXl7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cblxuICAuYXJjaGl2IHtcblxuICAgIC5nZWJldHNJbXB1bHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuXG4gICAgICAuZ2lXcmFwcGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMjM3cHg7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMTVweDtcblxuICAgICAgICAuZ2laaXRhdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5naU5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAuZ2lOYW1lQWx0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuXG4gICAgfVxuXG4gIH1cblxufVxuXG4iLCIudGVhc2VyV3JhcHBlciB7XG5cblxuICAudGVhc2VySXRlbSB7XG5cbiAgICAudGVhc2VySW1hZ2Uge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogMC42cyB0cmFuc2Zvcm07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlYXNlclRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogcm91bmQoJGZvbnQtc2l6ZSAqIDEuMzMzMzMzMzMzMzMpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IDAuNnMgY29sb3I7XG4gICAgfVxuXG5cbiAgICAmOmhvdmVyIHtcblxuICAgICAgLnRlYXNlckltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZWFzZXJUaXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAub3dsLW5hdiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblxuICAgIC5vd2wtbmV4dCxcbiAgICAub3dsLXByZXYge1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIG9wYWNpdHk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuXG4gICAgICBpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVke1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgICAub3dsLXByZXYge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAub3dsLW5leHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG5cblxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpICB7XG4gIC50ZWFzZXJXcmFwcGVyIHtcbiAgICAub3dsLW5hdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5vd2wtcHJldiwgLm93bC1uZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgICB9XG5cbiAgICAgIC5vd2wtcHJldiB7XG4gICAgICAgIGxlZnQ6IC0xMTBweDtcbiAgICAgIH1cblxuICAgICAgLm93bC1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0xMTBweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufSIsIi52ZXJ0ZWlsZXJUZWFzZXIge1xuXG4gIC50aGVtZW5HcnVwcGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuXG4gIH1cblxuICAudGhlbWVuSXRlbSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB9XG5cbiAgICAgIC50aGVtYUJpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC42cyB0cmFuc2Zvcm07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRoZW1hSGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IHJvdW5kKCRmb250LXNpemUgKiAxLjMzMzMzMzMzMzMzKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgICAgLnRoZW1hVGV4dCB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRoZW1hTGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIHNwYW4uaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnRoZW1hQmlsZCB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRoZW1hTGluayB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQtaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi50b3BUaGVtYSB7XG5cblxuICAgICAgICAudGhlbWFCaWxkIHtcblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aGVtYUhlYWRsaW5lIHtcbiAgICAgICAgICBmb250LXNpemU6IHJvdW5kKCRmb250LXNpemUgKiAyLjIyMjIyMjIyKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5saXN0VGhlbWEge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLnRoZW1hSGVhZGxpbmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRoZW1hVGV4dCB7XG4gICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gIH1cbn1cbiIsIi5kb3dubG9hZHNVbmRJbmZvcyB7XG5cbiAgbWFyZ2luOiAzMHB4IDAgNjBweCAwO1xuXG5cbiAgLmRpSGVhZGxpbmUge1xuICAgICYuc2VjdGlvbkhlYWRsaW5lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmRpSXRlbXNXcmFwcGVyIHtcblxuICAgIHVsLmRpSXRlbXMge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ2O1xuXG4gICAgICAgIC5kaUl0ZW1JY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDUxLDUxLDUxLDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuLmljb24ge1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDg2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuZGlJdGVtQm9keSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDkzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgLmRpSXRlbUhlYWRsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGlJdGVtTGluayB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICAgICAgLmRpSXRlbUhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cblxuXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgLmRpSXRlbUljb24ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmRpSXRlbUJvZHkge1xuXG4gICAgICAgICAgICAuZGlJdGVtTGluayB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cbn0iLCIuZGNlU3lub2RhbFN0YXJ0VGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLnRlYXNlckxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAudGVhc2VySGVhZGxpbmV7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktZGFyaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAudGVhc2VyQmlsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMjcwcHg7XG5cbiAgICAuaW1nT3ZlcmxheXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IDAuNnMgdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC50ZWFzZXJCaWxkICB7XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5saW5rR3JvdXAsIC5wYWdlLWNvbnRlbnQgLmxpbmtHcm91cHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxuXG4gIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG5cbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjRUIyNzRCO1xuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDIycHggNDBweCAyMHB4IDEwcHg7XG5cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTkwOVwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGRiay1pY29ucztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn0iLCIuc3RhcnRzZWl0ZSBzZWN0aW9uIHtcblxuICAmLnR1cEJhbm5lciB7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbjogLTYwcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLnR1Qm9keSB7XG4gICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcblxuICAgICAgLnR1SGVhZGxpbmUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIC50dVRleHQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwJTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50dUJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCA0NXB4IDEwcHggMTVweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWIyNzRiO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjdzIGJhY2tncm91bmQtY29sb3I7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQtaG92ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJkYmstaWNvbnNcIjtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgICAgIGhlaWdodDogOTJ2aDtcbiAgICAgIC50dUJvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA5MnZoO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jb250ZW50Qm94IHtcblxuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWxpbmU7XG4gIG1hcmdpbjogMzBweCAwIDYwcHggMDtcblxuICBoMiwgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICA7XG4gIH1cblxuXG4gICYuYmctZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHRlcjtcbiAgfVxufSIsIi5wYW5lbC1ncm91cCB7XG5cbiAgbWFyZ2luOiAxMHB4IDAgNTBweCAwO1xuXG4gIC5wYW5lbCArIC5wYW5lbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICAgLnBhbmVsIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCA1MHB4IDIwcHggMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwYlwiO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogZGJrLWljb25zO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBhbmVsLWNvbGxhcHNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuXG4gICAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbn1cblxuLmlnQWtrb3JkZW9uIHtcbiAgbWFyZ2luOiAwO1xuXG4gIHRyYW5zaXRpb246IDAuN3MgYmFja2dyb3VuZC1jb2xvcjtcblxuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZENjtcblxuXG4gIC5ha2tIZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxN3B4IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLmFra0J0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogOHB4O1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MGRcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZGJrLWljb25zXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBjb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWtrSGVhZGxpbmV7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBjb2xvcjtcblxuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cblxuXG4gICAgfVxuICAgIC5ha2tUZWFzZXIge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuYWtrSGVhZGxpbmV7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICAgIC5ha2tCdG4ge1xuICAgICAgICAmOmFmdGVyIHtjb2xvcjogJGNvbG9yLXByaW1hcnk7fVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYub3BlbiB7XG4gICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICAuYWtrSGVhZGVyIHtcbiAgICAgIC5ha2tIZWFkbGluZXtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgICAgLmFra0J0biB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWtrQm9keSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAuYWtrSW1hZ2Uge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMjBweCAxNXB4IDA7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucmVhZFNwZWFrZXIge1xuXG4gIC5yZWFkU3BlYWtlck9wZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuXG5cbn1cblxuLnJzRmlsZUJ0biwucnNidG4ge2Rpc3BsYXk6IG5vbmU7fVxuIiwiLmRjZVVrYUhlcm9TdGFydCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTsgLyogMTY6OSBBc3BlY3QgUmF0aW8gKi9cbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoNTAwcHgsIDU2LjI1JSwgNzcwcHgpO1xuICB9XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1nL1VLQS91a2EtYmFja2dyb3VuZC1ncmFkaWVudC5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDgwcHggMCAxNjBweDtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgcGFkZGluZzogMTAlIDAgMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbiAgJl9faGVhZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgaHIge1xuICAgIGhlaWdodDogNnB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cbiAgJl9fYm9keXRleHQge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IFwiRHJvaWQgU2VyaWZcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cbn0iLCIuc3RhcnRzZWl0ZSAge1xuXG5cbiAgc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgICYudGVhc2VyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgfVxuXG4gICAgJi5jb250YWluZXItZmx1aWQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgICYuc2VydmljZSB7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICAgICYuZ2ViZXRzSW1wdWxzUyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAmLnNvY2lhbHdhbGwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3M0JFO1xuICAgIH1cbiAgICAmLnZpZGVvVGVhc2Vye1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLnNvY2lhbHdhbGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKXtcbiAgICBzZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG5cbiAgICAgICYudGhlbWVuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAudGV4dGJlcmVpY2h7XG4gICAgbWFyZ2luLXRvcDozMHB4O1xuICAgIG1hcmdpbi1ib3R0b206MTEwcHg7XG4gIH1cbn1cblxuXG4ubmV3c1N0YXJ0QnV0dG9uIHtcbiAgZGlzcGxheTpub25lO1xufVxuXG4ucGFnZS11a2Ffc3RhcnRzZWl0ZSB7XG4gIC5wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5zbiB7XG4gIC5wYWdlLXVrYV9zdGFydHNlaXRlIHtcbiAgICAucGFnZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxufSIsIi50eC1pZy1tZWRpYXBsYXllcntcblxuICAubWVkaWFFbGVtZW50cywgLm1lZGlhRWxlbWVudHtcblxuICAgIC5tZWRpYUl0ZW17XG4gICAgICBtYXJnaW46IDMwcHggMCA2MHB4IDA7XG5cbiAgICAgIC5wbGF5ZXJIZWFkbGluZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYXtcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLml0ZW1EYXRle1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGxheWVyQm9keXtcblxuXG4gICAgICAgIC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA2ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIG1hcmdpbjogLTMycHggMCAwIC0zMnB4O1xuICAgICAgICAgIGJveC1zaXppbmc6IGluaXRpYWw7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIC5wbGF5ZXJEZXNjcmlwdGlvbntcbiAgICAgICAgbWluLWhlaWdodDo1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxuICAudGVhc2VySXRlbXMge1xuXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgIC52aWRlb1RlYXNlckl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgLnRlYXNlckltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC42cyB0cmFuc2Zvcm07XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdWJIZWFkbGluZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cblxuICAgICAgLmhlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIH1cblxuICAgICAgLmxpbmtCdXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNnMgYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGlua01vcmUge1xuXG4gICAgICB9XG5cbiAgICAgIC5saW5rTW9yZTIge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIC5saW5rTW9yZSBhLCAubGlua01vcmUyIGF7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGRiay1pY29ucztcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgcmlnaHQ6IC0yN3B4O1xuICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn0iLCJib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIEFMTEdFTUVJTiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjICovXG5wIHtcbiAgZm9udC1mYW1pbHk6IFwiRHJvaWQgU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMS42NjY3ZW07XG4gIH1cbn1cblxuc3Bhbi5hdXNnZWdyYXV0LCBwLmF1c2dlZ3JhdXQsIHVsLmF1c2dlZ3JhdXR7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuXG5hIHtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB0cmFuc2l0aW9uOiAwLjZzIGNvbG9yO1xuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ob3ZlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuXG4gICYuZG93bmxvYWQge1xuXG4gIH1cblxuXG5cbn1cblxuLmxpbmtCdXR0b24ge1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCA0NHB4IDEwcHggMjBweDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjphZnRlcntcbiAgICBjb250ZW50OiBcIlxcZTkwOVwiO1xuICAgIGZvbnQtZmFtaWx5OiBkYmstaWNvbnM7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLnVwbG9hZEJ1dHRvbntcbiAgc3BhbiB7XG4gICAgJi5zbWFsbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbn1cblxuLmJnLXJvdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xufVxuLmJnLWdlbGIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xufVxuLmJnLWxpZ2h0LXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUxLDE4NiwwLDAuNSk7XG59XG4uYmctZ3JhdSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG59XG4uYmctZ3JhdS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxuXG5cbi8qKiBIZWFkbGluZXMgKiovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiByb3VuZCgkZm9udC1zaXplICogMS42NjY2NjY2NjY2Nyk7IC8vIDMwcHhcbiAgbGluZS1oZWlnaHQ6IHJvdW5kKCRmb250LXNpemUgKiAyLjExMTExMTExMTExKTsgLy8gMzggcHhcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnZlcnRlaWxlcnNlaXRlIGgxLCAudmVydGVpbGVyc2VpdGUgLmgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbmgyLCAuaDIge1xuICBmb250LXNpemU6IHJvdW5kKCRmb250LXNpemUgKiAxLjMzMzMzMzMzMzMzKTsgLy8gMjRweFxuICBsaW5lLWhlaWdodDogcm91bmQoJGZvbnQtc2l6ZSAqIDEuNjY2NjY2NjY2NjcpOyAvLyAzMCBweFxuXG5cbn1cbmgzLCAuaDMge1xuICBmb250LXNpemU6IHJvdW5kKCRmb250LXNpemUgKTsgLy8gMThweFxuICBsaW5lLWhlaWdodDogcm91bmQoJGZvbnQtc2l6ZSAqIDEuNDQ0NDQ0NDQ0NDQpOyAvLyAyNiBweFxufVxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogcm91bmQoJGZvbnQtc2l6ZSAqIDAuODg4ODg4ODg4ODkpOyAvLyAxNnB4XG4gIGxpbmUtaGVpZ2h0OiByb3VuZCgkZm9udC1zaXplICogMS4zMzMzMzMzMzMzMyk7IC8vIDI0IHB4XG59XG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplOyAvLyAxOHB4XG4gIGxpbmUtaGVpZ2h0OiByb3VuZCgkZm9udC1zaXplICogMS4xNjY2NjY2Nyk7IC8vIDIxIHB4XG59XG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiByb3VuZCgkZm9udC1zaXplICogMC42NjY2NjY2Nyk7IC8vIDEycHhcbiAgbGluZS1oZWlnaHQ6IHJvdW5kKCRmb250LXNpemUgKiAwLjgzMzMzMzMzKTsgLy8gMTUgcHhcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiByb3VuZCgkZm9udC1zaXplICogMi41NTU1NTU1NTU1NTU2KTsgLy8gNDZweFxuICAgIGxpbmUtaGVpZ2h0OiByb3VuZCgkZm9udC1zaXplICogMi44ODg4ODg4OSk7IC8vIDUyIHB4XG4gIH1cblxuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IHJvdW5kKCRmb250LXNpemUgKiAyLjIyMjIyMjIyKTsgLy8gNDBweFxuICAgIGxpbmUtaGVpZ2h0OiByb3VuZCgkZm9udC1zaXplICogMi44ODg4ODg4OSk7IC8vIDUyIHB4XG5cblxuICB9XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogcm91bmQoJGZvbnQtc2l6ZSAqIDEuNjY2NjY2NjcpOyAvLyAzMHB4XG4gICAgbGluZS1oZWlnaHQ6IHJvdW5kKCRmb250LXNpemUgKiAyLjExMTExMTExKTsgLy8gMzggcHhcbiAgfVxuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IHJvdW5kKCRmb250LXNpemUgKiAxLjMzMzMzMzMzKTsgLy8gMjRweFxuICAgIGxpbmUtaGVpZ2h0OiByb3VuZCgkZm9udC1zaXplICogMS42NjY2NjY2Nyk7IC8vIDMwIHB4XG4gIH1cbiAgaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplOyAvLyAxOHB4XG4gICAgbGluZS1oZWlnaHQ6IHJvdW5kKCRmb250LXNpemUgKiAxLjE2NjY2NjY3KTsgLy8gMjEgcHhcbiAgfVxuICBoNiwgLmg2IHtcbiAgICBmb250LXNpemU6IHJvdW5kKCRmb250LXNpemUgKiAwLjY2NjY2NjY3KTsgLy8gMTJweFxuICAgIGxpbmUtaGVpZ2h0OiByb3VuZCgkZm9udC1zaXplICogMC44MzMzMzMzMyk7IC8vIDE1IHB4XG4gIH1cbn1cblxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiAnRHJvaWQgU2VyaWYnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjQ0NDQ0NDQ0ZW07IC8vIDI2IHB4XG4gIGxpbmUtaGVpZ2h0OiAxLjM4NDYxNTM4ZW07IC8vIDM2IHB4XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDFlbTsgLy8gMjYgcHhcbiAgICBsaW5lLWhlaWdodDogMS4zODQ2MTUzOGVtOyAvLyAzNiBweFxuICB9XG5cbiAgc3Bhbi56aXRhdG5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cbmZpZ2NhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJEcm9pZCBTZXJpZlwiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDIwcHggMCAzMHB4IDA7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcbiAgICBmb250LXNpemU6IHJvdW5kKCRmb250LXNpemUgKiAwLjg4ODg4ODg4ODg5KTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbn1cblxuLnBhZ2UtY29udGVudCAuZm9jdXNwb2ludCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLWNvbnRlbnR7XG4gIHVsLCBvbCB7XG4gICAgZm9udC1mYW1pbHk6ICdEcm9pZCBTZXJpZicsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42NjY2NjY2NjY2N2VtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICBvbC5jZS1idWxsZXRzLCB1bC5jZS1idWxsZXRzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuICBvbC5jZS1idWxsZXRze1xuICAgIGNvdW50ZXItcmVzZXQ6IG9saXN0ZTtcbiAgICBsaSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbGlzdGU7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXJzKG9saXN0ZSwnLicpIFwiLiBcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdWwuY2UtYnVsbGV0c3tcbiAgICBsaSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2UtYm9keXRleHR7XG4gICAgb2wsIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIG9sIHtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IG9saXN0ZTtcbiAgICAgIGxpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbGlzdGU7XG4gICAgICAgICAgY29udGVudDogY291bnRlcnMob2xpc3RlLCcuJykgXCIuIFwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLnNuIC5wYWdlLWNvbnRlbnR7XG4gIHBhZGRpbmctdG9wOiAyMTBweDtcbn1cblxuLnNlY3Rpb25IZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IHJvdW5kKCRmb250LXNpemUgKiAxLjE2NjY2NjY3KTtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG5cbi8qICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgSEVBREVSICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgKi9cblxuLnBhZ2UtaGVhZGVye1xuICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS1saWdodDtcbiAgICBtYXJnaW46IDAgMCA2MHB4IDA7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcbiAgICB0cmFuc2l0aW9uOiAwLjdzIGhlaWdodCwgMC43cyBwYWRkaW5nLDAuN3MgYmFja2dyb3VuZC1jb2xvcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLnN0b2VyZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuXG4gICAgLmhlYWRlclRvcCB7XG5cbiAgICAgICAgLmhlYWRlckxhbmcge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAuaGVhZGVyTG9nbyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC43cyB3aWR0aCwgMC43cyBoZWlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRlck5hdntcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC43cyBtYXJnaW4tdG9wO1xuXG4gICAgICAgIC5tYWluTmF2V3JhcHBlcntcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgIC5tYWluTmF2R3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1saWdodDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBuYXYge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcblxuICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubVRleHQge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoV3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgLnNlYXJjaElucHV0V3JhcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgIGJ1dHRvbi5pY29uIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpe1xuICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuaGVhZGVyVG9we1xuICAgICAgICAuaGVhZGVyTG9nbyB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXJOYXYge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuXG5cbiAgICAmLnN0aWNreSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogODAwMDtcbiAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjk4KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblxuICAgICAgICAuaGVhZGVyVG9we1xuICAgICAgICAgIC5oZWFkZXJMb2dvIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmhlYWRlck5hdiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbi8qICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgUEFHRSAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjICovXG5cbioge1xuXG4gICYuYmctZ3JheSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWJveDtcbiAgfVxuXG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogQ29udGVudCBIYXVwdGJpbGQgKi9cbi5pbWFnZUNvbnRlbnQsIC5uZXdzLXNpbmdsZSB7XG5cblxuICBmaWd1cmUge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcblxuICAgIGltZyB7XG4gICAgICAvKm1hcmdpbi1ib3R0b206IDIwcHg7Ki9cbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuYnVDb3B5cmlnaHQge1xuXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uIHtcblxuICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgfVxuICB9XG5cbn1cblxuXG4ucGFnZS1jb250ZW50IHtcbn1cblxuXG4uYWRkaXRpb25hbENvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbGluZTtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cblxuXG4vKiBWZXJ0ZWlsZXJzZWl0ZSAqL1xuLnZlcnRlaWxlcnNlaXRlIHtcblxuICAudmVydGVpbGVyVGV4dFRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nOiA3MHB4IDA7XG5cbiAgICBoMSwgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICB9XG5cbn1cblxuXG4vKiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIEZPT1RFUiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjICovXG5cbi5wYWdlLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1saWdodDtcbiAgbWFyZ2luOiAxMDBweCAwO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIH1cblxuICAuZm9vdGVyVG9wIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICB9XG5cbiAgICAuc29jaWFsQnV0dG9ucyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LWxpZ2h0O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYTpsYXN0LWNoaWxkIGRpdntcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAuc29jaWFsRmFjZWJvb2t7XG4gICAgICAgIGNvbG9yOiAjM0M1QTk2O1xuICAgICAgfVxuICAgICAgLnNvY2lhbFR3aXR0ZXIge1xuICAgICAgICBjb2xvcjogIzUxQUJFMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9Ub3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWxpbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRvcDogLTg1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVye1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LWZhbWlseTogZGJrLWljb25zO1xuICAgICAgICBjb250ZW50OiBcIlxcZTkxY1wiO1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLnJ1YnJpa0hlYWRsaW5lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiByb3VuZCgkZm9udC1zaXplICogMS4xNjY2NjY2Nyk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC5oZWFkbGluZUlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IHJvdW5kKCRmb250LXNpemUgKiAwLjg4ODg4OSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByb3VuZCgkZm9udC1zaXplICogMS4wNTU1NTU1Nik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbil7XG4gICAgICAucnVicmlrSGVhZGxpbmUgLmhlYWRsaW5lSW5uZXI6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ2Riay1pY29ucyc7XG4gICAgICAgIGNvbnRlbnQ6XCJcXGU5MGRcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAtMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgICAgLnJ1YnJpa0hlYWRsaW5lIC5oZWFkbGluZUlubmVyLm9wZW46YWZ0ZXIge1xuICAgICAgICBjb250ZW50OlwiXFxlOTBiXCI7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgICAucnVicmlrSGVhZGxpbmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjdXJzb3I6IGluaGVyaXQ7XG5cbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxuXG5cbiAgLmZvb3Rlck5hdiB7XG5cbiAgICBmb250LXNpemU6IHJvdW5kKCRmb250LXNpemUgKiAwLjY2NjY2NjY3KTtcbiAgICBsaW5lLWhlaWdodDogcm91bmQoJGZvbnQtc2l6ZSAqIDAuNzc3Nzc3NzgpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9vdGVyTmF2TWVudSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgbGkge1xuICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgYSB7XG4gICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICB9XG4gICAgICAgfVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIGxpIHtcblxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBpbmhlcml0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3RlckNvcHkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMTVweCAwO1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmNjLXdpbmRvdyB7XG4gIHotaW5kZXg6IDk5OTk5ICFpbXBvcnRhbnQ7XG59XG4uY2MtbWVzc2FnZXtcbiAgd2lkdGg6IDc1JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNjLWNvbXBsaWFuY2V7XG4gIHdpZHRoOiAyMCU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAuY2MtbWVzc2FnZSB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgfVxuICAuY2MtY29tcGxpYW5jZSB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgZmxvYXQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuICAvKiBQb3dlcm1haWwgY2hlY2tib3ggKi9cbiAgLnR4LXBvd2VybWFpbCAuY2hlY2tib3ggbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9XG5cbiAgLnBvd2VybWFpbF9hbGxfbWFya2VyX2RhdGVuc2NodXR6IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4uZnJhbWUtZnVsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/