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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

td,
th {
  padding: 0;
}

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

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

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

.page {
  transition: 1s filter;
}

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

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

/* latin */
@font-face {
  font-family: "Droid Serif";
  font-style: italic;
  font-weight: 400;
  src: local("Droid Serif Italic"), local("DroidSerif-Italic"), url(/dist/fonts/tDbK2oqRg1oM3QBjjcaDkOr4nAfcHi6FRUI.1d9fe84d.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: "Droid Serif";
  font-style: normal;
  font-weight: 400;
  src: local("Droid Serif Regular"), local("DroidSerif-Regular"), url(/dist/fonts/tDbI2oqRg1oM3QBjjcaDkOr9rAXWGQyH.1d53722c.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto Light"), local("Roboto-Light"), url(/dist/fonts/Roboto-Light.d537674e.woff2) format("woff2"), url(/dist/fonts/Roboto-Light.df0f59d8.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto Regular"), local("Roboto-Regular"), url(/dist/fonts/Roboto-Regular.df1be0be.woff2) format("woff2"), url(/dist/fonts/Roboto-Regular.e494e50e.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto Medium"), local("Roboto-Medium"), url(/dist/fonts/Roboto-Medium.fc0337b9.woff2) format("woff2"), url(/dist/fonts/Roboto-Medium.b14ca2d2.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url(/dist/fonts/Roboto-LightItalic.6006fa5b.woff2) format("woff2"), url(/dist/fonts/Roboto-LightItalic.3c494714.woff) format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url(/dist/fonts/Roboto-MediumItalic.ace58ae2.woff2) format("woff2"), url(/dist/fonts/Roboto-MediumItalic.9a91a039.woff) format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "dbk-icons";
  src: url(/dist/fonts/dbk-icons.73ee0585.eot);
  src: url(/dist/fonts/dbk-icons.73ee0585.eot#iefix) format("embedded-opentype"), url(/dist/fonts/dbk-icons.c9517e34.woff2) format("woff2"), url(/dist/fonts/dbk-icons.fc7b345e.ttf) format("truetype"), url(/dist/fonts/dbk-icons.6356843d.woff) format("woff"), url(/dist/images/dbk-icons.e0657ea7.svg#dbk-icons) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "dbk-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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.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;
  width: 100%;
}
.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%;
  }
}

@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;
  }
}
.ce-textpic .ce-gallery,
.ce-image .ce-gallery {
  width: 100%;
}
.ce-textpic .ce-gallery .ce-outer,
.ce-image .ce-gallery .ce-outer {
  width: 100%;
}
.ce-textpic .ce-gallery .ce-outer .ce-inner,
.ce-image .ce-gallery .ce-outer .ce-inner {
  width: 100%;
}
.ce-textpic .ce-gallery .ce-outer .ce-inner .ce-column,
.ce-image .ce-gallery .ce-outer .ce-inner .ce-column {
  width: 100%;
}
.ce-textpic .ce-gallery .ce-outer .ce-inner .ce-column figure,
.ce-image .ce-gallery .ce-outer .ce-inner .ce-column figure {
  width: 100%;
}
.ce-textpic .ce-gallery .ce-outer .ce-inner .ce-column figure img,
.ce-image .ce-gallery .ce-outer .ce-inner .ce-column figure img {
  width: 100%;
}

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

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

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

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

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

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

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

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

.micrositeNavBox .msNavItem a {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
}
.micrositeNavBox .msNavItem a .teaserTitle {
  color: #333333;
  font-size: 24px;
  font-weight: 500;
  padding-top: 10px;
}
.micrositeNavBox .msNavItem a .teaserMore {
  display: flex;
  align-items: center;
  gap: 8px;
}

.linkGroup:not([class*=frame-space-before-]), .page-content .linkGroup:not([class*=frame-space-before-]) {
  margin-top: 30px;
}
.linkGroup:not([class*=frame-space-after-]), .page-content .linkGroup:not([class*=frame-space-after-]) {
  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: 22px 40px 20px 10px;
  line-height: 24px;
  font-size: 18px;
  color: rgb(49, 115, 190);
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  margin: 0;
}
.linkGroup ul li:before, .page-content .linkGroup ul li:before {
  display: none;
}
.linkGroup ul li a, .page-content .linkGroup ul li a {
  display: block;
  position: relative;
}
.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;
}

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

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

.tx-ig-kircheaz {
  margin-top: 30px;
}
.tx-ig-kircheaz .kircheAZfilter {
  margin: 20px 0 40px 0;
}
.tx-ig-kircheaz .kircheAZfilter ul {
  padding: 0;
  margin: 0;
  display: inline-block;
  width: 100%;
}
.tx-ig-kircheaz .kircheAZfilter ul li {
  background: rgb(242, 242, 242);
  display: block;
  float: left;
  margin: 0 2px 2px 0;
  width: 3.5351349041%;
  min-width: 21px;
  height: 40px;
  text-align: center;
  font-family: "Roboto", sans-serif;
  line-height: 40px;
  color: #333333;
  transition: 0.6s background-color, 0.6s color;
}
.tx-ig-kircheaz .kircheAZfilter ul li:last-child {
  margin-right: 0;
}
.tx-ig-kircheaz .kircheAZfilter ul li a {
  display: block;
  width: 100%;
  height: 100%;
  color: #333333;
  transition: 0.6s background-color, 0.6s color;
}
.tx-ig-kircheaz .kircheAZfilter ul li a:hover {
  color: rgb(49, 115, 190);
}
.tx-ig-kircheaz .kircheAZfilter ul li:hover, .tx-ig-kircheaz .kircheAZfilter ul li.active {
  background: rgb(49, 115, 190);
  color: #fff;
}
.tx-ig-kircheaz .kircheAZfilter ul li:hover a, .tx-ig-kircheaz .kircheAZfilter ul li.active a {
  color: #fff;
}
.tx-ig-kircheaz .kircheAZList .element {
  position: relative;
  border-top: 1px solid #D6D6D6;
}
.tx-ig-kircheaz .kircheAZList .element:last-child {
  border-bottom: 1px solid #D6D6D6;
}
.tx-ig-kircheaz .kircheAZList .element .term {
  padding: 20px 50px 20px 10px;
  position: relative;
  cursor: pointer;
  font-weight: 500;
}
.tx-ig-kircheaz .kircheAZList .element .term:after {
  font-family: "dbk-icons";
  content: "\e90d";
  position: absolute;
  top: 20px;
  right: 10px;
  font-size: 20px;
  width: 20px;
  height: 25px;
  line-height: 25px;
  color: rgb(49, 115, 190) !important;
}
.tx-ig-kircheaz .kircheAZList .element .term.open:after {
  content: "\e90b";
}
.tx-ig-kircheaz .kircheAZList .element .body {
  padding: 0 50px 0 10px;
  display: none;
}

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

.newsStartButton {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.page-content .headerImage {
  min-height: 240px;
  transition: 0.6s all;
  margin-bottom: 80px;
}
@media (min-width: 480px) {
  .page-content .headerImage {
    min-height: 400px;
  }
}
@media (min-width: 640px) {
  .page-content .headerImage {
    min-height: 400px;
  }
}
@media (min-width: 992px) {
  .page-content .headerImage {
    min-height: 500px;
  }
}
.page-content ul, .page-content ol {
  font-family: "Droid Serif", serif;
  font-weight: 400;
  padding: 0;
  margin-top: 0;
  margin-bottom: 30px;
  list-style: none;
}
.page-content ul li, .page-content ol li {
  margin-left: 0;
  padding-left: 20px;
  line-height: 1.6666666667em;
  margin-bottom: 15px;
  position: relative;
}
.page-content ul li:before, .page-content ol li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 1rem;
  width: 8px;
  height: 8px;
  background-color: rgb(49, 115, 190);
  border-radius: 50%;
}
.page-content ol.ce-bullets, .page-content ul.ce-bullets {
  list-style: none;
}
.page-content ol.ce-bullets li, .page-content ul.ce-bullets li {
  padding-left: 20px;
  margin-left: 0;
  position: relative;
}
.page-content ol.ce-bullets {
  counter-reset: oliste;
}
.page-content ol.ce-bullets li:before {
  color: rgb(49, 115, 190);
  position: absolute;
  left: 0;
  counter-increment: oliste;
  content: counters(oliste, ".") ". ";
}
.page-content ul.ce-bullets li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 1rem;
  width: 8px;
  height: 8px;
  background-color: rgb(49, 115, 190);
  border-radius: 50%;
}
.page-content .ce-bodytext ol, .page-content .ce-bodytext ul {
  list-style: none;
}
.page-content .ce-bodytext ol li, .page-content .ce-bodytext ul li {
  padding-left: 20px;
  margin-left: 0;
  position: relative;
}
.page-content .ce-bodytext ol {
  counter-reset: oliste;
}
.page-content .ce-bodytext ol li:marker {
  color: rgb(49, 115, 190);
  position: absolute;
  left: 0;
  counter-increment: oliste;
  content: counters(oliste, ".") ". ";
}
.page-content .ce-bodytext a.internal-link::after {
  content: "\e909";
  position: relative;
  font-size: 18px;
  line-height: 20px;
  margin-left: 8px;
  font-family: dbk-icons;
}

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

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

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

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

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

figure {
  margin: 0;
}

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

.rsFileBtn {
  display: none;
}

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

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

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

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

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

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

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

.powermail_all_marker_datenschutz {
  display: none;
}

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

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwS2FzLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtBQUVBOzs7O0VBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtBQ0RGOztBRElBOztFQUFBO0FBSUE7RUFDRTtBQ0ZGOztBREtBOytFQUFBO0FBR0E7Ozs7O0VBQUE7QUFPQTs7Ozs7Ozs7Ozs7OztFQWFFO0FDSkY7O0FET0E7OztFQUFBO0FBS0E7Ozs7RUFJRTtFQUNBO0FDTEY7O0FEUUE7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0FDTkY7O0FEU0E7OztFQUFBO0FBS0E7O0VBRUU7QUNQRjs7QURVQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRTtBQ1RGOztBRFlBOzs7RUFBQTtBQUtBOztFQUVFO0FDVkY7O0FEYUE7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QUNaRjs7QURlQTs7RUFBQTtBQUlBOztFQUVFO0FDYkY7O0FEZ0JBOztFQUFBO0FBSUE7RUFDRTtBQ2RGOztBRGlCQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7QUNmRjs7QURrQkE7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7QUNoQkY7O0FEbUJBOztFQUFBO0FBSUE7RUFDRTtBQ2pCRjs7QURvQkE7O0VBQUE7QUFJQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBQ2xCRjs7QURxQkE7RUFDRTtBQ2xCRjs7QURxQkE7RUFDRTtBQ2xCRjs7QURxQkE7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QUNwQkY7O0FEdUJBOztFQUFBO0FBSUE7RUFDRTtBQ3JCRjs7QUR3QkE7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QUN2QkY7O0FEMEJBOztFQUFBO0FBSUE7RUFDRTtFQUNBO0FDeEJGOztBRDJCQTs7RUFBQTtBQUlBO0VBQ0U7QUN6QkY7O0FENEJBOztFQUFBO0FBSUE7Ozs7RUFJRTtFQUNBO0FDMUJGOztBRDZCQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBOzs7OztFQUFBO0FBT0E7Ozs7O0VBS0U7RUFDQTtFQUNBO0FDN0JGOztBRGdDQTs7RUFBQTtBQUlBO0VBQ0U7QUM5QkY7O0FEaUNBOzs7OztFQUFBO0FBT0E7O0VBRUU7QUMvQkY7O0FEa0NBOzs7Ozs7RUFBQTtBQVFBOzs7O0VBSUU7RUFDQTtBQ2hDRjs7QURtQ0E7O0VBQUE7QUFJQTs7RUFFRTtBQ2pDRjs7QURvQ0E7O0VBQUE7QUFJQTs7RUFFRTtFQUNBO0FDbENGOztBRHFDQTs7O0VBQUE7QUFLQTtFQUNFO0FDbkNGOztBRHNDQTs7Ozs7O0VBQUE7QUFRQTs7RUFFRTtFQUNBO0FDcENGOztBRHVDQTs7OztFQUFBO0FBTUE7O0VBRUU7QUNyQ0Y7O0FEd0NBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtBQ3RDRjs7QUR5Q0E7Ozs7RUFBQTtBQU1BOztFQUVFO0FDdkNGOztBRDBDQTs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0FDeENGOztBRDJDQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7QUN6Q0Y7O0FENENBOztFQUFBO0FBSUE7RUFDRTtBQzFDRjs7QUQ2Q0E7OztFQUFBO0FBS0E7RUFDRTtBQzNDRjs7QUQ4Q0E7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtBQzdDRjs7QURnREE7O0VBRUU7QUM3Q0Y7O0FDelhBO0FBQ0E7RUFDRTtBRDRYRjtBQzFYRTtFQUNFLHdCQ0pjO0FGZ1lsQjs7QUN4WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEJDTlk7RURPWjtBRDJYRjtBQzFYRTtFQVhGO0lBWUk7RUQ2WEY7QUFDRjtBQzNYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDZCQzNCYztFRDRCZCx5QkNqQlU7QUY4WWQ7QUM1WEk7RUFORjtJQU9JO0VEK1hKO0FBQ0Y7QUM3WEk7RUFDRTtFQUNBO0VBQ0E7QUQrWE47QUMzWEU7RUFDRTtBRDZYSjtBQzNYSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FENlhOO0FDMVhRO0VBQ0UsdUJDbERRO0FGOGFsQjtBQ3hYTTtFQUNFO0FEMFhSO0FDeFhRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNFdERlO0VGdURmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQwWFY7QUN4WFU7RUFDRSx1QkN2RU07QUZpY2xCO0FDdlhVO0VBQ0U7QUR5WFo7QUN2WFU7RUFDRTtFQUNBLHVCQy9FTTtBRndjbEI7QUNuWE07RUFDRTtFQUNBLGNFOUVpQjtBSG1jekI7QUNuWFE7RUFDRSx3QkMzRlE7QUZnZGxCO0FDNVdNO0VBQ0U7RUFDQTtFQUNBO0FEOFdSO0FDM1dRO0VBQ0U7QUQ2V1Y7QUMzV1U7RUFDRTtFQUNBO0VBQ0E7QUQ2V1o7QUMzV1k7RUFDRTtFQUNBO0FENldkO0FDeldjO0VBQ0U7RUFDQTtBRDJXaEI7QUN0V1k7RUFDRTtBRHdXZDtBQ3RXYztFQUNFO0VBQ0E7RUFDQTtBRHdXaEI7QUN0V2dCO0VBQ0U7QUR3V2xCO0FDbldjO0VBQ0U7QURxV2hCO0FDN1ZVO0VBQ0U7QUQrVlo7QUM3VUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRCtVTjtBQzVVSTtFQUNFO0FEOFVOO0FDN1VNO0VBRkY7SUFHSTtFRGdWTjtBQUNGO0FDNVVFO0VBQ0U7RUFDQTtBRDhVSjtBQzVVSTtFQUNFO0FEOFVOO0FDNVVNO0VBQ0U7RUFDQTtFQUNBO0FEOFVSO0FDNVVRO0VBQ0U7QUQ4VVY7QUM1VVE7RUFDRTtBRDhVVjtBQzNVUTtFQUNFLGNFbE1lO0VGbU1mO0FENlVWO0FDNVVVO0VBQ0Usd0JDL01NO0FGNmhCbEI7QUMxVVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ0VVY7QUNwVUk7RUFDRTtBRHNVTjtBQ3JVTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEdVVSO0FDdFVRO0VBQ0U7QUR3VVY7QUN2VVU7RUFDRSx3QkMzT007QUZvakJsQjs7QUNqVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG9VRjs7QUNsVUE7RUFDRTtBRHFVRjs7QUNuVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0FEbVVGOztBQzlUQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURnVUY7QUM3VEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEK1RKO0FDN1RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRCtUTjtBQzdUTTtFQUNFLHdCQzFTVTtFRDJTVjtFQUNBO0VBQ0E7QUQrVFI7QUM3VFE7RUFDRSwwREM5UmM7QUY2bEJ4QjtBQzFUTTtFQUNFO0VBQ0E7RUFDQSxjRTlTaUI7RUYrU2pCO0FENFRSOztBSXRuQkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5bkJGO0FJdm5CQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnluQkY7QUlwbkJBO0VBQ0U7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBSm9uQkY7QUlqbkJBO0VBQ0U7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBSmluQkY7QUk5bUJBO0VBQ0U7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBSjhtQkY7QUkzbUJBO0VBQ0U7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBSjJtQkY7QUl4bUJBO0VBQ0U7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBSndtQkY7QUsxcUJBO0VBQ0U7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0FMd3FCRjtBS3JxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FMc3FCRjs7QUtucUJBO0VBQ0U7QUxzcUJGOztBS3BxQkE7RUFDRTtBTHVxQkY7O0FLcnFCQTtFQUNFO0FMd3FCRjs7QUt0cUJBO0VBQ0U7QUx5cUJGOztBS3ZxQkE7RUFDRTtBTDBxQkY7O0FLeHFCQTtFQUNFO0FMMnFCRjs7QUt6cUJBO0VBQ0U7QUw0cUJGOztBSzFxQkE7RUFDRTtBTDZxQkY7O0FLM3FCQTtFQUNFO0FMOHFCRjs7QUs1cUJBO0VBQ0U7QUwrcUJGOztBSzdxQkE7RUFDRTtBTGdyQkY7O0FLOXFCQTtFQUNFO0FMaXJCRjs7QUsvcUJBO0VBQ0U7QUxrckJGOztBS2hyQkE7RUFDRTtBTG1yQkY7O0FLanJCQTtFQUNFO0FMb3JCRjs7QUtsckJBO0VBQ0U7QUxxckJGOztBS25yQkE7RUFDRTtBTHNyQkY7O0FLcHJCQTtFQUNFO0FMdXJCRjs7QUtyckJBO0VBQ0U7QUx3ckJGOztBS3RyQkE7RUFDRTtBTHlyQkY7O0FLdnJCQTtFQUNFO0FMMHJCRjs7QUt4ckJBO0VBQ0U7QUwyckJGOztBS3pyQkE7RUFDRTtBTDRyQkY7O0FLMXJCQTtFQUNFO0FMNnJCRjs7QUszckJBO0VBQ0U7QUw4ckJGOztBSzVyQkE7RUFDRTtBTCtyQkY7O0FLN3JCQTtFQUNFO0FMZ3NCRjs7QUs5ckJBO0VBQ0U7QUxpc0JGOztBSy9yQkE7RUFDRTtBTGtzQkY7O0FLaHNCQTtFQUNFO0FMbXNCRjs7QUtqc0JBO0VBQ0U7QUxvc0JGOztBS2xzQkE7RUFDRTtBTHFzQkY7O0FLbnNCQTtFQUNFO0FMc3NCRjs7QUtwc0JBO0VBQ0U7QUx1c0JGOztBS3JzQkE7RUFDRTtBTHdzQkY7O0FLdHNCQTtFQUNFO0FMeXNCRjs7QUt2c0JBO0VBQ0U7QUwwc0JGOztBS3hzQkE7RUFDRTtBTDJzQkY7O0FLenNCQTtFQUNFO0FMNHNCRjs7QUsxc0JBO0VBQ0U7QUw2c0JGOztBSzNzQkE7RUFDRTtBTDhzQkY7O0FLNXNCQTtFQUNFO0FMK3NCRjs7QUs3c0JBO0VBQ0U7QUxndEJGOztBSzlzQkE7RUFDRTtBTGl0QkY7O0FLL3NCQTtFQUNFO0FMa3RCRjs7QUtodEJBO0VBQ0U7QUxtdEJGOztBS2p0QkE7RUFDRTtBTG90QkY7O0FLbHRCQTtFQUNFO0FMcXRCRjs7QUtudEJBO0VBQ0U7QUxzdEJGOztBS3B0QkE7RUFDRTtBTHV0QkY7O0FLcnRCQTtFQUNFO0FMd3RCRjs7QUt0dEJBO0VBQ0U7RUFDQTtBTHl0QkY7O0FLdnRCQTtFQUNFO0FMMHRCRjs7QU1wNUJBO0VBQ0U7QU51NUJGOztBT3Y1QkU7RUFDRTtBUDA1Qko7QU96NUJJO0VBQ0U7RUFDQTtBUDI1Qk47QU8xNUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVA0NUJSOztBUXA2QkU7RUFDRTtBUnU2Qko7QVFqNkJFO0VBQ0U7RUFDQTtBUm02Qko7QVFqNkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSbTZCTjtBUWg2Qkk7RUFDRTtBUms2Qk47QVFqNkJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm02QlI7QVFoNkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUms2Qk47QVE5NUJJO0VBQ0U7SUFDRTtFUmc2Qk47RVE5NUJJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJnNkJOO0VROTVCSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VSZzZCTjtBQUNGO0FRejVCRTtFQUNFO0VBQ0E7RUFDQTtBUjI1Qko7QVF6NUJJO0VBQ0U7RUFDQTtFQUNBO0FSMjVCTjtBUXo1Qk07RUFDRTtBUjI1QlI7QVF4NUJNO0VBQ0U7QVIwNUJSO0FRdjVCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ5NUJSO0FRdjVCUTtFQUNFO0VBQ0E7QVJ5NUJWO0FRcjVCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ1NUJSO0FRcjVCUTtFQUNFO0VBQ0E7QVJ1NUJWO0FRcDVCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJzNUJWO0FRbDVCTTtFQUNFO0FSbzVCUjtBUWw1QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm81QlY7QVFqNUJRO0VBQ0U7QVJtNUJWO0FRLzRCUTtFQUNFO0FSaTVCVjtBUTM0QlE7RUFDRTtBUjY0QlY7QVF4NEJNO0VBN0ZGO0lBOEZJO0lBQ0E7RVIyNEJOO0VRMTRCTTtJQUNFO0lBQ0E7RVI0NEJSO0FBQ0Y7QVFwNEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnM0Qko7QVFqNEJJO0VBQ0k7RUFDQTtFQUNBO0FSbTRCUjtBUWo0QlE7RUFDRTtFQUNBO0VBQ0Esd0JOdE1RO0VNdU1SO0VBQ0E7RUFDQTtFQUNBO0FSbTRCVjtBUWo0QlU7RUFURjtJQVVJO0VSbzRCVjtBQUNGO0FRajRCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm00QlY7QVFsNEJVO0VBUEY7SUFRSTtJQUNBO0VScTRCVjtBQUNGO0FRbjRCVTtFQUNFO0VBQ0E7QVJxNEJaO0FRbjRCVTtFQUNFO0VBQ0Esd0JObk9NO0FGd21DbEI7QVFqNEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm00QlI7QVFqNEJRO0VBUEY7SUFRSTtJQUNBO0VSbzRCUjtBQUNGO0FRbDRCUTtFQUNFO0FSbzRCVjtBUWg0Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJrNEJSO0FRMTNCSTtFQUNFO0VBQ0E7QVI0M0JOO0FReDNCUTtFQUNFO0FSMDNCVjtBUXYzQlk7RUFDRTtFQUNBO0VBQ0E7QVJ5M0JkO0FRdjNCYztFQUNFO0FSeTNCaEI7QVF0M0JjO0VBQ0U7RUFDQTtFQUNBO0FSdzNCaEI7QVFyM0JnQjtFQUNFO0VBQ0E7QVJ1M0JsQjtBUXQzQmtCO0VBQ0Usd0JOblNGO0VNb1NFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ3M0JwQjtBUW4zQmtCO0VBQ0U7QVJxM0JwQjtBUWgzQmtCO0VBQ0U7QVJrM0JwQjs7QVMxcUNBOzs7RUFHRTtFQUNBO0VBQ0E7QVQ2cUNGO0FTMXFDRTs7O0VBQ0U7QVQ4cUNKO0FTNXFDSTs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdCUGhCWTtFT2lCWjtFQUNBO0VBQ0E7QVRnckNOO0FTOXFDTTs7O0VBQ0UsK0JQdEJVO0FGd3NDbEI7QVMvcUNNOzs7RUFDRTtBVG1yQ1I7QVNockNNOzs7RUFDRSxxQk5wQmlCO0VNcUJqQixjTnJCaUI7QUh5c0N6QjtBU2pyQ007Ozs7Ozs7RUFDRTtBVHlyQ1I7O0FVM3RDQTtFQUNFLDRCUkdlO0VRRmY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0M7RUFDRDtBVjh0Q0Y7QVUzdENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVY2dENKO0FVNXRDSTtFQUNFO0FWOHRDTjtBVTN0Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNnRDSjtBVTN0Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY2dENKOztBVzd2Q1E7RUFDRTtBWGd3Q1Y7QVczdkNRO0VBQ0U7QVg2dkNWO0FXeHZDUTtFQUNFO0VBQ0E7QVgwdkNWO0FXeHZDVTtFQUNFO0FYMHZDWjtBV2x2Q007RUFDRSxjUm5CaUI7RVFvQmpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhvdkNSO0FXaHZDTTtFQUNFO0VBQ0E7RUFDQTtBWGt2Q1I7QVdodkNNO0VBQ0U7RUFDQTtFQUNBO0FYa3ZDUjtBV2h2Q1E7RUFDRSxjUjFDZTtFUTJDZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYa3ZDVjtBVzl1Q1E7RUFDRTtFQUNBO0FYZ3ZDVjtBVzd1Q1E7RUFDRTtFQUNBO0FYK3VDVjtBV3p1Q0k7RUE5RUo7SUErRU07RVg0dUNKO0VXeHVDTTtJQUNFO0VYMHVDUjtFV3h1Q1E7SUFDRTtJQUNBO0lBQ0E7RVgwdUNWO0FBQ0Y7O0FXOXRDRTtFQUtRO0lBQ0U7RVg2dENWO0VXM3RDUTtJQUNFO0VYNnRDVjtBQUNGO0FXbnRDSTs7RUFDSTtBWHN0Q1I7QVdydENROztFQUNJO0FYd3RDWjtBV3Z0Q1k7O0VBQ0k7QVgwdENoQjtBV3p0Q2dCOztFQUNJO0FYNHRDcEI7QVczdENvQjs7RUFDSTtBWDh0Q3hCO0FXN3RDd0I7O0VBQ0k7QVhndUM1Qjs7QVluMkNFO0VBQ0U7RUFDQTtFQUNBO0FaczJDSjtBWXAyQ0k7RUFDRTtFQUNBO0VBQ0E7QVpzMkNOO0FZbDJDTTtFQUNFO0FabzJDUjtBWWgyQ0k7RUFDRTtBWmsyQ047QVkvMUNRO0VBQ0U7QVppMkNWO0FZNzFDTTtFQUNFO0VBQ0E7RUFDQTtBWisxQ1I7QVk5MUNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esd0JWbkNRO0VVb0NSO0VBQ0E7RUFDQTtFQUNBO0FaZzJDVjtBWTUxQ007RUFDRTtFQUNBO0VBQ0E7QVo4MUNSO0FZNzFDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHdCVm5EUTtFVW9EUjtFQUNBO0VBQ0E7RUFDQTtBWisxQ1Y7QVl6MUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjIxQ047QVl6MUNNO0VBQ0U7QVoyMUNSO0FZdjFDSTtFQUNFO0FaeTFDTjtBWXQxQ0k7RUFDRTtBWncxQ047QVlsMUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpvMUNKO0FZLzBDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FaaTFDTjtBWTUwQ0U7RUFDRTtBWjgwQ0o7QVkzMENFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QVo0MENKO0FZMTBDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNDBDTjtBWTEwQ007RUFDRTtFQUNBO0VBQ0E7RUFDQSw0QlZsSlU7RVVtSlYseUJWeklNO0FGcTlDZDtBWXQwQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWncwQ0o7QVl0MENJO0VBQ0U7QVp3MENOO0FZdDBDSTtFQUNFLGtDVnRLWTtBRjgrQ2xCO0FZdDBDSTtFQUNFO0FadzBDTjtBWXIwQ0k7RUFFRSw2QlYvS1k7RVVnTFosK0JWaExZO0FGcy9DbEI7QVlwMENNO0VBQ0U7QVpzMENSO0FZcDBDTTtFQUNFLGtDVnJMVTtBRjIvQ2xCO0FZbjBDTTtFQUNFO0VBQ0E7RUFDQSx5QlZqTE07RVVrTE47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FacTBDUjtBWS96Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVppMENKO0FZaDBDSTtFQUNFLCtCVm5OWTtBRnFoRGxCO0FZajBDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkJWek5VO0VVME5WLHlCVi9NTTtFVWdOTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm0wQ1I7QVk3ekNJO0VBQ0U7RUFDQSxnQlYzTGU7RVU0TGY7QVorekNOO0FZMXpDSTtFQUNFO0FaNHpDTjtBWXh6Q0k7RUFDRTtBWjB6Q047QVl2ekNFO0VBQ0U7RUFDQTtFQUNBO0FaeXpDSjtBWXZ6Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQSx3QlZqUVk7RVVrUVo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp5ekNOO0FZcnpDRTtFQUNFO0FadXpDSjtBWW56Q0U7Ozs7RUFLRTtBWm96Q0o7QVloekNFO0VBQ0U7RUFDQTtFQUNBLG1DVjdSYztFVThSZCx5QlZuUlU7RVVvUlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVprekNKO0FZanpDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FabXpDTjtBWWh6Q0k7RUFDRSxxRVYvUmtCO0FGaWxEeEI7QVk1eUNJO0VBQ0U7QVo4eUNOO0FZMXlDRTtFQUNFO0VBQ0E7QVo0eUNKO0FZMXlDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo0eUNOO0FZcnlDSTtFQUNFO0VBQ0EsY1R2VW1CO0FIOG1EekI7O0FZL3hDQTtFQUNFO0VBQ0E7QVpreUNGOztBWS94Q0E7RUFDRSwrQlYvVmdCO0VVZ1doQjtFQUNBO0Faa3lDRjs7QWFsb0RFO0VBQ0U7RUFDQTtBYnFvREo7QWFub0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNWRGlCO0VVRWpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FicW9EUjtBYW5vRFE7RUFDRTtFQUNBO0VBQ0E7QWJxb0RWO0Fham9ESTtFQUNJLGNWbEJpQjtFVW1CakI7RUFDQSxnQlhpQlc7RVdoQlg7RUFDQTtFQUNBO0VBQ0Q7RUFDRDtBYm1vRE47QWE3bkRNO0VBQ0Usb0NYaENhO0VXaUNiLCtCWDNDVTtFVzRDVix3Qlg1Q1U7QUYycURsQjtBYTduRFE7RUFDRTtBYituRFY7QWEzbkRNO0VBQ0Usd0JYcERVO0FGaXJEbEI7QWF0bkRJO0VBMURGO0lBMkRJO0lBQ0E7RWJ5bkRKO0Vhdm5ESTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWJ5bkROO0Vhdm5ETTtJQUNFO0VieW5EUjtFYXJuREk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VidW5ETjtBQUNGOztBY3ZzREk7RUFDRTtFQUNBO0FkMHNETjtBY3hzRE07RUFDRTtFQUNBO0FkMHNEUjtBY3RzREk7RUFDRTtFQUNBO0VBQ0EsZ0JaOEJhO0VZN0JiLGNYUm1CO0VXU25CO0Fkd3NETjtBY2pzRFE7RUFDRTtBZG1zRFY7QWMvckRNO0VBQ0Usd0JaaENVO0FGaXVEbEI7QWMxckRFO0VBQ0U7QWQ0ckRKO0FjMXJESTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ0ckROO0FjMXJETTs7RUFDRTtFQUNBO0VBQ0EsY1g1Q2lCO0VXNkNqQjtBZDZyRFI7QWMxckRNOztFQUNFO0FkNnJEUjtBY3pyRFE7O0VBQ0Usd0JaaEVRO0FGNHZEbEI7QWN2ckRJO0VBQ0U7QWR5ckROO0FjdHJESTtFQUNFO0Fkd3JETjs7QWNockRBO0VBRUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFZGtyREo7RWNockRJO0lBQ0U7RWRrckROO0VjL3FESTtJQUNFO0VkaXJETjtFYzlxREk7SUFDRTtFZGdyRE47QUFDRjtBZW54REU7RUFDRTtFQUNBO0VBQ0E7QWZxeERKO0FlanhERTtFQUNJO0VBQ0E7QWZteEROO0FlbHhETTtFQUhKO0lBSU07RWZxeEROO0FBQ0Y7QWVueERNO0VBQ0U7RUFDQTtBZnF4RFI7QWVseERRO0VBQ0U7RUFDQTtFQUNBO0Fmb3hEVjtBZWh4RE07RUFDRTtFQUNBO0VBQ0EsY1pwQmlCO0VZcUJqQjtFQUNBO0VBQ0E7QWZreERSO0FlL3dEUTtFQURGO0lBRUk7RWZreERSO0FBQ0Y7QWVoeERNO0VBQ0UsZWJSSTtFYVNKO0VBQ0Esd0JiM0NVO0VhNENWO0Fma3hEUjtBZWh4RFE7RUFDRTtFQUNBLGViZkU7RWFnQkY7RUFDQTtBZmt4RFY7QWU1d0RVO0VBQ0U7RUFDQTtBZjh3RFo7QWUzd0RRO0VBQ0UsMERiNUNjO0FGeXpEeEI7QWVwd0RVO0VBRkY7SUFHSTtFZnV3RFY7QUFDRjtBZXJ3RFE7RUFDRTtFQUNBO0FmdXdEVjtBZW53RE07RUFDRTtFQUNBO0FmcXdEUjtBZW53RFE7RUFDRTtBZnF3RFY7QWVud0RRO0VBQ0U7QWZxd0RWOztBZ0IvMURBO0VBRUU7QWhCaTJERjtBZ0I3MURJO0VBQ0U7QWhCKzFETjtBZ0J6MURJO0VBQ0U7RUFDQTtFQUNBO0FoQjIxRE47QWdCejFETTtFQUNFO0VBQ0E7RUFDQTtBaEIyMURSO0FnQjExRFE7RUFDRTtBaEI0MURWO0FnQnoxRFE7RUFDRTtFQUNBO0FoQjIxRFY7QWdCejFEVTtFQUNFO0FoQjIxRFo7QWdCejFEVTtFQUVFO0FoQjAxRFo7QWdCcjFEUTtFQUNFO0VBQ0E7RUFDQTtBaEJ1MURWO0FnQnIxRFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJ1MURaO0FnQm4xRFk7RUFDRTtFQUNBO0FoQnExRGQ7QWdCajFEVTtFQW5CRjtJQW9CSSxlZDFCQTtJYzJCQSx3QmJDYztFSG0xRHhCO0VnQm4xRFU7SUFDRTtJQUNBO0VoQnExRFo7QUFDRjtBZ0IxMERZO0VBQ0UsMERkMURVO0FGczREeEI7QWdCdDBEYztFQUNFLDBEZGpFUTtBRnk0RHhCOztBaUI1NURBO0VBQ0U7RUFFQTtBakI4NURGO0FpQjU1REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjg1REo7QWlCNzVESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIrNUROO0FpQjU1RFE7RUFDRTtBakI4NURWO0FpQnY1REU7RUFDRTtFQUNBO0VBQ0E7QWpCeTVESjtBaUJ2NURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCeTVETjtBaUJ2NURJO0VBQ0U7RUFDQTtFQUNBO0FqQnk1RE47QWlCbjVETTtFQUNFO0FqQnE1RFI7O0FrQjM4REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEI4OERSO0FrQjc4RFE7RUFDSSxjZklhO0VlSGI7RUFDQTtFQUNBO0FsQis4RFo7QWtCNzhEUTtFQUNJO0VBQ0E7RUFDQTtBbEIrOERaOztBbUI3OURFO0VBQ0U7QW5CZytESjtBbUI5OURFO0VBQ0U7QW5CZytESjtBbUI5OURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJnK0RKO0FtQjc5REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQis5REo7QW1CNTlERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CODlESjtBbUIzOURFO0VBQ0U7RUFDQTtBbkI2OURKO0FtQjM5REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3QmpCekNZO0VpQjBDWjtFQUNBO0VBQ0E7QW5CNjlETjtBbUI1OURNO0VBQ0U7QW5CODlEUjtBbUIzOURNO0VBQ0U7RUFDQTtBbkI2OURSO0FtQjE5RFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CNDlEVjs7QW9CemhFQTtFQUVFO0FwQjJoRUY7QW9CemhFRTtFQUNFO0FwQjJoRUo7QW9CeGhFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCMGhFTjtBb0J4aEVNO0VBQ0U7RUFDQTtBcEIwaEVSO0FvQnhoRVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEIwaEVWO0FvQnhoRVU7RUFORjtJQU9JO0lBQ0E7RXBCMmhFVjtBQUNGO0FvQnpoRVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIyaEVaO0FvQnpoRVk7RUFDRTtBcEIyaEVkO0FvQnhoRVk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjBoRWQ7QW9CdmhFWTtFQUNFO0FwQnloRWQ7QW9CdmhFYztFQUNFO0FwQnloRWhCO0FvQm5oRVU7RUFDRTtBcEJxaEVaO0FvQmhoRU07RUFDRTtFQUNBO0FwQmtoRVI7QW9CaGhFUTtFQUNFO0VBQ0E7QXBCa2hFVjs7QW9CeGdFQTtFQUNFO0VBRUE7RUFFQTtBcEJ5Z0VGO0FvQnRnRUU7RUFDRTtFQUNBO0VBQ0E7QXBCd2dFSjtBb0J0Z0VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQndnRU47QW9CdmdFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esd0JsQjlHVTtFa0IrR1Y7QXBCeWdFUjtBb0JyZ0VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsY2pCakhtQjtBSHVuRXpCO0FvQnBnRU07RUFWRjtJQVdJO0lBQ0E7RXBCdWdFTjtBQUNGO0FvQm5nRUk7RUFDRTtFQUNBO0FwQnFnRU47QW9CamdFTTtFQUNFLHdCbEIzSVU7QUY4b0VsQjtBb0JoZ0VRO0VBQVMsd0JsQjlJQztBRmlwRWxCO0FvQjkvREU7RUFDRTtBcEJnZ0VKO0FvQjkvRE07RUFDRSx3QmxCdkpVO0FGdXBFbEI7QW9CNy9EUTtFQUNFO0FwQisvRFY7QW9Cei9ERTtFQUNFO0VBQ0E7QXBCMi9ESjtBb0J6L0RJO0VBQ0U7RUFDQTtFQUNBO0FwQjIvRE47QW9CMS9ETTtFQUNFO0VBQ0E7QXBCNC9EUjtBb0IxL0RNO0VBQ0U7RUFDQTtBcEI0L0RSOztBcUI1cUVBO0VBQ0k7QXJCK3FFSjtBcUI1cUVJO0VBQ0U7QXJCOHFFTjtBcUI1cUVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCOHFFUjtBcUI1cUVRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjhxRVY7QXFCNXFFVTtFQUNFO0FyQjhxRVo7QXFCM3FFVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCNnFFWjtBcUI1cUVZO0VBQ0Usd0JuQnJDSTtBRm10RWxCO0FxQjFxRVU7RUFDRSw2Qm5CMUNNO0VtQjJDTjtBckI0cUVaO0FxQjFxRVk7RUFDRTtBckI0cUVkO0FxQmpxRU07RUFDRTtFQUNBO0FyQm1xRVI7QXFCanFFUTtFQUNFO0FyQm1xRVY7QXFCaHFFUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQmtxRVY7QXFCaHFFVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQmtxRVo7QXFCaHFFVTtFQUNFO0FyQmtxRVo7QXFCOXBFUTtFQUNFO0VBQ0E7QXJCZ3FFVjs7QXNCeHZFRTtFQUNFO0VBQ0E7QXRCMnZFSjtBc0J6dkVJO0VBQ0U7QXRCMnZFTjtBc0J4dkVJO0VBQ0U7QXRCMHZFTjtBc0J4dkVJO0VBQ0U7QXRCMHZFTjtBc0J4dkVJO0VBQ0U7RUFDQTtBdEIwdkVOO0FzQnh2RUk7RUFDRTtFQUNBO0F0QjB2RU47QXNCdnZFSTtFQUNFO0F0Qnl2RU47QXNCcnZFRTtFQUNFO0lBQ0U7SUFDQTtFdEJ1dkVKO0VzQnJ2RUk7SUFDRTtFdEJ1dkVOO0FBQ0Y7O0FzQi91RUE7RUFDRTtBdEJrdkVGOztBdUJqeUVBO0VBQ0U7RUFDQSxlckJnQ1U7RXFCL0JWLGNwQlF1QjtFb0JQdkIsZ0JyQjJDbUI7RXFCMUNuQjtFQUNBO0F2Qm95RUY7O0F1Qmp5RUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2Qm95RUY7QXVCbnlFRTtFQUxGO0lBTUksZXJCa0JRO0lxQmpCUjtFdkJzeUVGO0FBQ0Y7O0F1Qm55RUE7RUFDRTtBdkJzeUVGOztBdUJseUVBO0VBQ0Usd0JyQjFCZ0I7RXFCMkJoQjtBdkJxeUVGO0F1Qm55RUU7RUFDRSx3QnJCOUJjO0FGbTBFbEI7QXVCbHlFRTtFQUNFLDBEckJoQm9CO0VxQmlCcEI7QXZCb3lFSjtBdUJ4eEVBO0VBRUU7RUFDQTtFQUNBLHlCckJ4Q1k7RXFCeUNaLDZCckJwRGdCO0VxQnFEaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qnl4RUY7QXVCdnhFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ5eEVKOztBdUJueEVJO0VBQ0U7QXZCc3hFTjs7QXVCanhFQTtFQUNFLG1DckIvRWdCO0FGbTJFbEI7O0F1Qmp4RUE7RUFDRSxtQ3JCbkZnQjtBRnUyRWxCOztBdUJseEVBO0VBQ0Usa0NyQmpGZTtBRnMyRWpCOztBdUJueEVBO0VBQ0U7QXZCc3hFRjs7QXVCcHhFQTtFQUNFO0F2QnV4RUY7O0F1QnJ4RUE7RUFDRTtBdkJ3eEVGOztBdUJweEVBO0FBQ0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXZCdXhFRjs7QXVCbnhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCc3hFRjs7QXVCbnhFQTtFQUNFO0F2QnN4RUY7O0F1QnB4RUE7RUFDRTtFQUNBO0F2QnV4RUY7O0F1Qm54RUE7RUFDRTtFQUNBO0F2QnN4RUY7O0F1QnB4RUE7RUFDRTtFQUNBO0F2QnV4RUY7O0F1QnJ4RUE7RUFDRSxlckJ0R1U7RXFCdUdWO0F2Qnd4RUY7O0F1QnR4RUE7RUFDRTtFQUNBO0F2Qnl4RUY7O0F1QnR4RUE7RUFDRTtJQUNFO0lBQ0E7RXZCeXhFRjtFdUJ0eEVBO0lBQ0U7SUFDQTtFdkJ3eEVGO0V1QnB4RUE7SUFDRTtJQUNBO0V2QnN4RUY7RXVCcHhFQTtJQUNFO0lBQ0E7RXZCc3hFRjtFdUJweEVBO0lBQ0UsZXJCbklRO0lxQm9JUjtFdkJzeEVGO0V1QnB4RUE7SUFDRTtJQUNBO0V2QnN4RUY7QUFDRjtBdUJseEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdCckJ2TGdCO0FGMjhFbEI7QXVCbHhFRTtFQUNFO0VBQ0E7RUFDQTtBdkJveEVKO0F1Qmp4RUU7RUFDRTtFQUNBO0VBQ0EsY3BCeExxQjtBSDI4RXpCOztBdUIvd0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNwQmxNdUI7QUhvOUV6QjtBdUJoeEVFO0VBUkY7SUFTSTtJQUNBO0V2Qm14RUY7QUFDRjs7QXVCaHhFQTtFQUNFO0F2Qm14RUY7O0F1Qjl3RUU7RUFDRTtFQUNBO0VBQ0E7QXZCaXhFSjtBdUI5d0VFO0VBQ0U7SUFDRTtFdkJneEVKO0FBQ0Y7QXVCOXdFRTtFQUNFO0lBQ0U7RXZCZ3hFSjtBQUNGO0F1Qjl3RUU7RUFDRTtJQUNFO0V2Qmd4RUo7QUFDRjtBdUI5d0VFO0VBQ0U7RUFDQSxnQnJCbk1pQjtFcUJvTWpCO0VBQ0E7RUFDQTtFQUNBO0F2Qmd4RUo7QXVCOXdFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCZ3hFTjtBdUIvd0VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUNyQnBRVTtFcUJxUVY7QXZCaXhFUjtBdUI1d0VFO0VBQ0U7QXZCOHdFSjtBdUI3d0VJO0VBQ0U7RUFDQTtFQUNBO0F2Qit3RU47QXVCNXdFRTtFQUNFO0F2Qjh3RUo7QXVCNXdFTTtFQUNFLHdCckJ0UlU7RXFCdVJWO0VBQ0E7RUFFQTtFQUNBO0F2QjZ3RVI7QXVCdndFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DckJ4U1U7RXFCeVNWO0F2Qnl3RVI7QXVCbndFSTtFQUNFO0F2QnF3RU47QXVCcHdFTTtFQUNFO0VBQ0E7RUFDQTtBdkJzd0VSO0F1Qmx3RUk7RUFDRTtBdkJvd0VOO0F1Qmx3RVE7RUFDRSx3QnJCNVRRO0VxQjZUUjtFQUNBO0VBRUE7RUFDQTtBdkJtd0VWO0F1Qi92RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCaXdFTjs7QXVCM3ZFQTtFQUNFO0F2Qjh2RUY7O0F1QjN2RUE7RUFDRSxlckJyVFU7RXFCc1RWLGdCckIxU2tCO0VxQjJTbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjcEJsVnVCO0FIZ2xGekI7O0F1QjN2RUE7RUFDRTtBdkI4dkVGOztBdUJ6dkVBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkIydkVKO0F1Qnp2RUk7RUFDRTtBdkIydkVOO0F1QnZ2RVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qnl2RVY7QXVCdnZFVTtFQUNFO0VBQ0E7QXZCeXZFWjtBdUJ2dkVZO0VBQ0U7QXZCeXZFZDtBdUJydkVVO0VBQ0UsY3BCNVhhO0FIbW5GekI7QXVCcnZFWTtFQUNFLHdCckJ6WUk7RXFCMFlKO0F2QnV2RWQ7QXVCbnZFVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2QnF2RVo7QXVCaHZFUTtFQUNFO0F2Qmt2RVY7QXVCOXVFTTtFQUNFO0VBQ0E7QXZCZ3ZFUjtBdUI5dUVRO0VBQ0U7QXZCZ3ZFVjtBdUI5dUVVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qmd2RVo7QXVCOXVFWTtFQUNFO0VBQ0E7QXZCZ3ZFZDtBdUI5dUVZO0VBQ0U7QXZCZ3ZFZDtBdUI3dUVZO0VBQ0U7QXZCK3VFZDtBdUI3dUVjO0VBQ0U7RUFDQTtBdkIrdUVoQjtBdUI1dUVjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkI4dUVoQjtBdUJ4dUVjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCMHVFaEI7QXVCeHVFZ0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjB1RWxCO0F1Qnh1RWtCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCMHVFcEI7QXVCcHVFYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJzdUVoQjtBdUIxdEVJO0VBOUlKO0lBK0lNO0lBQ0E7SUFDQTtFdkI2dEVKO0V1Qnp0RVE7SUFDRTtJQUNBO0V2QjJ0RVY7RXVCdnRFTTtJQUNFO0V2Qnl0RVI7QUFDRjtBdUJsdEVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCb3RFUjtBdUJodEVZO0VBQ0U7RUFDQTtBdkJrdEVkO0F1QjlzRVU7RUFDRTtBdkJndEVaOztBdUJ4c0VBO0FBSUU7RUFDRSw4QnJCNWhCVztBRm91RmY7O0F1Qm5zRUE7RUFDRTtBdkJzc0VGOztBdUJuc0VBO0FBSUU7RUFDRTtBdkJtc0VKO0F1QmpzRUk7RUFDRTtFQUNBO0VBQ0E7QXZCbXNFTjtBdUJoc0VJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCaXNFTjtBdUI3ckVJO0VBRUM7QXZCOHJFTDs7QXVCdnJFQTtFQUNFO0F2QjByRUY7O0F1QmxyRUE7RUFDRTtFQUNBO0VBQ0E7QXZCcXJFRjs7QXVCaHJFQTtBQUdFO0VBQ0U7RUFDQTtBdkJpckVKO0F1Qi9xRUk7RUFDRTtBdkJpckVOOztBdUJ6cUVBO0FBRUE7RUFDRTtFQUNBO0F2QjJxRUY7QXVCenFFRTtFQUNFLGNwQm5uQnFCO0FIOHhGekI7QXVCenFFSTtFQUNFLHdCckJob0JZO0VxQmlvQlo7QXZCMnFFTjtBdUJ2cUVFO0VBQ0U7RUFDQTtFQUNBO0F2QnlxRUo7QXVCcnFFRTtFQUNFO0VBQ0E7RUFDQTtBdkJ1cUVKO0F1QnJxRUk7RUFDRTtFQUNBO0F2QnVxRU47QXVCcHFFSTtFQUNFO0VBQ0E7QXZCc3FFTjtBdUJwcUVNO0VBSkY7SUFLSTtJQUNBO0V2QnVxRU47QUFDRjtBdUJ0cUVNO0VBUkY7SUFTSTtJQUNBO0V2QnlxRU47QUFDRjtBdUJ2cUVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ5cUVSO0F1QnZxRVE7RUFDRTtFQUNBO0VBQ0E7QXZCeXFFVjtBdUJycUVNO0VBQ0U7QXZCdXFFUjtBdUJwcUVNO0VBQ0U7QXZCc3FFUjtBdUJwcUVNO0VBQ0U7QXZCc3FFUjtBdUJwcUVNO0VBQ0U7QXZCc3FFUjtBdUJycUVRO0VBQ0U7QXZCdXFFVjtBdUJscUVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJvcUVOO0F1QmpxRVE7RUFDRTtBdkJtcUVWO0F1Qi9wRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3QnJCaHVCVTtFcUJpdUJWO0VBQ0E7QXZCaXFFUjtBdUI1cEVJO0VBQ0U7RUFDQSxnQnJCNXJCYztFcUI2ckJkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCOHBFTjtBdUI3cEVNO0VBQ0U7QXZCK3BFUjtBdUIzcEVJO0VBQ0U7RUFDQTtBdkI2cEVOO0F1QjNwRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCckI5c0JXO0VxQitzQlg7QXZCNnBFUjtBdUIzcEVRO0VBQ0U7QXZCNnBFVjtBdUJ6cEVJO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx3QnJCaHhCVTtFRjI2RmhCO0V1QnpwRUk7SUFDRTtFdkIycEVOO0FBQ0Y7QXVCenBFSTtFQTFJRjtJQTJJSTtFdkI0cEVKO0V1QjFwRUk7SUFDRTtJQUNBO0V2QjRwRU47RXVCenBFSTtJQUNFO0lBQ0E7RXZCMnBFTjtFdUJ6cEVNO0lBQ0U7RXZCMnBFUjtFdUJ4cEVRO0lBQ0U7RXZCMHBFVjtBQUNGO0F1QmhwRUU7RUFFRTtFQUNBO0VBQ0EsZ0JyQnZ3QmU7RXFCd3dCZjtFQUNBO0F2QmlwRUo7QXVCL29FSTtFQVJGO0lBU0k7SUFDQTtFdkJrcEVKO0FBQ0Y7QXVCaHBFSTtFQUNFO0VBQ0E7QXZCa3BFTjtBdUJqcEVPO0VBQ0U7RUFDQTtFQUNBO0F2Qm1wRVQ7QXVCbHBFUztFQUNFO0VBQ0E7QXZCb3BFWDtBdUJqcEVNO0VBWkY7SUFhSTtFdkJvcEVOO0FBQ0Y7QXVCbnBFTTtFQWZGO0lBZ0JJO0V2QnNwRU47RXVCcHBFTTtJQUVFO0lBQ0E7SUFDQTtFdkJxcEVSO0V1Qm5wRVE7SUFDRTtJQUNBO0V2QnFwRVY7RXVCbHBFUTtJQUNFO0V2Qm9wRVY7QUFDRjtBdUI5b0VJO0VBQ0U7RUFDQTtBdkJncEVOO0F1Qi9vRU07RUFIRjtJQUlJO0lBQ0E7RXZCa3BFTjtBQUNGOztBdUI1b0VBO0VBQ0U7QXZCK29FRjs7QXVCN29FQTtFQUNFO0VBQ0E7QXZCZ3BFRjs7QXVCOW9FQTtFQUNFO0VBQ0E7QXZCaXBFRjs7QXVCOW9FQTtFQUNFO0lBQ0U7SUFDQTtFdkJpcEVGO0V1Qi9vRUE7SUFDRTtJQUNBO0V2QmlwRUY7QUFDRjtBdUI5b0VFO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCZ3BFSjs7QXVCN29FRTtFQUNFO0F2QmdwRUo7O0F1QjlvRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QmlwRUYsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvc2Nzcy9EZWZhdWx0L19pbmNsdWRlcy9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL3Njc3MvYXBwLWthcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvc2Nzcy9LQVMvX2xheW91dC9fa2FzLW5hdmlnYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9zY3NzL0tBUy9fa2FzLXZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvc2Nzcy9EZWZhdWx0L19pbmNsdWRlcy9fYm9vdHN0cmFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9zY3NzL0RlZmF1bHQvX2xheW91dC9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL3Njc3MvRGVmYXVsdC9fbGF5b3V0L19pY29ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvc2Nzcy9EZWZhdWx0L19wbHVnaW5zL19pZ19uZXdzbGV0dGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9zY3NzL0RlZmF1bHQvX3BsdWdpbnMvX3QzZm9vdG5vdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9zY3NzL0tBUy9fcGx1Z2lucy9fa2FzLWtlX3NlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvc2Nzcy9EZWZhdWx0L19sYXlvdXQvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL3Njc3MvRGVmYXVsdC9fY29udGVudEVsZW1lbnRzL19zdG9lcmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9zY3NzL0tBUy9fY29udGVudEVsZW1lbnRzL19rYXMtY2UtdGV4dHBpYy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvc2Nzcy9LQVMvX2NvbnRlbnRFbGVtZW50cy9fa2FzLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL3Njc3MvRGVmYXVsdC9fY29udGVudEVsZW1lbnRzL19kY2UvX2RjZS1zZXJ2aWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9zY3NzL0RlZmF1bHQvX2NvbnRlbnRFbGVtZW50cy9fZGNlL19kY2UtdGVhc2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9zY3NzL0RlZmF1bHQvX2NvbnRlbnRFbGVtZW50cy9fZGNlL19kY2UtdmVydGVpbGVyVGVhc2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9zY3NzL0tBUy9fY29udGVudEVsZW1lbnRzL19rYXMtZGNlLWRvd25sb2Fkc1VuZEluZm9zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9zY3NzL0tBUy9fY29udGVudEVsZW1lbnRzL19rYXMtZGNlLXN0YXJ0dGVhc2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9zY3NzL0tBUy9fY29udGVudEVsZW1lbnRzL19rYXMtZGNlLW1pY3Jvc2l0ZU5hdkJveC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvc2Nzcy9LQVMvX2NvbnRlbnRFbGVtZW50cy9fa2FzLWRjZS1saW5rTGlzdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL3Njc3MvRGVmYXVsdC9fY29udGVudEVsZW1lbnRzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL3Njc3MvS0FTL19wbHVnaW5zL19rYXMtaWdfa2lyY2hlYXouc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL3Njc3MvS0FTL19sYXlvdXQvX2thcy1wYWdlU3RhcnRzZWl0ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvc2Nzcy9LQVMvX2xheW91dC9fa2FzLW1haW4uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4gKiAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4gKiBhY3RpdmUvaG92ZXIgc3RhdGUuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufSIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4gKiAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4gKiBhY3RpdmUvaG92ZXIgc3RhdGUuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gIG1hcmdpbjogMDsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiogTWFpbiBOYXYgKiovXG4ubWFpbk5hdkdyb3VwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1haW5OYXZHcm91cCBzcGFuLmljb24ge1xuICBjb2xvcjogcmdiKDQ5LCAxMTUsIDE5MCk7XG59XG5cbi5uYXZNZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDAwcHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHRyYW5zaXRpb246IDFzIHdpZHRoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5uYXZNZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5hdk1lbnUgLm1lbnVIZWFkZXIge1xuICBtaW4td2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoNDksIDExNSwgMTkwKTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAubmF2TWVudSAubWVudUhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uYXZNZW51IC5tZW51SGVhZGVyIHNwYW4uaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5hdk1lbnUgLm1lbnVNYWluIHtcbiAgbWFyZ2luOiAyNnB4IDA7XG59XG4ubmF2TWVudSAubWVudU1haW4gdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubmF2TWVudSAubWVudU1haW4gdWwgbGkuY3VycmVudCA+IGEge1xuICBjb2xvcjogcmdiKDE2NywgMzUsIDkxKTtcbn1cbi5uYXZNZW51IC5tZW51TWFpbiB1bCBsaSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hdk1lbnUgLm1lbnVNYWluIHVsIGxpIHNwYW4uc3ViTmF2IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogZGJrLWljb25zO1xuICB0cmFuc2l0aW9uOiAwLjZzIGNvbG9yO1xufVxuLm5hdk1lbnUgLm1lbnVNYWluIHVsIGxpIHNwYW4uc3ViTmF2OmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNjcsIDM1LCA5MSk7XG59XG4ubmF2TWVudSAubWVudU1haW4gdWwgbGkgc3Bhbi5zdWJOYXYuc3ViTmF2Q2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG4ubmF2TWVudSAubWVudU1haW4gdWwgbGkgc3Bhbi5zdWJOYXYuc3ViTmF2T3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xuICBjb2xvcjogcmdiKDE2NywgMzUsIDkxKTtcbn1cbi5uYXZNZW51IC5tZW51TWFpbiB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5hdk1lbnUgLm1lbnVNYWluIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDQ5LCAxMTUsIDE5MCk7XG59XG4ubmF2TWVudSAubWVudU1haW4gPiB1bCA+IGxpIHtcbiAgcGFkZGluZzogMTRweCA2MHB4IDE0cHggMzBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5uYXZNZW51IC5tZW51TWFpbiA+IHVsID4gbGkgPiB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2TWVudSAubWVudU1haW4gPiB1bCA+IGxpID4gdWwgPiBsaSB7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4ubmF2TWVudSAubWVudU1haW4gPiB1bCA+IGxpID4gdWwgPiBsaSBhIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogM3B4IDA7XG59XG4ubmF2TWVudSAubWVudU1haW4gPiB1bCA+IGxpID4gdWwgPiBsaSBzcGFuLnN1Yk5hdiB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IC0zMHB4O1xufVxuLm5hdk1lbnUgLm1lbnVNYWluID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2TWVudSAubWVudU1haW4gPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkge1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLm5hdk1lbnUgLm1lbnVNYWluID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpIGEge1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5uYXZNZW51IC5tZW51TWFpbiA+IHVsID4gbGkgPiB1bCA+IGxpLmFjdGl2ZSA+IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2TWVudSAubWVudU1haW4gPiB1bCA+IGxpLmFjdGl2ZSA+IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2TWVudSAubWVudU1ldGEgdWwsIC5uYXZNZW51IC5tZW51TWFpbiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2TWVudSAubWVudU1ldGEgPiB1bCwgLm5hdk1lbnUgLm1lbnVNYWluID4gdWwge1xuICB3aWR0aDogNDAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLm5hdk1lbnUgLm1lbnVNZXRhID4gdWwsIC5uYXZNZW51IC5tZW51TWFpbiA+IHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5hdk1lbnUgLm1lbnVNZXRhIHtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMTQsIDIxNCwgMjE0KTtcbn1cbi5uYXZNZW51IC5tZW51TWV0YSA+IHVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2TWVudSAubWVudU1ldGEgPiB1bCBsaSB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm5hdk1lbnUgLm1lbnVNZXRhID4gdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm5hdk1lbnUgLm1lbnVNZXRhID4gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmF2TWVudSAubWVudU1ldGEgPiB1bCBsaSBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubmF2TWVudSAubWVudU1ldGEgPiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYig0OSwgMTE1LCAxOTApO1xufVxuLm5hdk1lbnUgLm1lbnVNZXRhID4gdWwgbGkgc3Bhbi5pY29uIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubmF2TWVudSAubGFuZ1N1Yk1lbnUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdk1lbnUgLmxhbmdTdWJNZW51IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW46IDhweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm5hdk1lbnUgLmxhbmdTdWJNZW51IHVsIGxpIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5uYXZNZW51IC5sYW5nU3ViTWVudSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYig0OSwgMTE1LCAxOTApO1xufVxuXG4ubmF2UGFnZU92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFnZSB7XG4gIHRyYW5zaXRpb246IDFzIGZpbHRlcjtcbn1cblxuLm1vZGFsQmx1ciB7XG4gIGZpbHRlcjogdXJsKFwiLi4vLi4vLi4vY3NzL3Jlc291cmNlLnN2ZyNibHVyXCIpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CbHVyKFBpeGVsUmFkaXVzPSc1Jyk7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDVweCk7XG4gIC1tb3otZmlsdGVyOiBibHVyKDVweCk7XG4gIC1vLWZpbHRlcjogYmx1cig1cHgpO1xuICAtbXMtZmlsdGVyOiBibHVyKDVweCk7XG4gIGZpbHRlcjogYmx1cig1cHgpO1xuICB0cmFuc2l0aW9uOiAwLjZzIGFsbDtcbn1cblxuLyoqIEJSRUFEQ1JVTUIgKiovXG4uYnJlYWRDcnVtYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmJyZWFkQ3J1bWIgdWwuYnJlYWRjcnVtYk5hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5icmVhZENydW1iIHVsLmJyZWFkY3J1bWJOYXYgbGkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5icmVhZENydW1iIHVsLmJyZWFkY3J1bWJOYXYgbGkgYSB7XG4gIGNvbG9yOiByZ2IoNDksIDExNSwgMTkwKTtcbiAgaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4uYnJlYWRDcnVtYiB1bC5icmVhZGNydW1iTmF2IGxpIGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDEyMC42NDg1MzU1NjQ5LCAxNjcuMzE3OTkxNjMxOCwgMjIwLjM1MTQ2NDQzNTEpO1xufVxuLmJyZWFkQ3J1bWIgdWwuYnJlYWRjcnVtYk5hdiBsaSAuYmNUcmVubmVyIHtcbiAgZm9udC1zaXplOiA3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJEcm9pZCBTZXJpZlwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoXCJEcm9pZCBTZXJpZiBJdGFsaWNcIiksIGxvY2FsKFwiRHJvaWRTZXJpZi1JdGFsaWNcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL0Ryb2lkU2VyaWYvdERiSzJvcVJnMW9NM1FCampjYURrT3I0bkFmY0hpNkZSVUkud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRyb2lkIFNlcmlmXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbChcIkRyb2lkIFNlcmlmIFJlZ3VsYXJcIiksIGxvY2FsKFwiRHJvaWRTZXJpZi1SZWd1bGFyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9Ecm9pZFNlcmlmL3REYkkyb3FSZzFvTTNRQmpqY2FEa09yOXJBWFdHUXlILndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0XCIpLCBsb2NhbChcIlJvYm90by1MaWdodFwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvUm9ib3RvL1JvYm90by1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvUm9ib3RvL1JvYm90by1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFJlZ3VsYXJcIiksIGxvY2FsKFwiUm9ib3RvLVJlZ3VsYXJcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL1JvYm90by9Sb2JvdG8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvUm9ib3RvL1JvYm90by1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1cIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL1JvYm90by9Sb2JvdG8tTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9Sb2JvdG8vUm9ib3RvLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0IEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTGlnaHRJdGFsaWNcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL1JvYm90by9Sb2JvdG8tTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL1JvYm90by9Sb2JvdG8tTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW0gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1JdGFsaWNcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL1JvYm90by9Sb2JvdG8tTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9Sb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImRiay1pY29uc1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL0ljb25zL2Riay1pY29ucy5lb3Q/ZzcwN3g4XCIpO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL0ljb25zL2Riay1pY29ucy5lb3Q/ZzcwN3g4I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9JY29ucy9kYmstaWNvbnMud29mZjI/ZzcwN3g4XCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9JY29ucy9kYmstaWNvbnMudHRmP2c3MDd4OFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvSWNvbnMvZGJrLWljb25zLndvZmY/ZzcwN3g4XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL0ljb25zL2Riay1pY29ucy5zdmc/ZzcwN3g4I2Riay1pY29uc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cbltjbGFzc149aWNvbi1dLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiZGJrLWljb25zXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzM1wiO1xufVxuXG4uaWNvbi1mYXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjtcbn1cblxuLmljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiO1xufVxuXG4uaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG59XG5cbi5pY29uLW1vc2FpazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOVwiO1xufVxuXG4uaWNvbi13ZWJiYW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjtcbn1cblxuLmljb24tcmVhZHNwZWFrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cblxuLmljb24tcHJlc3NlbWl0dGVpbHVuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuXG4uaWNvbi1zZWl0ZW5pbmhhbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cblxuLmljb24tREJLUHJlaXN0cmFnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cblxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbn1cblxuLmljb24tZG9jLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5cbi5pY29uLWRvYy1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cbi5pY29uLWRvYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuXG4uaWNvbi1lbmdsaXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG5cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cblxuLmljb24tbWV0YS1hLXo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cblxuLmljb24tbWV0YS1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG5cbi5pY29uLW1ldGEtcHVibGlrYXRpb25lbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuXG4uaWNvbi1tZXRhLXRlbGVmb25zZWVsc29yZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cblxuLmljb24tbWV0YS1rYWxlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuXG4uaWNvbi1wZmVpbC14eGwtbGlua3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cblxuLmljb24tcGZlaWwteHhsLXJlY2h0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuXG4uaWNvbi1wZmVpbC1ncm9zcy1saW5rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuXG4uaWNvbi1wZmVpbC1ncm9zcy1yZWNodHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cblxuLmljb24tcGZlaWwtZ3Jvc3Mtb2JlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuXG4uaWNvbi1wZmVpbC1saW5rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuXG4uaWNvbi1wZmVpbC1vYmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG5cbi5pY29uLXBmZWlsLXJlY2h0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuXG4uaWNvbi1wZmVpbC11bnRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuXG4uaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuXG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG5cbi5pY29uLXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cblxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cblxuLmljb24tc2VydmljZS1hLXo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cblxuLmljb24tc2VydmljZS1rYXJyaWVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMFwiO1xufVxuXG4uaWNvbi1zZXJ2aWNlLWFkcmVzc2J1Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cblxuLmljb24tc2VydmljZS1iaWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuXG4uaWNvbi1zZXJ2aWNlLWthdGVjaGlzbXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG5cbi5pY29uLXNlcnZpY2Uta2F0aG9saXNjaC1kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuXG4uaWNvbi1zZXJ2aWNlLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuXG4uaWNvbi1zZXJ2aWNlLXBmYXJyZWllbnN1Y2hlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG5cbi5pY29uLXNlcnZpY2UtdGVybWluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuXG4uaWNvbi1zZXJ2aWNlLWxlaWNodGUtc3ByYWNoZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMlwiO1xufVxuXG4uaWNvbi1sZWljaHRlLXNwcmFjaGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjtcbn1cblxuLmljb24tc3VjaGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cblxuLmljb24tdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cblxuLmljb24taW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiO1xufVxuXG4uaWNvbi1zb2NpYWwtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjtcbn1cblxuLmljb24tc29jaWFsLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjtcbn1cblxuLmljb24tc29jaWFsLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmNcIjtcbn1cblxuLmljb24tc29jaWFsLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlwiO1xuICBjb2xvcjogIzRjNGM0Yztcbn1cblxuLmljb24tc29jaWFsLWxpbmtlZC1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMVwiO1xufVxuXG4udHgtaWctbmV3c2xldHRlciB7XG4gIG1hcmdpbjogMzBweCAwIDYwcHggMDtcbn1cblxuLnR4LXQzZm9vdG5vdGVzIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnR4LXQzZm9vdG5vdGVzIG9sIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4udHgtdDNmb290bm90ZXMgb2wgbGkgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdG9wOiAtN3B4O1xufVxuXG4udHgta2VzZWFyY2gtcGkxICNmb3JtX2tlc2VhcmNoX3BpMSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udHgta2VzZWFyY2gtcGkxIC5rZXNlYXJjaGJveCB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi50eC1rZXNlYXJjaC1waTEgLmtlc2VhcmNoYm94ICNrZV9zZWFyY2hfc3dvcmQge1xuICB3aWR0aDogNzUlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnR4LWtlc2VhcmNoLXBpMSAua2VzZWFyY2hib3ggLnN1Ym1pdCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLnR4LWtlc2VhcmNoLXBpMSAua2VzZWFyY2hib3ggLnN1Ym1pdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gIGZvbnQtZmFtaWx5OiBcImRiay1pY29uc1wiO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMDtcbn1cbi50eC1rZXNlYXJjaC1waTEgLmtlc2VhcmNoYm94ICNrZXNlYXJjaF9zdWJtaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogaW5oZXJpdDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDIwcHg7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAudHgta2VzZWFyY2gtcGkxIC5rZXNlYXJjaGJveCAja2Vfc2VhcmNoX3N3b3JkIHtcbiAgICB3aWR0aDogNjYlO1xuICB9XG4gIC50eC1rZXNlYXJjaC1waTEgLmtlc2VhcmNoYm94ICNrZXNlYXJjaF9zdWJtaXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDEwcHg7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgfVxuICAudHgta2VzZWFyY2gtcGkxIC5rZXNlYXJjaGJveCBkaXYuc3VibWl0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMzIlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG4udHgta2VzZWFyY2gtcGkxICNrZXNlYXJjaF9maWx0ZXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7XG59XG4udHgta2VzZWFyY2gtcGkxICNrZXNlYXJjaF9maWx0ZXJzIC5zZWFyY2gtZm9ybS10YWJzIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4udHgta2VzZWFyY2gtcGkxICNrZXNlYXJjaF9maWx0ZXJzIC5zZWFyY2gtZm9ybS10YWJzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udHgta2VzZWFyY2gtcGkxICNrZXNlYXJjaF9maWx0ZXJzIC5zZWFyY2gtZm9ybS10YWJzIC5saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX2ZpbHRlcnMgLnNlYXJjaC1mb3JtLXRhYnMgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDQ1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjZzIGJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX2ZpbHRlcnMgLnNlYXJjaC1mb3JtLXRhYnMgaW5wdXRbdHlwZT1zdWJtaXRdLmNoZWNrZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cbi50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX2ZpbHRlcnMgLnNlYXJjaC1mb3JtLXRhYnMgYS5zZWFyY2hQdWJsaWthdGlvbmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggNDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjZzIGJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX2ZpbHRlcnMgLnNlYXJjaC1mb3JtLXRhYnMgYS5zZWFyY2hQdWJsaWthdGlvbmVuLmNoZWNrZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cbi50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX2ZpbHRlcnMgLnNlYXJjaC1mb3JtLXRhYnMgYS5zZWFyY2hQdWJsaWthdGlvbmVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbiAgZm9udC1mYW1pbHk6IGRiay1pY29ucztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDIwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX2ZpbHRlcnMgLnNlYXJjaC1mb3JtLXRhYnMgLlNlaXRlbmluaGFsdGUsIC50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX2ZpbHRlcnMgLnNlYXJjaC1mb3JtLXRhYnMgLk1lbGR1bmdlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX2ZpbHRlcnMgLnNlYXJjaC1mb3JtLXRhYnMgLlNlaXRlbmluaGFsdGU6YWZ0ZXIsIC50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX2ZpbHRlcnMgLnNlYXJjaC1mb3JtLXRhYnMgLk1lbGR1bmdlbjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBkYmstaWNvbnM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udHgta2VzZWFyY2gtcGkxICNrZXNlYXJjaF9maWx0ZXJzIC5zZWFyY2gtZm9ybS10YWJzIC5TZWl0ZW5pbmhhbHRlLmNoZWNrZWQsIC50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX2ZpbHRlcnMgLnNlYXJjaC1mb3JtLXRhYnMgLk1lbGR1bmdlbi5jaGVja2VkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udHgta2VzZWFyY2gtcGkxICNrZXNlYXJjaF9maWx0ZXJzIC5zZWFyY2gtZm9ybS10YWJzIC5TZWl0ZW5pbmhhbHRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cbi50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX2ZpbHRlcnMgLnNlYXJjaC1mb3JtLXRhYnMgLk1lbGR1bmdlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTU3cHgpIHtcbiAgLnR4LWtlc2VhcmNoLXBpMSAja2VzZWFyY2hfZmlsdGVycyAuc2VhcmNoLWZvcm0tdGFicyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX2ZpbHRlcnMgLnNlYXJjaC1mb3JtLXRhYnMgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX251bV9yZXN1bHRzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udHgta2VzZWFyY2gtcGkxICNrZXNlYXJjaF9yZXN1bHRzIC5yZXN1bHQtbGlzdC1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDY7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgbWFyZ2luOiAwO1xufVxuLnR4LWtlc2VhcmNoLXBpMSAja2VzZWFyY2hfcmVzdWx0cyAucmVzdWx0LWxpc3QtaXRlbSAucmVzdWx0RGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogcmdiKDQ5LCAxMTUsIDE5MCk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX3Jlc3VsdHMgLnJlc3VsdC1saXN0LWl0ZW0gLnJlc3VsdERhdGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnR4LWtlc2VhcmNoLXBpMSAja2VzZWFyY2hfcmVzdWx0cyAucmVzdWx0LWxpc3QtaXRlbSAucmVzdWx0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX3Jlc3VsdHMgLnJlc3VsdC1saXN0LWl0ZW0gLnJlc3VsdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4udHgta2VzZWFyY2gtcGkxICNrZXNlYXJjaF9yZXN1bHRzIC5yZXN1bHQtbGlzdC1pdGVtIC5yZXN1bHQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udHgta2VzZWFyY2gtcGkxICNrZXNlYXJjaF9yZXN1bHRzIC5yZXN1bHQtbGlzdC1pdGVtIC5yZXN1bHQtdGl0bGUgLmhpdCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZ2IoNDksIDExNSwgMTkwKTtcbn1cbi50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX3Jlc3VsdHMgLnJlc3VsdC1saXN0LWl0ZW0gLnJlc3VsdC10ZWFzZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRHJvaWQgU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnR4LWtlc2VhcmNoLXBpMSAja2VzZWFyY2hfcmVzdWx0cyAucmVzdWx0LWxpc3QtaXRlbSAucmVzdWx0LXRlYXNlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4udHgta2VzZWFyY2gtcGkxICNrZXNlYXJjaF9yZXN1bHRzIC5yZXN1bHQtbGlzdC1pdGVtIC5yZXN1bHQtdGVhc2VyIC5oaXQge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi50eC1rZXNlYXJjaC1waTEgI2tlc2VhcmNoX3Jlc3VsdHMgLnJlc3VsdC1saXN0LWl0ZW0gLnJlc3VsdFVSTCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4udHgta2VzZWFyY2gtcGkxICNrZXNlYXJjaF9wYWdlYnJvd3Nlcl9ib3R0b20gLnBhZ2VzX3RvdGFsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDY7XG4gIHBhZGRpbmc6IDA7XG59XG4udHgta2VzZWFyY2gtcGkxICNrZXNlYXJjaF9wYWdlYnJvd3Nlcl9ib3R0b20gLnBhZ2VzX3RvdGFsIC5wYWdlLW5hdmlnYXRpb24gLmtlc2VhcmNoX3BhZ2Vicm93c2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnR4LWtlc2VhcmNoLXBpMSAja2VzZWFyY2hfcGFnZWJyb3dzZXJfYm90dG9tIC5wYWdlc190b3RhbCAucGFnZS1uYXZpZ2F0aW9uIC5rZXNlYXJjaF9wYWdlYnJvd3NlciB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCA1cHggMTVweCAwO1xufVxuLnR4LWtlc2VhcmNoLXBpMSAja2VzZWFyY2hfcGFnZWJyb3dzZXJfYm90dG9tIC5wYWdlc190b3RhbCAucGFnZS1uYXZpZ2F0aW9uIC5rZXNlYXJjaF9wYWdlYnJvd3NlciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnR4LWtlc2VhcmNoLXBpMSAja2VzZWFyY2hfcGFnZWJyb3dzZXJfYm90dG9tIC5wYWdlc190b3RhbCAucGFnZS1uYXZpZ2F0aW9uIC5rZXNlYXJjaF9wYWdlYnJvd3NlciB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHgta2VzZWFyY2gtcGkxICNrZXNlYXJjaF9wYWdlYnJvd3Nlcl9ib3R0b20gLnBhZ2VzX3RvdGFsIC5wYWdlLW5hdmlnYXRpb24gLmtlc2VhcmNoX3BhZ2Vicm93c2VyIHVsIGxpIGEucHJldiwgLnR4LWtlc2VhcmNoLXBpMSAja2VzZWFyY2hfcGFnZWJyb3dzZXJfYm90dG9tIC5wYWdlc190b3RhbCAucGFnZS1uYXZpZ2F0aW9uIC5rZXNlYXJjaF9wYWdlYnJvd3NlciB1bCBsaSBhLm5leHQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udHgta2VzZWFyY2gtcGkxICNrZXNlYXJjaF9wYWdlYnJvd3Nlcl9ib3R0b20gLnBhZ2VzX3RvdGFsIC5wYWdlLW5hdmlnYXRpb24gLmtlc2VhcmNoX3BhZ2Vicm93c2VyIHVsIGxpIGEucHJldjphZnRlciwgLnR4LWtlc2VhcmNoLXBpMSAja2VzZWFyY2hfcGFnZWJyb3dzZXJfYm90dG9tIC5wYWdlc190b3RhbCAucGFnZS1uYXZpZ2F0aW9uIC5rZXNlYXJjaF9wYWdlYnJvd3NlciB1bCBsaSBhLm5leHQ6YWZ0ZXIge1xuICBjb2xvcjogcmdiKDQ5LCAxMTUsIDE5MCk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogZGJrLWljb25zO1xufVxuLnR4LWtlc2VhcmNoLXBpMSAja2VzZWFyY2hfcGFnZWJyb3dzZXJfYm90dG9tIC5wYWdlc190b3RhbCAucGFnZS1uYXZpZ2F0aW9uIC5rZXNlYXJjaF9wYWdlYnJvd3NlciB1bCBsaSBhLnByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuLnR4LWtlc2VhcmNoLXBpMSAja2VzZWFyY2hfcGFnZWJyb3dzZXJfYm90dG9tIC5wYWdlc190b3RhbCAucGFnZS1uYXZpZ2F0aW9uIC5rZXNlYXJjaF9wYWdlYnJvd3NlciB1bCBsaSBhLm5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuXG4ubmV3cyAucGFnZS1uYXZpZ2F0aW9uLFxuLnBhZ2UtcGFnaW5hdGlvbixcbi5wYWdlLWNvbnRlbnQgLnBhZ2UtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3cyAucGFnZS1uYXZpZ2F0aW9uIHVsLFxuLnBhZ2UtcGFnaW5hdGlvbiB1bCxcbi5wYWdlLWNvbnRlbnQgLnBhZ2UtbmF2aWdhdGlvbiB1bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uZXdzIC5wYWdlLW5hdmlnYXRpb24gdWwgbGksXG4ucGFnZS1wYWdpbmF0aW9uIHVsIGxpLFxuLnBhZ2UtY29udGVudCAucGFnZS1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIxNCwgMjE0LCAyMTQpO1xuICBjb2xvcjogcmdiKDQ5LCAxMTUsIDE5MCk7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IDAuNnMgYm9yZGVyLWNvbG9yO1xufVxuLm5ld3MgLnBhZ2UtbmF2aWdhdGlvbiB1bCBsaTpob3Zlcixcbi5wYWdlLXBhZ2luYXRpb24gdWwgbGk6aG92ZXIsXG4ucGFnZS1jb250ZW50IC5wYWdlLW5hdmlnYXRpb24gdWwgbGk6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYig0OSwgMTE1LCAxOTApO1xufVxuLm5ld3MgLnBhZ2UtbmF2aWdhdGlvbiB1bCBsaSBhLFxuLnBhZ2UtcGFnaW5hdGlvbiB1bCBsaSBhLFxuLnBhZ2UtY29udGVudCAucGFnZS1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uZXdzIC5wYWdlLW5hdmlnYXRpb24gdWwgbGkuY3VycmVudCxcbi5wYWdlLXBhZ2luYXRpb24gdWwgbGkuY3VycmVudCxcbi5wYWdlLWNvbnRlbnQgLnBhZ2UtbmF2aWdhdGlvbiB1bCBsaS5jdXJyZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5uZXdzIC5wYWdlLW5hdmlnYXRpb24gdWwgbGkucHJldmlvdXMsIC5uZXdzIC5wYWdlLW5hdmlnYXRpb24gdWwgbGkubmV4dCwgLm5ld3MgLnBhZ2UtbmF2aWdhdGlvbiB1bCBsaS5tb3JlTGVzcyxcbi5wYWdlLXBhZ2luYXRpb24gdWwgbGkucHJldmlvdXMsXG4ucGFnZS1wYWdpbmF0aW9uIHVsIGxpLm5leHQsXG4ucGFnZS1wYWdpbmF0aW9uIHVsIGxpLm1vcmVMZXNzLFxuLnBhZ2UtY29udGVudCAucGFnZS1uYXZpZ2F0aW9uIHVsIGxpLnByZXZpb3VzLFxuLnBhZ2UtY29udGVudCAucGFnZS1uYXZpZ2F0aW9uIHVsIGxpLm5leHQsXG4ucGFnZS1jb250ZW50IC5wYWdlLW5hdmlnYXRpb24gdWwgbGkubW9yZUxlc3Mge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zaXRlU3RvZXJlciB7XG4gIGJhY2tncm91bmQ6IHJnYigyNTEsIDE4NiwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogODAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGVTdG9lcmVyIC5zdG9lcmVySWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zaXRlU3RvZXJlciAuc3RvZXJlckljb24gaSB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbn1cbi5zaXRlU3RvZXJlciAuc3RvZXJlclRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2l0ZVN0b2VyZXIgLnN0b2VyZXJCdG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2UtdGV4dHBpYy5jZS1pbnRleHQuY2UtcmlnaHQgLmNlLWdhbGxlcnkge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5jZS10ZXh0cGljLmNlLWludGV4dC5jZS1sZWZ0IC5jZS1nYWxsZXJ5IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLmNlLXRleHRwaWMuY2UtaW50ZXh0LmNlLWxlZnQgLmNlLWdhbGxlcnksIC5jZS10ZXh0cGljLmNlLWludGV4dC5jZS1yaWdodCAuY2UtZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1heC13aWR0aDogMzgwcHg7XG59XG4uY2UtdGV4dHBpYy5jZS1pbnRleHQuY2UtbGVmdCAuY2UtZ2FsbGVyeSAuY2UtY29sdW1uLCAuY2UtdGV4dHBpYy5jZS1pbnRleHQuY2UtcmlnaHQgLmNlLWdhbGxlcnkgLmNlLWNvbHVtbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNlLXRleHRwaWMgLmNlLWdhbGxlcnkgc3Bhbi5idUNvcHlyaWdodCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5jZS10ZXh0cGljIC5jZS1nYWxsZXJ5IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jZS10ZXh0cGljIC5jZS1nYWxsZXJ5IGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY2UtdGV4dHBpYyAuY2UtZ2FsbGVyeSBmaWd1cmUgc3Bhbi5idUNvcHlyaWdodCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uY2UtdGV4dHBpYyAuY2UtZ2FsbGVyeSBmaWd1cmUgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jZS10ZXh0cGljIC5jZS1nYWxsZXJ5IGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2UtdGV4dHBpYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jZS10ZXh0cGljLmNlLWludGV4dC5jZS1sZWZ0LCAuY2UtdGV4dHBpYy5jZS1pbnRleHQuY2UtcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY2UtdGV4dHBpYy5jZS1pbnRleHQuY2UtbGVmdCAuY2UtZ2FsbGVyeSwgLmNlLXRleHRwaWMuY2UtaW50ZXh0LmNlLXJpZ2h0IC5jZS1nYWxsZXJ5IHtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuY2UtdGV4dHBpYyAuY2UtZ2FsbGVyeSBmaWd1cmUgc3Bhbi5idUNvcHlyaWdodCB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmNlLXRleHRwaWMgLmNlLWdhbGxlcnkgZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG4uY2UtdGV4dHBpYyAuY2UtZ2FsbGVyeSxcbi5jZS1pbWFnZSAuY2UtZ2FsbGVyeSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNlLXRleHRwaWMgLmNlLWdhbGxlcnkgLmNlLW91dGVyLFxuLmNlLWltYWdlIC5jZS1nYWxsZXJ5IC5jZS1vdXRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNlLXRleHRwaWMgLmNlLWdhbGxlcnkgLmNlLW91dGVyIC5jZS1pbm5lcixcbi5jZS1pbWFnZSAuY2UtZ2FsbGVyeSAuY2Utb3V0ZXIgLmNlLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2UtdGV4dHBpYyAuY2UtZ2FsbGVyeSAuY2Utb3V0ZXIgLmNlLWlubmVyIC5jZS1jb2x1bW4sXG4uY2UtaW1hZ2UgLmNlLWdhbGxlcnkgLmNlLW91dGVyIC5jZS1pbm5lciAuY2UtY29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2UtdGV4dHBpYyAuY2UtZ2FsbGVyeSAuY2Utb3V0ZXIgLmNlLWlubmVyIC5jZS1jb2x1bW4gZmlndXJlLFxuLmNlLWltYWdlIC5jZS1nYWxsZXJ5IC5jZS1vdXRlciAuY2UtaW5uZXIgLmNlLWNvbHVtbiBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jZS10ZXh0cGljIC5jZS1nYWxsZXJ5IC5jZS1vdXRlciAuY2UtaW5uZXIgLmNlLWNvbHVtbiBmaWd1cmUgaW1nLFxuLmNlLWltYWdlIC5jZS1nYWxsZXJ5IC5jZS1vdXRlciAuY2UtaW5uZXIgLmNlLWNvbHVtbiBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmZvcm0gZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgcGFkZGluZzogMDtcbn1cbmZvcm0gZmllbGRzZXQgbGVnZW5kIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmZvcm0gZmllbGRzZXQubm9sYWJlbCBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9ybSBmaWVsZHNldCA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5mb3JtIGZpZWxkc2V0ID4gZGl2Lm5vbGFiZWwgbGFiZWwuY29udHJvbC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb3JtIGZpZWxkc2V0ID4gZGl2ID4gZGl2LmVtYWlsZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5mb3JtIGZpZWxkc2V0ID4gZGl2ID4gZGl2LmVtYWlsZmllbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xuICBmb250LWZhbWlseTogXCJkYmstaWNvbnNcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogcmdiKDQ5LCAxMTUsIDE5MCk7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG5mb3JtIGZpZWxkc2V0ID4gZGl2ID4gZGl2LmRhdGVwaWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5mb3JtIGZpZWxkc2V0ID4gZGl2ID4gZGl2LmRhdGVwaWNrZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xuICBmb250LWZhbWlseTogXCJkYmstaWNvbnNcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogcmdiKDQ5LCAxMTUsIDE5MCk7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG5mb3JtIGZpZWxkc2V0IC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICBwYWRkaW5nOiA5cHggMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5mb3JtIGZpZWxkc2V0IC5mb3JtLWNvbnRyb2wuZW1haWxmaWVsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5mb3JtIGZpZWxkc2V0IHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IDI2MHB4O1xufVxuZm9ybSBmaWVsZHNldCBkaXYuZm9ybUh0bWwge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA5cHggMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbn1cbmZvcm0uZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMCA1cHggMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmZvcm0gdGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuZm9ybSBzZWxlY3QsIGZvcm0gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgNTBweCAwIDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5mb3JtIHNlbGVjdCBvcHRpb24sIGZvcm0gc2VsZWN0LmZvcm0tY29udHJvbCBvcHRpb24ge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRyb2lkIFNlcmlmXCIsIHNlcmlmO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbmZvcm0gc2VsZWN0IG9wdGlvbjpob3ZlciwgZm9ybSBzZWxlY3QuZm9ybS1jb250cm9sIG9wdGlvbjpob3ZlciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2IoMTY3LCAzNSwgOTEpO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XS5iZy1ncmF1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cbmZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0uYmctZ2VsYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjcsIDM1LCA5MSk7XG59XG5mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogMC42cyBjb2xvcjtcbn1cbmZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6IHJnYig0OSwgMTE1LCAxOTApO1xuICBib3JkZXItY29sb3I6IHJnYig0OSwgMTE1LCAxOTApO1xufVxuZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLmJnLWdyYXUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLmJnLWdlbGIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTY3LCAzNSwgOTEpO1xufVxuZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbiAgZm9udC1mYW1pbHk6IFwiZGJrLWljb25zXCI7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5mb3JtIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogMC42cyBiYWNrZ3JvdW5kLWNvbG9yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5mb3JtIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6IHJnYig0OSwgMTE1LCAxOTApO1xufVxuZm9ybSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbiAgZm9udC1mYW1pbHk6IFwiZGJrLWljb25zXCI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHJnYig0OSwgMTE1LCAxOTApO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5mb3JtIC5yYWRpbyBsYWJlbCwgZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICBmb250LWZhbWlseTogXCJEcm9pZCBTZXJpZlwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cbmZvcm0gLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbmZvcm0gLnNlbGVjdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGNvbG9yOiByZ2IoNDksIDExNSwgMTkwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJkYmstaWNvbnNcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5mb3JtIGlucHV0W3R5cGU9ZGF0ZV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG5mb3JtIGlucHV0W3R5cGU9ZGF0ZV0ge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIGZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDQ0cHggMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDksIDExNSwgMTkwKTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjZzIGJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmFmdGVyLCBmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xuICBmb250LWZhbWlseTogXCJkYmstaWNvbnNcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxMHB4O1xufVxuZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIGZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMjAuNjQ4NTM1NTY0OSwgMTY3LjMxNzk5MTYzMTgsIDIyMC4zNTE0NjQ0MzUxKTtcbn1cbmZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb3JtIC5zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZvcm0gLnN1Ym1pdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gIGZvbnQtZmFtaWx5OiBcImRiay1pY29uc1wiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuZm9ybSBpbnB1dFt0eXBlPXRleHRdLmhhc0Vycm9yLCBmb3JtIGlucHV0W3R5cGU9ZW1haWxdLmhhc0Vycm9yLCBmb3JtIGlucHV0W3R5cGU9ZGF0ZXBpY2tlcl0uaGFzRXJyb3IsIGZvcm0gdGV4dGFyZWEuaGFzRXJyb3IsIGZvcm0gc2VsZWN0Lmhhc0Vycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDQ5LCAxMTUsIDE5MCk7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4ucGFnZS1jb250ZW50IC5hbGVydCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDksIDExNSwgMTkwKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNlcnZpY2UgLnNlcnZpY2VJdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4MnB4O1xufVxuLnNlcnZpY2UgLnNlcnZpY2VJdGVtIC5zZXJ2aWNlSWNvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgdHJhbnNpdGlvbjogMC42cyBiYWNrZ3JvdW5kLWNvbG9yLCAwLjVzIGJvcmRlci1jb2xvciwgMC41cyBjb2xvcjtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnNlcnZpY2UgLnNlcnZpY2VJdGVtIC5zZXJ2aWNlSWNvbiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjVzIHRyYW5zZm9ybTtcbn1cbi5zZXJ2aWNlIC5zZXJ2aWNlSXRlbSAuc2VydmljZVRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRyYW5zaXRpb246IDAuNnMgY29sb3I7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtaW4taGVpZ2h0OiA1NnB4O1xufVxuLnNlcnZpY2UgLnNlcnZpY2VJdGVtOmhvdmVyIC5zZXJ2aWNlSWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDIsIDI0MiwgMjQyKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDksIDExNSwgMTkwKTtcbiAgY29sb3I6IHJnYig0OSwgMTE1LCAxOTApO1xufVxuLnNlcnZpY2UgLnNlcnZpY2VJdGVtOmhvdmVyIC5zZXJ2aWNlSWNvbiBzcGFuIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5zZXJ2aWNlIC5zZXJ2aWNlSXRlbTpob3ZlciAuc2VydmljZVRpdGxlIHtcbiAgY29sb3I6IHJnYig0OSwgMTE1LCAxOTApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlIC5zZXJ2aWNlSXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDgycHg7XG4gIH1cbiAgLnNlcnZpY2UgLnNlcnZpY2VJdGVtIC5zZXJ2aWNlSWNvbiB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgZm9udC1zaXplOiA2M3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zZXJ2aWNlIC5zZXJ2aWNlSXRlbSAuc2VydmljZUljb24gc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEzMHB4O1xuICB9XG4gIC5zZXJ2aWNlIC5zZXJ2aWNlSXRlbSAuc2VydmljZVRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY2NjY2NjY2N2VtO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udGVhc2VyV3JhcHBlciAudGVhc2VySXRlbSAudGVhc2VySW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRlYXNlcldyYXBwZXIgLnRlYXNlckl0ZW0gLnRlYXNlckltYWdlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogMC42cyB0cmFuc2Zvcm07XG59XG4udGVhc2VyV3JhcHBlciAudGVhc2VySXRlbSAudGVhc2VyVGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0cmFuc2l0aW9uOiAwLjZzIGNvbG9yO1xufVxuLnRlYXNlcldyYXBwZXIgLnRlYXNlckl0ZW06aG92ZXIgLnRlYXNlckltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4udGVhc2VyV3JhcHBlciAudGVhc2VySXRlbTpob3ZlciAudGVhc2VyVGl0bGUge1xuICBjb2xvcjogcmdiKDQ5LCAxMTUsIDE5MCk7XG59XG4udGVhc2VyV3JhcHBlciAub3dsLW5hdiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi50ZWFzZXJXcmFwcGVyIC5vd2wtbmF2IC5vd2wtbmV4dCxcbi50ZWFzZXJXcmFwcGVyIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAwLjVzIG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi50ZWFzZXJXcmFwcGVyIC5vd2wtbmF2IC5vd2wtbmV4dCBpLFxuLnRlYXNlcldyYXBwZXIgLm93bC1uYXYgLm93bC1wcmV2IGkge1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgdHJhbnNpdGlvbjogMC42cyBjb2xvcjtcbn1cbi50ZWFzZXJXcmFwcGVyIC5vd2wtbmF2IC5vd2wtbmV4dC5kaXNhYmxlZCxcbi50ZWFzZXJXcmFwcGVyIC5vd2wtbmF2IC5vd2wtcHJldi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG4udGVhc2VyV3JhcHBlciAub3dsLW5hdiAub3dsLW5leHQ6aG92ZXIgaSxcbi50ZWFzZXJXcmFwcGVyIC5vd2wtbmF2IC5vd2wtcHJldjpob3ZlciBpIHtcbiAgY29sb3I6IHJnYig0OSwgMTE1LCAxOTApO1xufVxuLnRlYXNlcldyYXBwZXIgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi50ZWFzZXJXcmFwcGVyIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC50ZWFzZXJXcmFwcGVyIC5vd2wtbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRlYXNlcldyYXBwZXIgLm93bC1uYXYgLm93bC1wcmV2LCAudGVhc2VyV3JhcHBlciAub3dsLW5hdiAub3dsLW5leHQge1xuICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICB9XG4gIC50ZWFzZXJXcmFwcGVyIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgbGVmdDogLTExMHB4O1xuICB9XG4gIC50ZWFzZXJXcmFwcGVyIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgcmlnaHQ6IC0xMTBweDtcbiAgfVxufVxuLnZlcnRlaWxlclRlYXNlciAudGhlbWVuR3J1cHBlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbn1cbi52ZXJ0ZWlsZXJUZWFzZXIgLnRoZW1lbkl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmVydGVpbGVyVGVhc2VyIC50aGVtZW5JdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4udmVydGVpbGVyVGVhc2VyIC50aGVtZW5JdGVtIC50aGVtYUJpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZlcnRlaWxlclRlYXNlciAudGhlbWVuSXRlbSAudGhlbWFCaWxkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IDAuNnMgdHJhbnNmb3JtO1xufVxuLnZlcnRlaWxlclRlYXNlciAudGhlbWVuSXRlbSAudGhlbWFIZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGh5cGhlbnM6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZlcnRlaWxlclRlYXNlciAudGhlbWVuSXRlbSAudGhlbWFUZXh0IHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuLnZlcnRlaWxlclRlYXNlciAudGhlbWVuSXRlbSAudGhlbWFMaW5rIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHJnYig0OSwgMTE1LCAxOTApO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnZlcnRlaWxlclRlYXNlciAudGhlbWVuSXRlbSAudGhlbWFMaW5rIHNwYW4uaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udmVydGVpbGVyVGVhc2VyIC50aGVtZW5JdGVtOmhvdmVyIC50aGVtYUJpbGQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4udmVydGVpbGVyVGVhc2VyIC50aGVtZW5JdGVtOmhvdmVyIC50aGVtYUxpbmsge1xuICBjb2xvcjogcmdiKDEyMC42NDg1MzU1NjQ5LCAxNjcuMzE3OTkxNjMxOCwgMjIwLjM1MTQ2NDQzNTEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52ZXJ0ZWlsZXJUZWFzZXIgLnRoZW1lbkl0ZW0udG9wVGhlbWEgLnRoZW1hQmlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnZlcnRlaWxlclRlYXNlciAudGhlbWVuSXRlbS50b3BUaGVtYSAudGhlbWFIZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuLnZlcnRlaWxlclRlYXNlciAudGhlbWVuSXRlbS5saXN0VGhlbWEge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmVydGVpbGVyVGVhc2VyIC50aGVtZW5JdGVtLmxpc3RUaGVtYSAudGhlbWFIZWFkbGluZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4udmVydGVpbGVyVGVhc2VyIC50aGVtZW5JdGVtLmxpc3RUaGVtYSAudGhlbWFUZXh0IHtcbiAgbWluLWhlaWdodDogaW5pdGlhbDtcbn1cblxuLmRvd25sb2Fkc1VuZEluZm9zIHtcbiAgbWFyZ2luOiAzMHB4IDAgNjBweCAwO1xufVxuLmRvd25sb2Fkc1VuZEluZm9zIC5kaUhlYWRsaW5lLnNlY3Rpb25IZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZG93bmxvYWRzVW5kSW5mb3MgLmRpSXRlbXNXcmFwcGVyIHVsLmRpSXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZG93bmxvYWRzVW5kSW5mb3MgLmRpSXRlbXNXcmFwcGVyIHVsLmRpSXRlbXMgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDY7XG59XG4uZG93bmxvYWRzVW5kSW5mb3MgLmRpSXRlbXNXcmFwcGVyIHVsLmRpSXRlbXMgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kb3dubG9hZHNVbmRJbmZvcyAuZGlJdGVtc1dyYXBwZXIgdWwuZGlJdGVtcyBsaSAuZGlJdGVtSWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZG93bmxvYWRzVW5kSW5mb3MgLmRpSXRlbXNXcmFwcGVyIHVsLmRpSXRlbXMgbGkgLmRpSXRlbUljb24gYSB7XG4gIGNvbG9yOiByZ2IoNTEsIDUxLCA1MSk7XG59XG4uZG93bmxvYWRzVW5kSW5mb3MgLmRpSXRlbXNXcmFwcGVyIHVsLmRpSXRlbXMgbGkgLmRpSXRlbUljb24gc3Bhbi5pY29uIHtcbiAgZm9udC1zaXplOiA4NnB4O1xufVxuLmRvd25sb2Fkc1VuZEluZm9zIC5kaUl0ZW1zV3JhcHBlciB1bC5kaUl0ZW1zIGxpIC5kaUl0ZW1Cb2R5IHtcbiAgbWFyZ2luLWxlZnQ6IDkzcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uZG93bmxvYWRzVW5kSW5mb3MgLmRpSXRlbXNXcmFwcGVyIHVsLmRpSXRlbXMgbGkgLmRpSXRlbUJvZHkgLmRpSXRlbUhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZG93bmxvYWRzVW5kSW5mb3MgLmRpSXRlbXNXcmFwcGVyIHVsLmRpSXRlbXMgbGkgLmRpSXRlbUJvZHkgLmRpSXRlbUxpbmsgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kb3dubG9hZHNVbmRJbmZvcyAuZGlJdGVtc1dyYXBwZXIgdWwuZGlJdGVtcyBsaSAuZGlJdGVtQm9keSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgfVxuICAuZG93bmxvYWRzVW5kSW5mb3MgLmRpSXRlbXNXcmFwcGVyIHVsLmRpSXRlbXMgbGkgLmRpSXRlbUJvZHkgLmRpSXRlbUhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5kb3dubG9hZHNVbmRJbmZvcyAuZGlJdGVtc1dyYXBwZXIgdWwuZGlJdGVtcyBsaTpob3ZlciAuZGlJdGVtSWNvbiBhIHtcbiAgY29sb3I6IHJnYigxMjAuNjQ4NTM1NTY0OSwgMTY3LjMxNzk5MTYzMTgsIDIyMC4zNTE0NjQ0MzUxKTtcbn1cbi5kb3dubG9hZHNVbmRJbmZvcyAuZGlJdGVtc1dyYXBwZXIgdWwuZGlJdGVtcyBsaTpob3ZlciAuZGlJdGVtQm9keSAuZGlJdGVtTGluayBhIHtcbiAgY29sb3I6IHJnYigxMjAuNjQ4NTM1NTY0OSwgMTY3LjMxNzk5MTYzMTgsIDIyMC4zNTE0NjQ0MzUxKTtcbn1cblxuLmRjZVN5bm9kYWxTdGFydFRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5kY2VTeW5vZGFsU3RhcnRUZWFzZXIgLnRlYXNlckxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMzBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xufVxuLmRjZVN5bm9kYWxTdGFydFRlYXNlciAudGVhc2VyTGluayAudGVhc2VySGVhZGxpbmUge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMjBweDtcbn1cbi5kY2VTeW5vZGFsU3RhcnRUZWFzZXIgLnRlYXNlckxpbmsgLnRlYXNlckhlYWRsaW5lIHNwYW4uZGNlU3lub2RhbFN0YXJ0VGVhc2VyX19saW5rdGV4dCB7XG4gIGh5cGhlbnM6IGF1dG87XG59XG4uZGNlU3lub2RhbFN0YXJ0VGVhc2VyIC50ZWFzZXJCaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAyNzBweDtcbn1cbi5kY2VTeW5vZGFsU3RhcnRUZWFzZXIgLnRlYXNlckJpbGQgLmltZ092ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1nL3ZlcmxhdWYtdGVhc2VyLnBuZ1wiKSByZXBlYXQteCB0b3AgbGVmdDtcbn1cbi5kY2VTeW5vZGFsU3RhcnRUZWFzZXIgLnRlYXNlckJpbGQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogMC42cyB0cmFuc2Zvcm07XG59XG4uZGNlU3lub2RhbFN0YXJ0VGVhc2VyOmhvdmVyIC50ZWFzZXJCaWxkIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5taWNyb3NpdGVOYXZCb3ggLm1zTmF2SXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5taWNyb3NpdGVOYXZCb3ggLm1zTmF2SXRlbSBhIC50ZWFzZXJUaXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLm1pY3Jvc2l0ZU5hdkJveCAubXNOYXZJdGVtIGEgLnRlYXNlck1vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxuLmxpbmtHcm91cDpub3QoW2NsYXNzKj1mcmFtZS1zcGFjZS1iZWZvcmUtXSksIC5wYWdlLWNvbnRlbnQgLmxpbmtHcm91cDpub3QoW2NsYXNzKj1mcmFtZS1zcGFjZS1iZWZvcmUtXSkge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmxpbmtHcm91cDpub3QoW2NsYXNzKj1mcmFtZS1zcGFjZS1hZnRlci1dKSwgLnBhZ2UtY29udGVudCAubGlua0dyb3VwOm5vdChbY2xhc3MqPWZyYW1lLXNwYWNlLWFmdGVyLV0pIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5saW5rR3JvdXAgaDIsIC5wYWdlLWNvbnRlbnQgLmxpbmtHcm91cCBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuLmxpbmtHcm91cCBoMywgLnBhZ2UtY29udGVudCAubGlua0dyb3VwIGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4ubGlua0dyb3VwIGg0LCAucGFnZS1jb250ZW50IC5saW5rR3JvdXAgaDQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5saW5rR3JvdXAgdWwsIC5wYWdlLWNvbnRlbnQgLmxpbmtHcm91cCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5saW5rR3JvdXAgdWwgbGksIC5wYWdlLWNvbnRlbnQgLmxpbmtHcm91cCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZENjtcbiAgcGFkZGluZzogMjJweCA0MHB4IDIwcHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHJnYig0OSwgMTE1LCAxOTApO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xufVxuLmxpbmtHcm91cCB1bCBsaTpiZWZvcmUsIC5wYWdlLWNvbnRlbnQgLmxpbmtHcm91cCB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpbmtHcm91cCB1bCBsaSBhLCAucGFnZS1jb250ZW50IC5saW5rR3JvdXAgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlua0dyb3VwIHVsIGxpIGE6YWZ0ZXIsIC5wYWdlLWNvbnRlbnQgLmxpbmtHcm91cCB1bCBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICByaWdodDogMTBweDtcbiAgZm9udC1mYW1pbHk6IGRiay1pY29ucztcbn1cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luOiAxMHB4IDAgNTBweCAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZENjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyBoNCB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyBoNCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggNTBweCAyMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIHRyYW5zaXRpb246IDAuNXMgYmFja2dyb3VuZC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyBoNCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyBoNCBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbiAgZm9udC1mYW1pbHk6IGRiay1pY29ucztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDIycHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjRUIyNzRCO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyBoNCBhLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyBoNCBhLmNvbGxhcHNlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIGg0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmlnQWtrb3JkZW9uIHtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiAwLjdzIGJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ2O1xufVxuLmlnQWtrb3JkZW9uIC5ha2tIZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE3cHggMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmlnQWtrb3JkZW9uIC5ha2tIZWFkZXIgLmFra0J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiAxNXB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaWdBa2tvcmRlb24gLmFra0hlYWRlciAuYWtrQnRuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbiAgZm9udC1mYW1pbHk6IFwiZGJrLWljb25zXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiByZ2IoNDksIDExNSwgMTkwKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBjb2xvcjtcbn1cbi5pZ0Fra29yZGVvbiAuYWtrSGVhZGVyIC5ha2tIZWFkbGluZSB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGNvbG9yO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaWdBa2tvcmRlb24gLmFra0hlYWRlciAuYWtrSGVhZGxpbmUge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmlnQWtrb3JkZW9uIC5ha2tIZWFkZXIgLmFra1RlYXNlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uaWdBa2tvcmRlb24gLmFra0hlYWRlcjpob3ZlciAuYWtrSGVhZGxpbmUge1xuICBjb2xvcjogcmdiKDQ5LCAxMTUsIDE5MCk7XG59XG4uaWdBa2tvcmRlb24gLmFra0hlYWRlcjpob3ZlciAuYWtrQnRuOmFmdGVyIHtcbiAgY29sb3I6IHJnYig0OSwgMTE1LCAxOTApO1xufVxuLmlnQWtrb3JkZW9uLm9wZW4ge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xufVxuLmlnQWtrb3JkZW9uLm9wZW4gLmFra0hlYWRlciAuYWtrSGVhZGxpbmUge1xuICBjb2xvcjogcmdiKDQ5LCAxMTUsIDE5MCk7XG59XG4uaWdBa2tvcmRlb24ub3BlbiAuYWtrSGVhZGVyIC5ha2tCdG46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuLmlnQWtrb3JkZW9uIC5ha2tCb2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmlnQWtrb3JkZW9uIC5ha2tCb2R5IC5ha2tJbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMjBweCAxNXB4IDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmlnQWtrb3JkZW9uIC5ha2tCb2R5IC5ha2tJbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pZ0Fra29yZGVvbiAuYWtrQm9keSAuYWtrSW1hZ2UgZmlnY2FwdGlvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG4udHgtaWcta2lyY2hlYXoge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnR4LWlnLWtpcmNoZWF6IC5raXJjaGVBWmZpbHRlciB7XG4gIG1hcmdpbjogMjBweCAwIDQwcHggMDtcbn1cbi50eC1pZy1raXJjaGVheiAua2lyY2hlQVpmaWx0ZXIgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4udHgtaWcta2lyY2hlYXogLmtpcmNoZUFaZmlsdGVyIHVsIGxpIHtcbiAgYmFja2dyb3VuZDogcmdiKDI0MiwgMjQyLCAyNDIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAycHggMnB4IDA7XG4gIHdpZHRoOiAzLjUzNTEzNDkwNDElO1xuICBtaW4td2lkdGg6IDIxcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0cmFuc2l0aW9uOiAwLjZzIGJhY2tncm91bmQtY29sb3IsIDAuNnMgY29sb3I7XG59XG4udHgtaWcta2lyY2hlYXogLmtpcmNoZUFaZmlsdGVyIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udHgtaWcta2lyY2hlYXogLmtpcmNoZUFaZmlsdGVyIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRyYW5zaXRpb246IDAuNnMgYmFja2dyb3VuZC1jb2xvciwgMC42cyBjb2xvcjtcbn1cbi50eC1pZy1raXJjaGVheiAua2lyY2hlQVpmaWx0ZXIgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoNDksIDExNSwgMTkwKTtcbn1cbi50eC1pZy1raXJjaGVheiAua2lyY2hlQVpmaWx0ZXIgdWwgbGk6aG92ZXIsIC50eC1pZy1raXJjaGVheiAua2lyY2hlQVpmaWx0ZXIgdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiKDQ5LCAxMTUsIDE5MCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnR4LWlnLWtpcmNoZWF6IC5raXJjaGVBWmZpbHRlciB1bCBsaTpob3ZlciBhLCAudHgtaWcta2lyY2hlYXogLmtpcmNoZUFaZmlsdGVyIHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udHgtaWcta2lyY2hlYXogLmtpcmNoZUFaTGlzdCAuZWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDY7XG59XG4udHgtaWcta2lyY2hlYXogLmtpcmNoZUFaTGlzdCAuZWxlbWVudDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG59XG4udHgtaWcta2lyY2hlYXogLmtpcmNoZUFaTGlzdCAuZWxlbWVudCAudGVybSB7XG4gIHBhZGRpbmc6IDIwcHggNTBweCAyMHB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnR4LWlnLWtpcmNoZWF6IC5raXJjaGVBWkxpc3QgLmVsZW1lbnQgLnRlcm06YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJkYmstaWNvbnNcIjtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogcmdiKDQ5LCAxMTUsIDE5MCkgIWltcG9ydGFudDtcbn1cbi50eC1pZy1raXJjaGVheiAua2lyY2hlQVpMaXN0IC5lbGVtZW50IC50ZXJtLm9wZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuLnR4LWlnLWtpcmNoZWF6IC5raXJjaGVBWkxpc3QgLmVsZW1lbnQgLmJvZHkge1xuICBwYWRkaW5nOiAwIDUwcHggMCAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3RhcnRzZWl0ZSBzZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG4uc3RhcnRzZWl0ZSBzZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc3RhcnRzZWl0ZSBzZWN0aW9uLnNlcnZpY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0YXJ0c2VpdGUgc2VjdGlvbi5nZWJldHNJbXB1bHNTIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zdGFydHNlaXRlIHNlY3Rpb24uc29jaWFsd2FsbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3M0JFO1xufVxuLnN0YXJ0c2VpdGUgc2VjdGlvbi52aWRlb1RlYXNlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zdGFydHNlaXRlIHNlY3Rpb24uc29jaWFsd2FsbCB7XG4gIG1hcmdpbi1ib3R0b206IC0xMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc3RhcnRzZWl0ZSBzZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxuICAuc3RhcnRzZWl0ZSBzZWN0aW9uLnRoZW1lbiB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbn1cblxuLm5ld3NTdGFydEJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgQUxMR0VNRUlOICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgKi9cbnAge1xuICBmb250LWZhbWlseTogXCJEcm9pZCBTZXJpZlwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY2N2VtO1xuICB9XG59XG5cbnNwYW4uYXVzZ2VncmF1dCwgcC5hdXNnZWdyYXV0LCB1bC5hdXNnZWdyYXV0IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5hIHtcbiAgY29sb3I6IHJnYig0OSwgMTE1LCAxOTApO1xuICB0cmFuc2l0aW9uOiAwLjZzIGNvbG9yO1xufVxuYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoNDksIDExNSwgMTkwKTtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogcmdiKDEyMC42NDg1MzU1NjQ5LCAxNjcuMzE3OTkxNjMxOCwgMjIwLjM1MTQ2NDQzNTEpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGlua0J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCA0NHB4IDEwcHggMjBweDtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYmFja2dyb3VuZDogcmdiKDQ5LCAxMTUsIDE5MCk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saW5rQnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbiAgZm9udC1mYW1pbHk6IGRiay1pY29ucztcbiAgZm9udC1zaXplOiAxOHB4O1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi51cGxvYWRCdXR0b24gc3Bhbi5zbWFsbCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0OSwgMTE1LCAxOTApO1xufVxuXG4uYmctcm90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQ5LCAxMTUsIDE5MCk7XG59XG5cbi5iZy1nZWxiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MSwgMTg2LCAwKTtcbn1cblxuLmJnLWxpZ2h0LXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUxLCAxODYsIDAsIDAuNSk7XG59XG5cbi5iZy1ncmF1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cblxuLmJnLWdyYXUtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cblxuLyoqIEhlYWRsaW5lcyAqKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52ZXJ0ZWlsZXJzZWl0ZSBoMSwgLnZlcnRlaWxlcnNlaXRlIC5oMSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgfVxuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIH1cbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICBoNSwgLmg1IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbiAgaDYsIC5oNiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRyb2lkIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNDQ0NDQ0NDRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg0NjE1MzhlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogcmdiKDQ5LCAxMTUsIDE5MCk7XG59XG5ibG9ja3F1b3RlIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS4zODQ2MTUzOGVtO1xufVxuYmxvY2txdW90ZSBzcGFuLnppdGF0bmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuZmlnY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRyb2lkIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMjBweCAwIDMwcHggMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgfVxufVxuXG4ucGFnZS1jb250ZW50IC5mb2N1c3BvaW50IGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UtY29udGVudCAuaGVhZGVySW1hZ2Uge1xuICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgdHJhbnNpdGlvbjogMC42cyBhbGw7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBhZ2UtY29udGVudCAuaGVhZGVySW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBhZ2UtY29udGVudCAuaGVhZGVySW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtY29udGVudCAuaGVhZGVySW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG59XG4ucGFnZS1jb250ZW50IHVsLCAucGFnZS1jb250ZW50IG9sIHtcbiAgZm9udC1mYW1pbHk6IFwiRHJvaWQgU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucGFnZS1jb250ZW50IHVsIGxpLCAucGFnZS1jb250ZW50IG9sIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2N2VtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1jb250ZW50IHVsIGxpOmJlZm9yZSwgLnBhZ2UtY29udGVudCBvbCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMXJlbTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0OSwgMTE1LCAxOTApO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucGFnZS1jb250ZW50IG9sLmNlLWJ1bGxldHMsIC5wYWdlLWNvbnRlbnQgdWwuY2UtYnVsbGV0cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucGFnZS1jb250ZW50IG9sLmNlLWJ1bGxldHMgbGksIC5wYWdlLWNvbnRlbnQgdWwuY2UtYnVsbGV0cyBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLWNvbnRlbnQgb2wuY2UtYnVsbGV0cyB7XG4gIGNvdW50ZXItcmVzZXQ6IG9saXN0ZTtcbn1cbi5wYWdlLWNvbnRlbnQgb2wuY2UtYnVsbGV0cyBsaTpiZWZvcmUge1xuICBjb2xvcjogcmdiKDQ5LCAxMTUsIDE5MCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG9saXN0ZTtcbiAgY29udGVudDogY291bnRlcnMob2xpc3RlLCBcIi5cIikgXCIuIFwiO1xufVxuLnBhZ2UtY29udGVudCB1bC5jZS1idWxsZXRzIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxcmVtO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQ5LCAxMTUsIDE5MCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wYWdlLWNvbnRlbnQgLmNlLWJvZHl0ZXh0IG9sLCAucGFnZS1jb250ZW50IC5jZS1ib2R5dGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucGFnZS1jb250ZW50IC5jZS1ib2R5dGV4dCBvbCBsaSwgLnBhZ2UtY29udGVudCAuY2UtYm9keXRleHQgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1jb250ZW50IC5jZS1ib2R5dGV4dCBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IG9saXN0ZTtcbn1cbi5wYWdlLWNvbnRlbnQgLmNlLWJvZHl0ZXh0IG9sIGxpOm1hcmtlciB7XG4gIGNvbG9yOiByZ2IoNDksIDExNSwgMTkwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBjb3VudGVyLWluY3JlbWVudDogb2xpc3RlO1xuICBjb250ZW50OiBjb3VudGVycyhvbGlzdGUsIFwiLlwiKSBcIi4gXCI7XG59XG4ucGFnZS1jb250ZW50IC5jZS1ib2R5dGV4dCBhLmludGVybmFsLWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LWZhbWlseTogZGJrLWljb25zO1xufVxuXG4uc24gLnBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyMTBweDtcbn1cblxuLnNlY3Rpb25IZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBIRUFERVIgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAqL1xuLnBhZ2UtaGVhZGVyIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjE0LCAyMTQsIDIxNCk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHRyYW5zaXRpb246IDAuN3MgaGVpZ2h0LCAwLjdzIHBhZGRpbmcsIDAuN3MgYmFja2dyb3VuZC1jb2xvcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtaGVhZGVyLnN0b2VyZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5wYWdlLWhlYWRlciAuaGVhZGVyVG9wIC5oZWFkZXJMYW5nIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5wYWdlLWhlYWRlciAuaGVhZGVyVG9wIC5oZWFkZXJMYW5nIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2UtaGVhZGVyIC5oZWFkZXJUb3AgLmhlYWRlckxhbmcgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnBhZ2UtaGVhZGVyIC5oZWFkZXJUb3AgLmhlYWRlckxhbmcgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhZ2UtaGVhZGVyIC5oZWFkZXJUb3AgLmhlYWRlckxhbmcgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoNDksIDExNSwgMTkwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhZ2UtaGVhZGVyIC5oZWFkZXJUb3AgLmhlYWRlckxhbmcgLmljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wYWdlLWhlYWRlciAuaGVhZGVyVG9wIC5oZWFkZXJMb2dvIGltZyB7XG4gIHRyYW5zaXRpb246IDAuN3Mgd2lkdGgsIDAuN3MgaGVpZ2h0O1xufVxuLnBhZ2UtaGVhZGVyIC5oZWFkZXJUb3AgLmhlYWRlck5hdiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHRyYW5zaXRpb246IDAuN3MgbWFyZ2luLXRvcDtcbn1cbi5wYWdlLWhlYWRlciAuaGVhZGVyVG9wIC5oZWFkZXJOYXYgLm1haW5OYXZXcmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucGFnZS1oZWFkZXIgLmhlYWRlclRvcCAuaGVhZGVyTmF2IC5tYWluTmF2V3JhcHBlciAubWFpbk5hdkdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMTQsIDIxNCwgMjE0KTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnBhZ2UtaGVhZGVyIC5oZWFkZXJUb3AgLmhlYWRlck5hdiAubWFpbk5hdldyYXBwZXIgLm1haW5OYXZHcm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnBhZ2UtaGVhZGVyIC5oZWFkZXJUb3AgLmhlYWRlck5hdiAubWFpbk5hdldyYXBwZXIgLm1haW5OYXZHcm91cDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5wYWdlLWhlYWRlciAuaGVhZGVyVG9wIC5oZWFkZXJOYXYgLm1haW5OYXZXcmFwcGVyIC5tYWluTmF2R3JvdXAgbmF2IHtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG59XG4ucGFnZS1oZWFkZXIgLmhlYWRlclRvcCAuaGVhZGVyTmF2IC5tYWluTmF2V3JhcHBlciAubWFpbk5hdkdyb3VwIG5hdiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5wYWdlLWhlYWRlciAuaGVhZGVyVG9wIC5oZWFkZXJOYXYgLm1haW5OYXZXcmFwcGVyIC5tYWluTmF2R3JvdXAgbmF2IC5tVGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGFnZS1oZWFkZXIgLmhlYWRlclRvcCAuaGVhZGVyTmF2IC5tYWluTmF2V3JhcHBlciAubWFpbk5hdkdyb3VwIC5zZWFyY2hXcmFwcGVyIC5zZWFyY2hJbnB1dFdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnBhZ2UtaGVhZGVyIC5oZWFkZXJUb3AgLmhlYWRlck5hdiAubWFpbk5hdldyYXBwZXIgLm1haW5OYXZHcm91cCAuc2VhcmNoV3JhcHBlciAuc2VhcmNoSW5wdXRXcmFwIGlucHV0IHtcbiAgd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjZzIGJvcmRlci1jb2xvcjtcbn1cbi5wYWdlLWhlYWRlciAuaGVhZGVyVG9wIC5oZWFkZXJOYXYgLm1haW5OYXZXcmFwcGVyIC5tYWluTmF2R3JvdXAgLnNlYXJjaFdyYXBwZXIgLnNlYXJjaElucHV0V3JhcCBpbnB1dC5vcGVuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMTQsIDIxNCwgMjE0KTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuNnMgYm9yZGVyLWNvbG9yO1xufVxuLnBhZ2UtaGVhZGVyIC5oZWFkZXJUb3AgLmhlYWRlck5hdiAubWFpbk5hdldyYXBwZXIgLm1haW5OYXZHcm91cCAuc2VhcmNoV3JhcHBlciBidXR0b24uaWNvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZS1oZWFkZXIgLmhlYWRlclRvcCAuaGVhZGVyTG9nbyBpbWcge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucGFnZS1oZWFkZXIgLmhlYWRlclRvcCAuaGVhZGVyTmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4ucGFnZS1oZWFkZXIuc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA4MDAwO1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ucGFnZS1oZWFkZXIuc3RpY2t5IC5oZWFkZXJUb3AgLmhlYWRlckxvZ28gaW1nIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5wYWdlLWhlYWRlci5zdGlja3kgLmhlYWRlclRvcCAuaGVhZGVyTmF2IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLyogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBQQUdFICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgKi9cbiouYmctZ3JheSB7XG4gIGJhY2tncm91bmQ6IHJnYigyNDIsIDI0MiwgMjQyKTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBDb250ZW50IEhhdXB0YmlsZCAqL1xuLmltYWdlQ29udGVudCBmaWd1cmUsIC5uZXdzLXNpbmdsZSBmaWd1cmUge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG4uaW1hZ2VDb250ZW50IGZpZ3VyZSBpbWcsIC5uZXdzLXNpbmdsZSBmaWd1cmUgaW1nIHtcbiAgLyptYXJnaW4tYm90dG9tOiAyMHB4OyovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmltYWdlQ29udGVudCBmaWd1cmUgLmJ1Q29weXJpZ2h0LCAubmV3cy1zaW5nbGUgZmlndXJlIC5idUNvcHlyaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5pbWFnZUNvbnRlbnQgZmlndXJlIGZpZ2NhcHRpb24sIC5uZXdzLXNpbmdsZSBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5yc0ZpbGVCdG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWRkaXRpb25hbENvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjE0LCAyMTQsIDIxNCk7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4vKiBWZXJ0ZWlsZXJzZWl0ZSAqL1xuLnZlcnRlaWxlcnNlaXRlIC52ZXJ0ZWlsZXJUZXh0VG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZzogNzBweCAwO1xufVxuLnZlcnRlaWxlcnNlaXRlIC52ZXJ0ZWlsZXJUZXh0VG9wIGgxLCAudmVydGVpbGVyc2VpdGUgLnZlcnRlaWxlclRleHRUb3AgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgRk9PVEVSICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgKi9cbi5wYWdlLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjE0LCAyMTQsIDIxNCk7XG4gIG1hcmdpbjogMTAwcHggMDtcbn1cbi5wYWdlLWZvb3RlciBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFnZS1mb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoNDksIDExNSwgMTkwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhZ2UtZm9vdGVyIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnBhZ2UtZm9vdGVyIC5mb290ZXJUb3Age1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1mb290ZXIgLmZvb3RlclRvcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbi5wYWdlLWZvb3RlciAuZm9vdGVyVG9wIC5zb2NpYWxCdXR0b25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWZvb3RlciAuZm9vdGVyVG9wIC5zb2NpYWxCdXR0b25zIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtZm9vdGVyIC5mb290ZXJUb3AgLnNvY2lhbEJ1dHRvbnMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wYWdlLWZvb3RlciAuZm9vdGVyVG9wIC5zb2NpYWxCdXR0b25zIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMTQsIDIxNCwgMjE0KTtcbn1cbi5wYWdlLWZvb3RlciAuZm9vdGVyVG9wIC5zb2NpYWxCdXR0b25zIGRpdiBpIHtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtZm9vdGVyIC5mb290ZXJUb3AgLnNvY2lhbEJ1dHRvbnMgYTpsYXN0LWNoaWxkIGRpdiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wYWdlLWZvb3RlciAuZm9vdGVyVG9wIC5zb2NpYWxCdXR0b25zIC5zb2NpYWxGYWNlYm9vayB7XG4gIGNvbG9yOiAjM0M1QTk2O1xufVxuLnBhZ2UtZm9vdGVyIC5mb290ZXJUb3AgLnNvY2lhbEJ1dHRvbnMgLnNvY2lhbFR3aXR0ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYWdlLWZvb3RlciAuZm9vdGVyVG9wIC5zb2NpYWxCdXR0b25zIC5zb2NpYWxJbnN0YWdyYW0ge1xuICBjb2xvcjogIzRjNGM0Yztcbn1cbi5wYWdlLWZvb3RlciAuZm9vdGVyVG9wIC5zb2NpYWxCdXR0b25zIC5zb2NpYWxJbnN0YWdyYW0gaTpiZWZvcmUge1xuICBjb2xvcjogIzRjNGM0Yztcbn1cbi5wYWdlLWZvb3RlciAuZm9vdGVyVG9wIC50b1RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMTQsIDIxNCwgMjE0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAtODVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYWdlLWZvb3RlciAuZm9vdGVyVG9wIC50b1RvcDpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFnZS1mb290ZXIgLmZvb3RlclRvcCAudG9Ub3A6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LWZhbWlseTogZGJrLWljb25zO1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiKDQ5LCAxMTUsIDE5MCk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xufVxuLnBhZ2UtZm9vdGVyIC5mb290ZXJUb3AgLnJ1YnJpa0hlYWRsaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYWdlLWZvb3RlciAuZm9vdGVyVG9wIC5ydWJyaWtIZWFkbGluZSAuaGVhZGxpbmVJbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLWZvb3RlciAuZm9vdGVyVG9wIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLWZvb3RlciAuZm9vdGVyVG9wIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLWZvb3RlciAuZm9vdGVyVG9wIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWZvb3RlciAuZm9vdGVyVG9wIC5ydWJyaWtIZWFkbGluZSAuaGVhZGxpbmVJbm5lcjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiZGJrLWljb25zXCI7XG4gICAgY29udGVudDogXCJcXGU5MGRcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMjRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGNvbG9yOiByZ2IoNDksIDExNSwgMTkwKTtcbiAgfVxuICAucGFnZS1mb290ZXIgLmZvb3RlclRvcCAucnVicmlrSGVhZGxpbmUgLmhlYWRsaW5lSW5uZXIub3BlbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MGJcIjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWZvb3RlciAuZm9vdGVyVG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxuICAucGFnZS1mb290ZXIgLmZvb3RlclRvcCAucnVicmlrSGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY3Vyc29yOiBpbmhlcml0O1xuICB9XG4gIC5wYWdlLWZvb3RlciAuZm9vdGVyVG9wIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wYWdlLWZvb3RlciAuZm9vdGVyVG9wIHVsIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5wYWdlLWZvb3RlciAuZm9vdGVyVG9wIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wYWdlLWZvb3RlciAuZm9vdGVyTmF2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWZvb3RlciAuZm9vdGVyTmF2IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG4ucGFnZS1mb290ZXIgLmZvb3Rlck5hdiAuZm9vdGVyTmF2TWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtZm9vdGVyIC5mb290ZXJOYXYgLmZvb3Rlck5hdk1lbnUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtZm9vdGVyIC5mb290ZXJOYXYgLmZvb3Rlck5hdk1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtZm9vdGVyIC5mb290ZXJOYXYgLmZvb3Rlck5hdk1lbnUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1mb290ZXIgLmZvb3Rlck5hdiAuZm9vdGVyTmF2TWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5wYWdlLWZvb3RlciAuZm9vdGVyTmF2IC5mb290ZXJOYXZNZW51IGxpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgfVxuICAucGFnZS1mb290ZXIgLmZvb3Rlck5hdiAuZm9vdGVyTmF2TWVudSBsaSBhIHtcbiAgICBwYWRkaW5nOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbiAgLnBhZ2UtZm9vdGVyIC5mb290ZXJOYXYgLmZvb3Rlck5hdk1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucGFnZS1mb290ZXIgLmZvb3Rlck5hdiAuZm9vdGVyQ29weSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDAgMTVweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWZvb3RlciAuZm9vdGVyTmF2IC5mb290ZXJDb3B5IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmNjLXdpbmRvdyB7XG4gIHotaW5kZXg6IDk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5jYy1tZXNzYWdlIHtcbiAgd2lkdGg6IDc1JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2MtY29tcGxpYW5jZSB7XG4gIHdpZHRoOiAyMCU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jYy1tZXNzYWdlIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG4gIC5jYy1jb21wbGlhbmNlIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBmbG9hdDogaW5oZXJpdDtcbiAgfVxufVxuLyogUG93ZXJtYWlsIGNoZWNrYm94ICovXG4udHgtcG93ZXJtYWlsIC5jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnBvd2VybWFpbF9hbGxfbWFya2VyX2RhdGVuc2NodXR6IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZyYW1lLWZ1bGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59IiwiLyoqIE1haW4gTmF2ICoqL1xuLm1haW5OYXZHcm91cCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBzcGFuLmljb24ge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxufVxuXG4ubmF2TWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDQwMHB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICB0cmFuc2l0aW9uOiAxcyB3aWR0aDtcbiAgQG1lZGlhKG1heC13aWR0aDogNDAwcHgpe1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1lbnVIZWFkZXIge1xuICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNDAwcHgpe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgc3Bhbi5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLm1lbnVNYWluIHtcbiAgICBtYXJnaW46IDI2cHggMDtcblxuICAgIHVsIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgPiBhe1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgJi5zdWJOYXZ7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0b3A6MTRweDtcbiAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogZGJrLWljb25zO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgY29sb3I7XG5cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zdWJOYXZDbG9zZWQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc3ViTmF2T3BlbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MGJcIjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLy9FYmVuZSAxXG4gICAgPiB1bCB7XG5cbiAgICAgID4gbGkge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDYwcHggMTRweCAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgIC8vRWJlbmUgMlxuICAgICAgICA+IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAzcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICYuc3ViTmF2e1xuICAgICAgICAgICAgICAgIHRvcDoxMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvL0ViZW5lIDNcbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cblxuXG5cbiAgICAvL0ViZW5lIDNcblxuXG4gIH1cblxuXG4gIC5tZW51TWV0YSAsIC5tZW51TWFpbiB7XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICA+IHVsIHtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQwMHB4KXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lbnVNZXRhe1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmF5LWxpZ2h0O1xuXG4gICAgPiB1bCB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5pY29uIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5sYW5nU3ViTWVudSB7XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuLm5hdlBhZ2VPdmVybGF5e1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOjA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFnZSB7XG4gIHRyYW5zaXRpb246IDFzIGZpbHRlcjtcbn1cbi5tb2RhbEJsdXIge1xuICBmaWx0ZXI6IHVybCgnLi4vLi4vLi4vY3NzL3Jlc291cmNlLnN2ZyNibHVyJyk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJsdXIoUGl4ZWxSYWRpdXM9JzUnKTtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgLW1vei1maWx0ZXI6IGJsdXIoNXB4KTtcblxuICAtby1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgLW1zLWZpbHRlcjogYmx1cig1cHgpO1xuXG4gIGZpbHRlcjogYmx1cig1cHgpO1xuXG4gIHRyYW5zaXRpb246IDAuNnMgYWxsO1xufVxuXG5cblxuLyoqIEJSRUFEQ1JVTUIgKiovXG5cbi5icmVhZENydW1iIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG5cblxuICB1bC5icmVhZGNydW1iTmF2IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcblxuICAgIGxpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5iY1RyZW5uZXIge1xuICAgICAgICBmb250LXNpemU6IDdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCJcbiRjb2xvci1ibHVlOiAgICAgIHJnYmEoNDksMTE1LDE5MCwxKTtcbiRjb2xvci12aW9sZXQ6ICAgIHJnYmEoMTY3LDM1LDkxLDEpO1xuJGNvbG9yLXByaW1hcnk6ICRjb2xvci1ibHVlO1xuJGNvbG9yLXNlY29uZGFyeTogJGNvbG9yLXZpb2xldDtcblxuJGNvbG9yLXllbGxvdzogICByZ2JhKDI1MSwxODYsMCwxKTtcbiRjb2xvci1yZWQ6ICAgICAgJGNvbG9yLXByaW1hcnk7XG4kY29sb3ItZGFya2dyZXk6ICByZ2JhKDUxLDUxLDUxLDEpO1xuJGNvbG9yLWdyYXk6IHJnYmEoMTUzLDE1MywxNTMsMSk7XG4kY29sb3ItZ3JheS1saWdodDogcmdiYSgyMTQsMjE0LDIxNCwxKTtcbiRjb2xvci1ncmF5LWxpZ2h0ZXI6IHJnYmEoMjQyLDI0MiwyNDIsMSk7XG4kY29sb3Itd2hpdGU6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4kY29sb3ItYmxhY2s6IHJnYmEoMCwwLDAsMC40KTtcbiRjb2xvci1saW5lOiAkY29sb3ItZ3JheS1saWdodDtcbiRjb2xvci1iZy1ib3g6IHJnYmEoMjQyLDI0MiwyNDIsMSk7XG5cbiRjb2xvci15ZWxsb3ctaG92ZXI6ICAgcmdiYSgyNTMsMjE0LDEwMiwxKTtcblxuJGNvbG9yLWJsdWUtaG92ZXI6ICAgICAgbGlnaHRlbihyZ2JhKDQ5LDExNSwxOTAsMSksMjAlKTtcbiRjb2xvci12aW9sZXQtaG92ZXI6ICAgIGxpZ2h0ZW4ocmdiYSgxNjcsMzUsOTEsMSksMjApO1xuXG5cbiRjb2xvci1wcmltYXJ5LWhvdmVyOiAkY29sb3ItYmx1ZS1ob3ZlcjtcbiRjb2xvci1zZWNvbmRhcnktaG92ZXI6ICRjb2xvci12aW9sZXQtaG92ZXI7XG4kY29sb3ItcmVkLWhvdmVyOiAgICAgICAkY29sb3ItcHJpbWFyeS1ob3ZlcjtcblxuXG4kY29sb3ItZGFya2dyZXktaG92ZXI6ICAkY29sb3ItZ3JheTtcbiRjb2xvci1ncmF5LWhvdmVyOiAkY29sb3ItZ3JheS1saWdodDtcbiRjb2xvci1ncmF5LWxpZ2h0LWhvdmVyOiAkY29sb3ItZ3JheTtcbiRjb2xvci1ncmF5LWxpZ2h0ZXItaG92ZXI6ICRjb2xvci1ncmF5LWxpZ2h0O1xuXG5cbiRmb250LXNpemU6IDE4cHg7XG4kdGV4dC1jb2xvcjogJGNvbG9yLWRhcmtncmV5O1xuJGxpbmUtaGVpZ2h0LWJhc2U6IHJvdW5kKCRmb250LXNpemUgKiAwLjYpO1xuXG5cbiRoZWFkaW5nLXNpemUtaDE6IHJvdW5kKCAkZm9udC1zaXplICogMi44ODg4ODg4ODg5KTtcbiRoZWFkaW5nLXNpemUtaDI6IHJvdW5kKCAkZm9udC1zaXplICogMi4yMjIyMjIyMjIyKTtcbiRoZWFkaW5nLXNpemUtaDM6IHJvdW5kKCAkZm9udC1zaXplICogMi44ODg4ODg4ODg5KTtcbiRoZWFkaW5nLXNpemUtaDQ6IHJvdW5kKCAkZm9udC1zaXplICogMi44ODg4ODg4ODg5KTtcbiRoZWFkaW5nLXNpemUtaDU6IHJvdW5kKCAkZm9udC1zaXplICogMi44ODg4ODg4ODg5KTtcbiRoZWFkaW5nLXNpemUtaDY6IHJvdW5kKCAkZm9udC1zaXplICogMi44ODg4ODg4ODg5KTtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogNTAwOyIsIi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwO1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpOyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpOyAgIC8vICMzMzNcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKTsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpOyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSk7IC8vICNlZWVcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgZGFya2VuKCM0MjhiY2EsIDYuNSUpOyAvLyAjMzM3YWI3XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjO1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZTtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGU7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZDk1MzRmO1xuXG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmO1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcms7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKTtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpOyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSk7IC8vIH4xMnB4XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpOyAvLyB+MzZweFxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpOyAvLyB+MzBweFxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKTsgLy8gfjI0cHhcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpOyAvLyB+MThweFxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2U7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKTsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOTsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpOyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xO1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuJGljb24tZm9udC1wYXRoOiAgICAgICAgICBcIi4uL2ZvbnRzL1wiO1xuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIjtcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cbiRpY29uLWZvbnQtc3ZnLWlkOiAgICAgICAgXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIjtcblxuXG4vLz09IENvbXBvbmVudHNcbi8vXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cblxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweDtcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAxMnB4O1xuXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweDtcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAxNnB4O1xuXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4O1xuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDEwcHg7XG5cbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHg7XG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgNXB4O1xuXG4kbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgMS4zMzMzMzMzOyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAxLjU7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICA0cHg7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4O1xuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweDtcblxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmY7XG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAkYnJhbmQtcHJpbWFyeTtcblxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdG9yIGRyb3Bkb3ducy5cbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHg7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHg7XG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHg7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXI7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkO1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsO1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzO1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZjtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2M7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmY7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKTtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZjtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzO1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpO1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmO1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm87XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSk7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmY7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZztcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKTtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZjtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXI7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKTtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2U7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsO1xuXG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyO1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjO1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOTtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKTtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpO1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpO1xuXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrO1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNTtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlcjtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlcjtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZDtcblxuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KTtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2M7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcms7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSk7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNTtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwO1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwO1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjA7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwO1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDA7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwO1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHM7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbjtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbTtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbjtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kO1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbjtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHg7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGc7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluO1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSk7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpO1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKTtcblxuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyO1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbjtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpO1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpO1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKTtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDEyMDBweCArICRncmlkLWd1dHRlci13aWR0aCk7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3A7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2U7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMik7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3Nzc7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4Zjg7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpO1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzM7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NTtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKTtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjO1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpO1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQ7XG5cblxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSk7XG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjI7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSk7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpO1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmO1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSk7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmY7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzM7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmY7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzM7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHg7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyO1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnO1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheTtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkO1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZztcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvcjtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkO1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvcjtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkO1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmO1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmO1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZztcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlcjtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHg7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSk7XG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKTtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkO1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkODtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3RfaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSk7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGY7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdF9odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKTtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYjtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTM7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0X2h1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpO1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyO1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZTtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3RfaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKTtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmO1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDA7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOTtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHg7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnO1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKTtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYztcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSk7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnO1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSk7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpO1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSk7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2Vzcztcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbztcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZztcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXI7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmO1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmY7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHg7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZTtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKTtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OTtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwO1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNTtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNTtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHg7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHg7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmc7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyO1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZztcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXI7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnO1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlcjtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZztcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyO1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjU7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmO1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2Vzcztcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nO1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyO1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm87XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmY7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKTtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTU7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3I7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzM7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmY7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkO1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNTtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyaztcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmO1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnk7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeTtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlcjtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnO1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0O1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyO1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmc7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXI7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZztcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0O1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXI7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnO1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHg7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZztcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3I7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjU7XG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKTtcblxuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmY7XG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3I7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmO1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkO1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMTtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHg7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHg7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHg7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYztcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCI7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KTtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlO1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHg7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmO1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmY7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuXG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwO1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmO1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZTtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmY7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzO1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyaztcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2M7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KTtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXI7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlcjtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyO1xuXG4iLCIvKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRHJvaWQgU2VyaWYnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoJ0Ryb2lkIFNlcmlmIEl0YWxpYycpLCBsb2NhbCgnRHJvaWRTZXJpZi1JdGFsaWMnKSwgdXJsKCcuLi8uLi8uLi9mb250cy9Ecm9pZFNlcmlmL3REYksyb3FSZzFvTTNRQmpqY2FEa09yNG5BZmNIaTZGUlVJLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Ryb2lkIFNlcmlmJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKCdEcm9pZCBTZXJpZiBSZWd1bGFyJyksIGxvY2FsKCdEcm9pZFNlcmlmLVJlZ3VsYXInKSwgdXJsKCcuLi8uLi8uLi9mb250cy9Ecm9pZFNlcmlmL3REYkkyb3FSZzFvTTNRQmpqY2FEa09yOXJBWFdHUXlILndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiBsb2NhbCgnUm9ib3RvIExpZ2h0JyksIGxvY2FsKCdSb2JvdG8tTGlnaHQnKSxcbiAgdXJsKCcuLi8uLi8uLi9mb250cy9Sb2JvdG8vUm9ib3RvLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uLy4uLy4uL2ZvbnRzL1JvYm90by9Sb2JvdG8tTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiBsb2NhbCgnUm9ib3RvIFJlZ3VsYXInKSwgbG9jYWwoJ1JvYm90by1SZWd1bGFyJyksXG4gIHVybCgnLi4vLi4vLi4vZm9udHMvUm9ib3RvL1JvYm90by1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uLy4uLy4uL2ZvbnRzL1JvYm90by9Sb2JvdG8tUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBzcmM6IGxvY2FsKCdSb2JvdG8gTWVkaXVtJyksIGxvY2FsKCdSb2JvdG8tTWVkaXVtJyksXG4gIHVybCgnLi4vLi4vLi4vZm9udHMvUm9ib3RvL1JvYm90by1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vLi4vLi4vZm9udHMvUm9ib3RvL1JvYm90by1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiBsb2NhbCgnUm9ib3RvIExpZ2h0IEl0YWxpYycpLCBsb2NhbCgnUm9ib3RvLUxpZ2h0SXRhbGljJyksXG4gIHVybCgnLi4vLi4vLi4vZm9udHMvUm9ib3RvL1JvYm90by1MaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi8uLi8uLi9mb250cy9Sb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogbG9jYWwoJ1JvYm90byBNZWRpdW0gSXRhbGljJyksIGxvY2FsKCdSb2JvdG8tTWVkaXVtSXRhbGljJyksXG4gIHVybCgnLi4vLi4vLi4vZm9udHMvUm9ib3RvL1JvYm90by1NZWRpdW1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vLi4vLi4vZm9udHMvUm9ib3RvL1JvYm90by1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2Riay1pY29ucyc7XG4gIHNyYzogIHVybCgnLi4vLi4vLi4vZm9udHMvSWNvbnMvZGJrLWljb25zLmVvdD9nNzA3eDgnKTtcbiAgc3JjOiAgdXJsKCcuLi8uLi8uLi9mb250cy9JY29ucy9kYmstaWNvbnMuZW90P2c3MDd4OCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi8uLi8uLi9mb250cy9JY29ucy9kYmstaWNvbnMud29mZjI/ZzcwN3g4JykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uLy4uLy4uL2ZvbnRzL0ljb25zL2Riay1pY29ucy50dGY/ZzcwN3g4JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uLy4uLy4uL2ZvbnRzL0ljb25zL2Riay1pY29ucy53b2ZmP2c3MDd4OCcpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uLy4uLy4uL2ZvbnRzL0ljb25zL2Riay1pY29ucy5zdmc/ZzcwN3g4I2Riay1pY29ucycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdkYmstaWNvbnMnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzM1wiO1xufVxuLmljb24tZmFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJkXCI7XG59XG4uaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XG59XG4uaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG59XG4uaWNvbi1tb3NhaWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjtcbn1cbi5pY29uLXdlYmJhbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiO1xufVxuLmljb24tcmVhZHNwZWFrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cbi5pY29uLXByZXNzZW1pdHRlaWx1bmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjtcbn1cbi5pY29uLXNlaXRlbmluaGFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiO1xufVxuLmljb24tREJLUHJlaXN0cmFnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cbi5pY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG4uaWNvbi1kb2MtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cbi5pY29uLWRvYy1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uaWNvbi1kb2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cbi5pY29uLWVuZ2xpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cbi5pY29uLW1ldGEtYS16OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG4uaWNvbi1tZXRhLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cbi5pY29uLW1ldGEtcHVibGlrYXRpb25lbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuLmljb24tbWV0YS10ZWxlZm9uc2VlbHNvcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG59XG4uaWNvbi1tZXRhLWthbGVuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG4uaWNvbi1wZmVpbC14eGwtbGlua3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cbi5pY29uLXBmZWlsLXh4bC1yZWNodHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbn1cbi5pY29uLXBmZWlsLWdyb3NzLWxpbmtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG4uaWNvbi1wZmVpbC1ncm9zcy1yZWNodHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cbi5pY29uLXBmZWlsLWdyb3NzLW9iZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjtcbn1cbi5pY29uLXBmZWlsLWxpbmtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG4uaWNvbi1wZmVpbC1vYmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG4uaWNvbi1wZmVpbC1yZWNodHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cbi5pY29uLXBmZWlsLXVudGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG4uaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuLmljb24teDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cbi5pY29uLXNlcnZpY2UtYS16OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG4uaWNvbi1zZXJ2aWNlLWthcnJpZXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG59XG4uaWNvbi1zZXJ2aWNlLWFkcmVzc2J1Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cbi5pY29uLXNlcnZpY2UtYmliZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cbi5pY29uLXNlcnZpY2Uta2F0ZWNoaXNtdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cbi5pY29uLXNlcnZpY2Uta2F0aG9saXNjaC1kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuLmljb24tc2VydmljZS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cbi5pY29uLXNlcnZpY2UtcGZhcnJlaWVuc3VjaGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cbi5pY29uLXNlcnZpY2UtdGVybWluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuLmljb24tc2VydmljZS1sZWljaHRlLXNwcmFjaGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjtcbn1cbi5pY29uLWxlaWNodGUtc3ByYWNoZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMlwiO1xufVxuLmljb24tc3VjaGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cbi5pY29uLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG4uaWNvbi1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG59XG4uaWNvbi1zb2NpYWwtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjtcbn1cbi5pY29uLXNvY2lhbC10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG59XG4uaWNvbi1zb2NpYWwteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiO1xufVxuLmljb24tc29jaWFsLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlwiO1xuICBjb2xvcjogIzRjNGM0Yztcbn1cbi5pY29uLXNvY2lhbC1saW5rZWQtaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjtcbn1cbiIsIi50eC1pZy1uZXdzbGV0dGVyIHtcbiAgbWFyZ2luOiAzMHB4IDAgNjBweCAwO1xufSIsIi50eC10M2Zvb3Rub3RlcyB7XG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi50eC1rZXNlYXJjaC1waTF7XG5cbiAgI2Zvcm1fa2VzZWFyY2hfcGkxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cblxuXG5cbiAgLmtlc2VhcmNoYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICNrZV9zZWFyY2hfc3dvcmQge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5zdWJtaXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDpcIlxcZTkwOVwiO1xuICAgICAgICBmb250LWZhbWlseTogXCJkYmstaWNvbnNcIjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICNrZXNlYXJjaF9zdWJtaXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDIwcHg7XG4gICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogNjUwcHgpe1xuICAgICAgI2tlX3NlYXJjaF9zd29yZCB7XG4gICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICB9XG4gICAgICAja2VzZWFyY2hfc3VibWl0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAxMHB4O1xuICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgfVxuICAgICAgZGl2LnN1Ym1pdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG5cbiAgICB9XG5cblxuICB9XG5cbiAgI2tlc2VhcmNoX2ZpbHRlcnN7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzO1xuXG4gICAgLnNlYXJjaC1mb3JtLXRhYnN7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLmxpc3R7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggNDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNnMgYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICYuY2hlY2tlZCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhLnNlYXJjaFB1Ymxpa2F0aW9uZW57XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDQ1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC42cyBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgJi5jaGVja2VkIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcXGU5MTRcIjtcbiAgICAgICAgICBmb250LWZhbWlseTogZGJrLWljb25zO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5TZWl0ZW5pbmhhbHRlLCAuTWVsZHVuZ2VuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBkYmstaWNvbnM7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNoZWNrZWQge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuU2VpdGVuaW5oYWx0ZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuTWVsZHVuZ2Vue1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTkyMlwiO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNTU3cHgpe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuXG4gICNrZXNlYXJjaF9udW1fcmVzdWx0c3tcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgI2tlc2VhcmNoX3Jlc3VsdHN7XG5cbiAgICAucmVzdWx0LWxpc3QtaXRlbSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAucmVzdWx0RGF0ZXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjk5MnB4KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVzdWx0LXRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjk5MnB4KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5oaXQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgLnJlc3VsdC10ZWFzZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRHJvaWQgU2VyaWZcIiwgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo5OTJweCl7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhpdCB7XG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlc3VsdFVSTCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAja2VzZWFyY2hfcGFnZWJyb3dzZXJfYm90dG9tIHtcbiAgICAucGFnZXNfdG90YWx7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5wYWdlLW5hdmlnYXRpb24ge1xuXG4gICAgICAgIC5rZXNlYXJjaF9wYWdlYnJvd3NlciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHVsIHtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDE1cHggMDtcblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICAgICAgICAgICAgICAmLnByZXYsICYubmV4dCB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogZGJrLWljb25zO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlxcZTkwYVwiO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlxcZTkwY1wiO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbn0iLCIubmV3cyAucGFnZS1uYXZpZ2F0aW9uLFxuLnBhZ2UtcGFnaW5hdGlvbixcbi5wYWdlLWNvbnRlbnQgLnBhZ2UtbmF2aWdhdGlvbntcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcblxuXG4gIHVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBsaSB7XG4gICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saW5lO1xuICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IDAuNnMgYm9yZGVyLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICYuY3VycmVudCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5wcmV2aW91cywgJi5uZXh0LCYubW9yZUxlc3Mge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG5cblxuICAgIH1cbiAgfVxufSIsIlxuXG4uc2l0ZVN0b2VyZXIge1xuICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDgwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG5cblxuICAuc3RvZXJlckljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICB9XG4gIH1cbiAgLnN0b2VyZXJUZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuc3RvZXJlckJ0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn0iLCIuY2UtdGV4dHBpY3tcbiAgXG4gICAgJi5jZS1pbnRleHQge1xuICAgICAgJi5jZS1yaWdodHtcbiAgICAgICAgLmNlLWdhbGxlcnkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5jZS1sZWZ0IHtcbiAgICAgICAgLmNlLWdhbGxlcnkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgICYuY2UtbGVmdCwgJi5jZS1yaWdodCB7XG4gICAgICAgIC5jZS1nYWxsZXJ5IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gIFxuICAgICAgICAgIC5jZS1jb2x1bW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAuY2UtZ2FsbGVyeSB7XG5cbiAgICAgIHNwYW4uYnVDb3B5cmlnaHQge1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBcbiAgICAgIH1cbiAgXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBmaWd1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBcbiAgICAgICAgc3Bhbi5idUNvcHlyaWdodCB7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBcbiAgICAgICAgfVxuICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gIFxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KXtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgXG4gICAgICAmLmNlLWludGV4dCB7XG4gIFxuICAgICAgICAmLmNlLWxlZnQsICYuY2UtcmlnaHQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgXG4gICAgICAgICAgLmNlLWdhbGxlcnkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gIFxuICBcbiAgXG4gIFxuICBcbiAgICB9XG4gIFxuICB9XG4gIFxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSlcbiAge1xuICAgIC5jZS10ZXh0cGljIHtcbiAgICAgIC5jZS1nYWxsZXJ5IHtcbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICBzcGFuLmJ1Q29weXJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICB9XG59XG5cblxuLmNlLXRleHRwaWMsXG4uY2UtaW1hZ2Uge1xuICAgIC5jZS1nYWxsZXJ5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5jZS1vdXRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5jZS1pbm5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmNlLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsImZvcm0ge1xuXG4gIGZpZWxkc2V0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsZWdlbmQge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICYubm9sYWJlbCB7XG4gICAgICBsZWdlbmR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgJi5ub2xhYmVse1xuICAgICAgICBsYWJlbC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gZGl2LmVtYWlsZmllbGQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogJ1xcZTkwNic7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdkYmstaWNvbnMnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IGRpdi5kYXRlcGlja2VyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTkxYlwiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZGJrLWljb25zJztcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuICAgICAgcGFkZGluZzogOXB4IDE1cHg7XG4gICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuXG4gICAgICAmLmVtYWlsZmllbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHRleHRhcmVhLmZvcm0tY29udHJvbHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICAgIH1cblxuICAgIGRpdi5mb3JtSHRtbHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gIH1cblxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDlweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvcjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgfVxuXG5cbiAgJi5mb3JtLWhvcml6b250YWwge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAgMCA1cHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cblxuICB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgfVxuXG4gIHNlbGVjdCwgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAgNTBweCAwIDE1cHggO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWluLWhlaWdodDogNDBweDtcblxuICAgIG9wdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkRyb2lkIFNlcmlmXCIsIHNlcmlmO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgJi5iZy1ncmF1IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgfVxuICAgICYuYmctZ2VsYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgdHJhbnNpdGlvbjogMC42cyBjb2xvcjtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICYuYmctZ3JhdSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgICB9XG4gICAgICAmLmJnLWdlbGIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MjBcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdkYmstaWNvbnMnO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgaW5wdXRbdHlwZT0ncmFkaW8nXXtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiAwLjZzIGJhY2tncm91bmQtY29sb3I7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6Y2hlY2tlZCB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZGJrLWljb25zJztcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJhZGlvLCAuY2hlY2tib3gge1xuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkRyb2lkIFNlcmlmXCIsIHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrYm94IHtcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgfVxuICB9XG4gIC5yYWRpbyB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJde1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIH1cbiAgfVxuICAuc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdkYmstaWNvbnMnO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXXtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4gIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuXG4gIH1cblxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDQ0cHggMTBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IDAuNnMgYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gICAgICBmb250LWZhbWlseTogXCJkYmstaWNvbnNcIjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWhvdmVyO1xuICAgIH1cblxuXG4gIH1cbiAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6YWZ0ZXJ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zdWJtaXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gICAgICBmb250LWZhbWlseTogXCJkYmstaWNvbnNcIjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuXG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0saW5wdXRbdHlwZT1cImVtYWlsXCJdLGlucHV0W3R5cGU9XCJkYXRlcGlja2VyXCJdLHRleHRhcmVhLCBzZWxlY3Qge1xuICAgICYuaGFzRXJyb3Ige1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cblxuXG59XG5cbi5wYWdlLWNvbnRlbnQgLmFsZXJ0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufSIsIi5zZXJ2aWNlIHtcblxuICAuc2VydmljZUl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA4MnB4O1xuXG4gICAgLnNlcnZpY2VJY29uIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRleHQtY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IDAuNnMgYmFja2dyb3VuZC1jb2xvciwgMC41cyBib3JkZXItY29sb3IsIDAuNXMgY29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIHRyYW5zZm9ybTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZXJ2aWNlVGl0bGUge1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC42cyBjb2xvcjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgfVxuXG5cbiAgICAmOmhvdmVyIHtcblxuICAgICAgLnNlcnZpY2VJY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHRlcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZXJ2aWNlVGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgIH1cblxuICAgIH1cblxuXG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbil7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MnB4O1xuXG4gICAgICAuc2VydmljZUljb24ge1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VydmljZVRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiByb3VuZCgkZm9udC1zaXplICogMS4zMzMzMzMzMzMzMyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2NjY3ZW07XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG5cbiAgICB9XG5cbiAgfVxuXG59IiwiLnRlYXNlcldyYXBwZXIge1xuXG5cbiAgLnRlYXNlckl0ZW0ge1xuXG4gICAgLnRlYXNlckltYWdlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IDAuNnMgdHJhbnNmb3JtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZXJUaXRsZSB7XG4gICAgICBmb250LXNpemU6IHJvdW5kKCRmb250LXNpemUgKiAxLjMzMzMzMzMzMzMzKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiAwLjZzIGNvbG9yO1xuICAgIH1cblxuXG4gICAgJjpob3ZlciB7XG5cbiAgICAgIC50ZWFzZXJJbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGVhc2VyVGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLm93bC1uYXYge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cbiAgICAub3dsLW5leHQsXG4gICAgLm93bC1wcmV2IHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogMC41cyBvcGFjaXR5O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblxuICAgICAgaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC42cyBjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgLm93bC1wcmV2IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLm93bC1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuXG5cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSAge1xuICAudGVhc2VyV3JhcHBlciB7XG4gICAgLm93bC1uYXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAub3dsLXByZXYsIC5vd2wtbmV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgICAgfVxuXG4gICAgICAub3dsLXByZXYge1xuICAgICAgICBsZWZ0OiAtMTEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMTEwcHg7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn0iLCIudmVydGVpbGVyVGVhc2VyIHtcblxuICAudGhlbWVuR3J1cHBlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogYm90aDtcblxuICB9XG5cbiAgLnRoZW1lbkl0ZW0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAudGhlbWFCaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgdHJhbnNmb3JtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aGVtYUhlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiByb3VuZCgkZm9udC1zaXplICogMS4zMzMzMzMzMzMzMyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICAgIC50aGVtYVRleHQge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aGVtYUxpbmsge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBzcGFuLmljb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC50aGVtYUJpbGQge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aGVtYUxpbmsge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkLWhvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudG9wVGhlbWEge1xuXG5cbiAgICAgICAgLnRoZW1hQmlsZCB7XG5cbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbil7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGhlbWFIZWFkbGluZSB7XG4gICAgICAgICAgZm9udC1zaXplOiByb3VuZCgkZm9udC1zaXplICogMi4yMjIyMjIyMik7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubGlzdFRoZW1hIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC50aGVtYUhlYWRsaW5lIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50aGVtYVRleHQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgfVxuICB9XG59XG4iLCIuZG93bmxvYWRzVW5kSW5mb3Mge1xuXG4gIG1hcmdpbjogMzBweCAwIDYwcHggMDtcblxuXG4gIC5kaUhlYWRsaW5lIHtcbiAgICAmLnNlY3Rpb25IZWFkbGluZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5kaUl0ZW1zV3JhcHBlciB7XG5cbiAgICB1bC5kaUl0ZW1zIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaUl0ZW1JY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDUxLDUxLDUxLDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuLmljb24ge1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDg2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuZGlJdGVtQm9keSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDkzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgLmRpSXRlbUhlYWRsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGlJdGVtTGluayB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICAgICAgLmRpSXRlbUhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cblxuXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgLmRpSXRlbUljb24ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmRpSXRlbUJvZHkge1xuXG4gICAgICAgICAgICAuZGlJdGVtTGluayB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cbn0iLCIuZGNlU3lub2RhbFN0YXJ0VGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgLnRlYXNlckxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAudGVhc2VySGVhZGxpbmV7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgc3BhbiB7XG4gICAgICAgIFxuICAgICAgICAmLmRjZVN5bm9kYWxTdGFydFRlYXNlcl9fbGlua3RleHQge1xuICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC50ZWFzZXJCaWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAyNzBweDtcblxuICAgIC5pbWdPdmVybGF5e1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vaW1nL3ZlcmxhdWYtdGVhc2VyLnBuZycpIHJlcGVhdC14IHRvcCBsZWZ0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiAwLjZzIHRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAudGVhc2VyQmlsZCAge1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubWljcm9zaXRlTmF2Qm94IHtcbiAgICAubXNOYXZJdGVtIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAudGVhc2VyVGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZWFzZXJNb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmxpbmtHcm91cCwgLnBhZ2UtY29udGVudCAubGlua0dyb3VwIHtcbiAgJjpub3QoW2NsYXNzKj1cImZyYW1lLXNwYWNlLWJlZm9yZS1cIl0pIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gICY6bm90KFtjbGFzcyo9XCJmcmFtZS1zcGFjZS1hZnRlci1cIl0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cblxuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgcGFkZGluZzogMjJweCA0MHB4IDIwcHggMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogZGJrLWljb25zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufSIsIi5wYW5lbC1ncm91cCB7XG5cbiAgbWFyZ2luOiAxMHB4IDAgNTBweCAwO1xuXG4gIC5wYW5lbCArIC5wYW5lbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICAgLnBhbmVsIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCA1MHB4IDIwcHggMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwYlwiO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogZGJrLWljb25zO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICNFQjI3NEI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MGRcIjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYW5lbC1jb2xsYXBzZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcblxuICAgICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG59XG5cblxuLmlnQWtrb3JkZW9uIHtcbiAgbWFyZ2luOiAwO1xuXG4gIHRyYW5zaXRpb246IDAuN3MgYmFja2dyb3VuZC1jb2xvcjtcblxuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZENjtcblxuXG4gIC5ha2tIZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxN3B4IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLmFra0J0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogOHB4O1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MGRcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZGJrLWljb25zXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ha2tIZWFkbGluZXtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGNvbG9yO1xuXG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuXG5cbiAgICB9XG4gICAgLmFra1RlYXNlciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5ha2tIZWFkbGluZXtcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICB9XG4gICAgICAuYWtrQnRuIHtcbiAgICAgICAgJjphZnRlciB7Y29sb3I6ICRjb2xvci1yZWQ7fVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYub3BlbiB7XG4gICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICAuYWtrSGVhZGVyIHtcbiAgICAgIC5ha2tIZWFkbGluZXtcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICB9XG4gICAgICAuYWtrQnRuIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcXGU5MGJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ha2tCb2R5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgIC5ha2tJbWFnZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDE1cHggMDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICBmaWdjYXB0aW9ue1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuICAgICAgICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIudHgtaWcta2lyY2hlYXoge1xuICAgIG1hcmdpbi10b3A6MzBweDtcblxuICAgIC8vIEZpbHRlclxuICAgIC5raXJjaGVBWmZpbHRlciB7XG4gICAgICBtYXJnaW46IDIwcHggMCA0MHB4IDA7XG4gIFxuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gIFxuICAgICAgICBsaSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDIsMjQyLDI0MiwxKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW46IDAgMnB4IDJweCAwO1xuICAgICAgICAgIHdpZHRoOiAzLjUzNTEzNDkwNDA4NjU4JTtcbiAgICAgICAgICBtaW4td2lkdGg6IDIxcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC42cyBiYWNrZ3JvdW5kLWNvbG9yLCAwLjZzIGNvbG9yO1xuICBcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgYmFja2dyb3VuZC1jb2xvciwgMC42cyBjb2xvcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAmOmhvdmVyICwgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gIFxuICAgIC8vIExpc3RlXG4gICAgLmtpcmNoZUFaTGlzdHtcbiAgICAgIC5lbGVtZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZENjtcbiAgXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC50ZXJtIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHggMjBweCAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2Riay1pY29ucyc7XG4gICAgICAgICAgICBjb250ZW50OlwiXFxlOTBkXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5vcGVuOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcXGU5MGJcIjtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICB9XG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgXG4gICAgICB9XG4gICAgfVxuICB9IiwiLnN0YXJ0c2VpdGUgIHtcblxuXG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgICYuc2VydmljZSB7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICAgICYuZ2ViZXRzSW1wdWxzUyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAmLnNvY2lhbHdhbGwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3M0JFO1xuICAgIH1cbiAgICAmLnZpZGVvVGVhc2Vye1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLnNvY2lhbHdhbGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKXtcbiAgICBzZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG5cbiAgICAgICYudGhlbWVuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxufVxuXG5cbi5uZXdzU3RhcnRCdXR0b24ge1xuICBkaXNwbGF5Om5vbmU7XG59IiwiYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLyogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBBTExHRU1FSU4gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAqL1xucCB7XG4gIGZvbnQtZmFtaWx5OiBcIkRyb2lkIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY2N2VtO1xuICB9XG59XG5cbnNwYW4uYXVzZ2VncmF1dCwgcC5hdXNnZWdyYXV0LCB1bC5hdXNnZWdyYXV0e1xuICBvcGFjaXR5OiAwLjU7XG59XG5cblxuYSB7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgdHJhbnNpdGlvbjogMC42cyBjb2xvcjtcblxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktaG92ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cblxuICAmLmRvd25sb2FkIHtcblxuICB9XG5cblxuXG59XG5cbi5saW5rQnV0dG9uIHtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggNDRweCAxMHB4IDIwcHg7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDogXCJcXGU5MDlcIjtcbiAgICBmb250LWZhbWlseTogZGJrLWljb25zO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDEycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi51cGxvYWRCdXR0b257XG4gIHNwYW4ge1xuICAgICYuc21hbGwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG59XG5cbi5iZy1yb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbn1cbi5iZy1nZWxiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdztcbn1cbi5iZy1saWdodC15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MSwxODYsMCwwLjUpO1xufVxuLmJnLWdyYXUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuLmJnLWdyYXUtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cblxuXG4vKiogSGVhZGxpbmVzICoqL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogcm91bmQoJGZvbnQtc2l6ZSAqIDEuNjY2NjY2NjY2NjcpOyAvLyAzMHB4XG4gIGxpbmUtaGVpZ2h0OiByb3VuZCgkZm9udC1zaXplICogMi4xMTExMTExMTExMSk7IC8vIDM4IHB4XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xufVxuXG4udmVydGVpbGVyc2VpdGUgaDEsIC52ZXJ0ZWlsZXJzZWl0ZSAuaDEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogcm91bmQoJGZvbnQtc2l6ZSAqIDEuMzMzMzMzMzMzMzMpOyAvLyAyNHB4XG4gIGxpbmUtaGVpZ2h0OiByb3VuZCgkZm9udC1zaXplICogMS42NjY2NjY2NjY2Nyk7IC8vIDMwIHB4XG5cblxufVxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogcm91bmQoJGZvbnQtc2l6ZSApOyAvLyAxOHB4XG4gIGxpbmUtaGVpZ2h0OiByb3VuZCgkZm9udC1zaXplICogMS40NDQ0NDQ0NDQ0NCk7IC8vIDI2IHB4XG59XG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiByb3VuZCgkZm9udC1zaXplICogMC44ODg4ODg4ODg4OSk7IC8vIDE2cHhcbiAgbGluZS1oZWlnaHQ6IHJvdW5kKCRmb250LXNpemUgKiAxLjMzMzMzMzMzMzMzKTsgLy8gMjQgcHhcbn1cbmg1LCAuaDUge1xuICBmb250LXNpemU6ICRmb250LXNpemU7IC8vIDE4cHhcbiAgbGluZS1oZWlnaHQ6IHJvdW5kKCRmb250LXNpemUgKiAxLjE2NjY2NjY3KTsgLy8gMjEgcHhcbn1cbmg2LCAuaDYge1xuICBmb250LXNpemU6IHJvdW5kKCRmb250LXNpemUgKiAwLjY2NjY2NjY3KTsgLy8gMTJweFxuICBsaW5lLWhlaWdodDogcm91bmQoJGZvbnQtc2l6ZSAqIDAuODMzMzMzMzMpOyAvLyAxNSBweFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IHJvdW5kKCRmb250LXNpemUgKiAyLjU1NTU1NTU1NTU1NTYpOyAvLyA0NnB4XG4gICAgbGluZS1oZWlnaHQ6IHJvdW5kKCRmb250LXNpemUgKiAyLjg4ODg4ODg5KTsgLy8gNTIgcHhcbiAgfVxuXG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogcm91bmQoJGZvbnQtc2l6ZSAqIDIuMjIyMjIyMjIpOyAvLyA0MHB4XG4gICAgbGluZS1oZWlnaHQ6IHJvdW5kKCRmb250LXNpemUgKiAyLjg4ODg4ODg5KTsgLy8gNTIgcHhcblxuXG4gIH1cbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiByb3VuZCgkZm9udC1zaXplICogMS42NjY2NjY2Nyk7IC8vIDMwcHhcbiAgICBsaW5lLWhlaWdodDogcm91bmQoJGZvbnQtc2l6ZSAqIDIuMTExMTExMTEpOyAvLyAzOCBweFxuICB9XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogcm91bmQoJGZvbnQtc2l6ZSAqIDEuMzMzMzMzMzMpOyAvLyAyNHB4XG4gICAgbGluZS1oZWlnaHQ6IHJvdW5kKCRmb250LXNpemUgKiAxLjY2NjY2NjY3KTsgLy8gMzAgcHhcbiAgfVxuICBoNSwgLmg1IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7IC8vIDE4cHhcbiAgICBsaW5lLWhlaWdodDogcm91bmQoJGZvbnQtc2l6ZSAqIDEuMTY2NjY2NjcpOyAvLyAyMSBweFxuICB9XG4gIGg2LCAuaDYge1xuICAgIGZvbnQtc2l6ZTogcm91bmQoJGZvbnQtc2l6ZSAqIDAuNjY2NjY2NjcpOyAvLyAxMnB4XG4gICAgbGluZS1oZWlnaHQ6IHJvdW5kKCRmb250LXNpemUgKiAwLjgzMzMzMzMzKTsgLy8gMTUgcHhcbiAgfVxufVxuXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6ICdEcm9pZCBTZXJpZicsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNDQ0NDQ0NDRlbTsgLy8gMjYgcHhcbiAgbGluZS1oZWlnaHQ6IDEuMzg0NjE1MzhlbTsgLy8gMzYgcHhcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMWVtOyAvLyAyNiBweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjM4NDYxNTM4ZW07IC8vIDM2IHB4XG4gIH1cblxuICBzcGFuLnppdGF0bmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuZmlnY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRyb2lkIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMjBweCAwIDMwcHggMDtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xuICAgIGZvbnQtc2l6ZTogcm91bmQoJGZvbnQtc2l6ZSAqIDAuODg4ODg4ODg4ODkpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgfVxufVxuXG4ucGFnZS1jb250ZW50IC5mb2N1c3BvaW50IGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UtY29udGVudHtcblxuICAuaGVhZGVySW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgIHRyYW5zaXRpb246IDAuNnMgYWxsO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cblxuICBAbWVkaWEobWluLXdpZHRoOiA0ODBweCl7XG4gICAgLmhlYWRlckltYWdlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEobWluLXdpZHRoOiA2NDBweCl7XG4gICAgLmhlYWRlckltYWdlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XG4gICAgLmhlYWRlckltYWdlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cbiAgfVxuICB1bCwgb2wge1xuICAgIGZvbnQtZmFtaWx5OiAnRHJvaWQgU2VyaWYnLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42NjY2NjY2NjY2N2VtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG9sLmNlLWJ1bGxldHMsIHVsLmNlLWJ1bGxldHMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG4gIG9sLmNlLWJ1bGxldHN7XG4gICAgY291bnRlci1yZXNldDogb2xpc3RlO1xuICAgIGxpIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG9saXN0ZTtcbiAgICAgICAgY29udGVudDogY291bnRlcnMob2xpc3RlLCcuJykgXCIuIFwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB1bC5jZS1idWxsZXRze1xuICAgIGxpIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jZS1ib2R5dGV4dHtcbiAgICBvbCwgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIG9sIHtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IG9saXN0ZTtcbiAgICAgIGxpIHtcbiAgICAgICAgJjptYXJrZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbGlzdGU7XG4gICAgICAgICAgY29udGVudDogY291bnRlcnMob2xpc3RlLCcuJykgXCIuIFwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGEuaW50ZXJuYWwtbGluazo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU5MDlcIjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBkYmstaWNvbnM7XG4gICAgfVxuICB9XG5cbn1cblxuLnNuIC5wYWdlLWNvbnRlbnR7XG4gIHBhZGRpbmctdG9wOiAyMTBweDtcbn1cblxuLnNlY3Rpb25IZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IHJvdW5kKCRmb250LXNpemUgKiAxLjE2NjY2NjY3KTtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG5cbi8qICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgSEVBREVSICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgKi9cblxuLnBhZ2UtaGVhZGVye1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS1saWdodDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcbiAgICB0cmFuc2l0aW9uOiAwLjdzIGhlaWdodCwgMC43cyBwYWRkaW5nLDAuN3MgYmFja2dyb3VuZC1jb2xvcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLnN0b2VyZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuXG4gICAgLmhlYWRlclRvcCB7XG4gICAgICAgIC5oZWFkZXJMYW5nIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG5cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgLmhlYWRlckxvZ28ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuN3Mgd2lkdGgsIDAuN3MgaGVpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXJOYXZ7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuN3MgbWFyZ2luLXRvcDtcblxuICAgICAgICAubWFpbk5hdldyYXBwZXJ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAubWFpbk5hdkdyb3VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbmF2IHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG5cbiAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm1UZXh0IHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaFdyYXBwZXIge1xuXG4gICAgICAgICAgICAgIC5zZWFyY2hJbnB1dFdyYXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGJvcmRlci1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC42cyBib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICBidXR0b24uaWNvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KXtcbiAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmhlYWRlclRvcHtcbiAgICAgICAgLmhlYWRlckxvZ28ge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyTmF2IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgIH1cblxuXG4gICAgJi5zdGlja3kge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDgwMDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45OCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cbiAgICAgICAgLmhlYWRlclRvcHtcbiAgICAgICAgICAuaGVhZGVyTG9nbyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5oZWFkZXJOYXYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG4vKiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIFBBR0UgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAqL1xuXG4qIHtcblxuICAmLmJnLWdyYXkge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy1ib3g7XG4gIH1cblxufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIENvbnRlbnQgSGF1cHRiaWxkICovXG4uaW1hZ2VDb250ZW50LCAubmV3cy1zaW5nbGUge1xuXG5cbiAgZmlndXJlIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG5cbiAgICBpbWcge1xuICAgICAgLyptYXJnaW4tYm90dG9tOiAyMHB4OyovXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmJ1Q29weXJpZ2h0IHtcblxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgfVxuXG4gICAgZmlnY2FwdGlvbiB7XG5cbiAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIH1cbiAgfVxuXG59XG5cbi5yc0ZpbGVCdG4ge1xuICBkaXNwbGF5Om5vbmU7XG59XG5cblxuLnBhZ2UtY29udGVudCB7XG59XG5cblxuLmFkZGl0aW9uYWxDb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWxpbmU7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5cblxuLyogVmVydGVpbGVyc2VpdGUgKi9cbi52ZXJ0ZWlsZXJzZWl0ZSB7XG5cbiAgLnZlcnRlaWxlclRleHRUb3Age1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZzogNzBweCAwO1xuXG4gICAgaDEsIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgfVxuXG59XG5cblxuLyogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBGT09URVIgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAqL1xuXG4ucGFnZS1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQ7XG4gIG1hcmdpbjogMTAwcHggMDtcblxuICBhIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICB9XG5cbiAgLmZvb3RlclRvcCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgfVxuXG4gICAgLnNvY2lhbEJ1dHRvbnMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICBkaXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1saWdodDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGE6bGFzdC1jaGlsZCBkaXZ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLnNvY2lhbEZhY2Vib29re1xuICAgICAgICBjb2xvcjogIzNDNUE5NjtcbiAgICAgIH1cbiAgICAgIC5zb2NpYWxUd2l0dGVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgICAuc29jaWFsSW5zdGFncmFtIHtcbiAgICAgICAgY29sb3I6ICM0YzRjNGM7XG4gICAgICAgIGk6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogIzRjNGM0YztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50b1RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGluZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiAtODVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBkYmstaWNvbnM7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAucnVicmlrSGVhZGxpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IHJvdW5kKCRmb250LXNpemUgKiAxLjE2NjY2NjY3KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLmhlYWRsaW5lSW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcm91bmQoJGZvbnQtc2l6ZSAqIDAuODg4ODg5KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJvdW5kKCRmb250LXNpemUgKiAxLjA1NTU1NTU2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKXtcbiAgICAgIC5ydWJyaWtIZWFkbGluZSAuaGVhZGxpbmVJbm5lcjphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZGJrLWljb25zJztcbiAgICAgICAgY29udGVudDpcIlxcZTkwZFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IC0yNHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgICAucnVicmlrSGVhZGxpbmUgLmhlYWRsaW5lSW5uZXIub3BlbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6XCJcXGU5MGJcIjtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICAgIC5ydWJyaWtIZWFkbGluZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGN1cnNvcjogaW5oZXJpdDtcblxuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuXG5cblxuICAuZm9vdGVyTmF2IHtcblxuICAgIGZvbnQtc2l6ZTogcm91bmQoJGZvbnQtc2l6ZSAqIDAuNjY2NjY2NjcpO1xuICAgIGxpbmUtaGVpZ2h0OiByb3VuZCgkZm9udC1zaXplICogMC43Nzc3Nzc3OCk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZvb3Rlck5hdk1lbnUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgIGxpIHtcbiAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgIGEge1xuICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgfVxuICAgICAgIH1cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBsaSB7XG5cbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogaW5oZXJpdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXJDb3B5IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMjBweCAwIDE1cHggMDtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5jYy13aW5kb3cge1xuICB6LWluZGV4OiA5OTk5OSAhaW1wb3J0YW50O1xufVxuLmNjLW1lc3NhZ2V7XG4gIHdpZHRoOiA3NSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jYy1jb21wbGlhbmNle1xuICB3aWR0aDogMjAlO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLmNjLW1lc3NhZ2Uge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbiAgLmNjLWNvbXBsaWFuY2Uge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIGZsb2F0OiBpbmhlcml0O1xuICB9XG59XG5cbiAgLyogUG93ZXJtYWlsIGNoZWNrYm94ICovXG4gIC50eC1wb3dlcm1haWwgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgfVxuXG4gIC5wb3dlcm1haWxfYWxsX21hcmtlcl9kYXRlbnNjaHV0eiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuLmZyYW1lLWZ1bGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/