@charset "UTF-8";
/**
 * Author: Rafal Bromirski
 * www: http://rafalbromirski.com/
 * github: http://github.com/paranoida/sass-mediaqueries
 * Licensed under a MIT License
 * Version:
 * 1.6.1
 */
/*===============================================================================*/
/* BASE CSS / NORMALIZE
/*===============================================================================*/
/*! 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,
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 inconsistent styling of `abbr[title]`.
 * 1. Correct styling in Firefox 39 and Opera 12.
 * 2. Correct missing styling in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Address inconsistent styling of b and strong.
 * 1. Correct duplicate application of `bolder` in Safari 6.0.2.
 * 2. Correct style set to `bold` in Edge 12+, Safari 6.2+, and Chrome 18+.
 */
b,
strong {
  font-weight: inherit;
  /* 1 */
}

b,
strong {
  font-weight: bolder;
  /* 2 */
}

/**
 * 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-color: #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 inconsistent styling of `hr`.
 * 1. Correct `box-sizing` set to `border-box` in Firefox.
 * 2. Correct `overflow` set to `hidden` in IE 8/9/10/11 and Edge 12.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

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

/**
 * 1. Correct inheritance and scaling of font-size for preformatted text.
 * 2. Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* 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 font properties not being inherited.
 * 2. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * 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;
}

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

/**
 * 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;
}

@font-face {
  font-family: "fontello";
  src: url("../../../themes/theme//fonts/fontello/fontello.eot?40656376");
  src: url("../../../themes/theme//fonts/fontello/fontello.eot?40656376#iefix") format("embedded-opentype"), url("../../../themes/theme//fonts/fontello/fontello.woff2?40656376") format("woff2"), url("../../../themes/theme//fonts/fontello/fontello.woff?40656376") format("woff"), url("../../../themes/theme//fonts/fontello/fontello.ttf?40656376") format("truetype"), url("../../../themes/theme//fonts/fontello/fontello.svg?40656376#fontello") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../../../themes/theme//font/fontello.svg?40656376#fontello') format('svg');
  }
}
*/
.ccm-page [class^=icon-]:before,
.ccm-page [class*=" icon-"]:before,
.mm-menu [class^=icon-]:before,
.mm-menu [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-cancel:before {
  content: "\e800";
} /* '' */
.icon-ok:before {
  content: "\e801";
} /* '' */
.icon-folder-open:before {
  content: "\e802";
} /* '' */
.icon-download:before {
  content: "\e803";
} /* '' */
.icon-home:before {
  content: "\e804";
} /* '' */
.icon-phone:before {
  content: "\e805";
} /* '' */
.icon-phone-1:before {
  content: "\e806";
} /* '' */
.icon-mobile:before {
  content: "\e807";
} /* '' */
.icon-mail:before {
  content: "\e808";
} /* '' */
.icon-link-back:before {
  content: "\e809";
} /* '' */
.icon-link-go:before {
  content: "\e80a";
} /* '' */
.icon-magnifier:before {
  content: "\e80b";
} /* '' */
.icon-marker:before {
  content: "\e80c";
} /* '' */
.icon-phone-2:before {
  content: "\e80d";
} /* '' */
.icon-left-dir:before {
  content: "\e80e";
} /* '' */
.icon-right-dir:before {
  content: "\e80f";
} /* '' */
.icon-doc:before {
  content: "\e810";
} /* '' */
.icon-swipe:before {
  content: "\e81c";
} /* '' */
.icon-phone-7:before {
  content: "\e81f";
} /* '' */
.icon-user:before {
  content: "\e82b";
} /* '' */
.icon-cancel-2:before {
  content: "\e82c";
} /* '' */
.icon-home-2:before {
  content: "\e82d";
} /* '' */
.icon-car:before {
  content: "\e82e";
} /* '' */
.icon-clock:before {
  content: "\e82f";
} /* '' */
.icon-gas-pump:before {
  content: "\e830";
} /* '' */
.icon-percentage:before {
  content: "\e831";
} /* '' */
.icon-pump-gun:before {
  content: "\e832";
} /* '' */
.icon-phone-outline:before {
  content: "\e833";
} /* '' */
.icon-arrow-down:before {
  content: "\e834";
} /* '' */
.icon-twitter:before {
  content: "\f099";
} /* '' */
.icon-facebook:before {
  content: "\f09a";
} /* '' */
.icon-gplus-1:before {
  content: "\f0d5";
} /* '' */
.icon-mail-alt:before {
  content: "\f0e0";
} /* '' */
.icon-linkedin:before {
  content: "\f0e1";
} /* '' */
.icon-doc-text:before {
  content: "\f0f6";
} /* '' */
.icon-angle-left:before {
  content: "\f104";
} /* '' */
.icon-angle-right:before {
  content: "\f105";
} /* '' */
.icon-angle-up:before {
  content: "\f106";
} /* '' */
.icon-angle-down:before {
  content: "\f107";
} /* '' */
.icon-youtube:before {
  content: "\f167";
} /* '' */
.icon-instagram:before {
  content: "\f16d";
} /* '' */
.icon-file-pdf:before {
  content: "\f1c1";
} /* '' */
.icon-file-word:before {
  content: "\f1c2";
} /* '' */
.icon-file-excel:before {
  content: "\f1c3";
} /* '' */
.icon-file-powerpoint:before {
  content: "\f1c4";
} /* '' */
.icon-file-image:before {
  content: "\f1c5";
} /* '' */
.icon-file-archive:before {
  content: "\f1c6";
} /* '' */
.icon-file-audio:before {
  content: "\f1c7";
} /* '' */
.icon-file-video:before {
  content: "\f1c8";
} /* '' */
.icon-file-code:before {
  content: "\f1c9";
} /* '' */
.icon-facebook-official:before {
  content: "\f230";
} /* '' */
.icon-facebook-squared:before {
  content: "\f308";
} /* '' */
.icon-gplus:before {
  content: "\f30f";
} /* '' */
html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Open Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  line-height: 24px;
  color: #444;
  font-size: 100%;
}

.ccm-page {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
@media only screen and (min-width: 992px) {
  .ccm-page {
    font-size: 16px;
    line-height: 24px;
  }
}

.ccm-page ::-moz-selection {
  text-shadow: none;
  background: #bc131f;
  color: #fff;
}

.ccm-page ::selection {
  text-shadow: none;
  background: #bc131f;
  color: #fff;
}

.ccm-page hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #e2e4e8;
}
@media only screen and (min-width: 992px) {
  .ccm-page hr {
    margin: 35px 0;
  }
}

.ccm-page b,
.ccm-page strong {
  font-weight: 600;
}

.ccm-page a {
  color: #bc131f;
  text-decoration: none;
  -webkit-transition: color 0.2s, background 0.2s, border-color 0.2s;
          transition: color 0.2s, background 0.2s, border-color 0.2s;
}
.ccm-page a:hover {
  color: rgb(91.8471156579%, 19.3293549304%, 24.4785450412%);
  text-decoration: underline;
}

.ccm-page a[href]:empty::before {
  content: attr(href);
}

.ccm-page h1, .ccm-page .h1,
.ccm-page h2, .ccm-page .h2,
.ccm-page h3, .ccm-page .h3,
.ccm-page h4, .ccm-page .h4,
.ccm-page h5, .ccm-page .h5,
.ccm-page h6, .ccm-page .h6 {
  font-family: "Titillium Web", "Open Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  font-weight: 400;
  line-height: 1.1em;
  color: inherit;
  margin: 0 0 20px 0;
  text-transform: none;
}
@media only screen and (min-width: 480px) {
  .ccm-page h1, .ccm-page .h1,
  .ccm-page h2, .ccm-page .h2,
  .ccm-page h3, .ccm-page .h3,
  .ccm-page h4, .ccm-page .h4,
  .ccm-page h5, .ccm-page .h5,
  .ccm-page h6, .ccm-page .h6 {
    word-break: initial;
  }
}

.ccm-page h1, .ccm-page .h1 {
  font-size: 38px;
}
@media only screen and (min-width: 992px) {
  .ccm-page h1, .ccm-page .h1 {
    font-size: 38px;
  }
}

.ccm-page h2, .ccm-page .h2 {
  font-size: 30px;
}
@media only screen and (min-width: 992px) {
  .ccm-page h2, .ccm-page .h2 {
    font-size: 30px;
  }
}

.ccm-page h3, .ccm-page .h3 {
  font-size: 28px;
}
@media only screen and (min-width: 992px) {
  .ccm-page h3, .ccm-page .h3 {
    font-size: 28px;
  }
}

.ccm-page h4, .ccm-page .h4 {
  font-size: 24px;
}
@media only screen and (min-width: 992px) {
  .ccm-page h4, .ccm-page .h4 {
    font-size: 24px;
  }
}

.ccm-page h5, .ccm-page .h5 {
  font-size: 22px;
}
@media only screen and (min-width: 992px) {
  .ccm-page h5, .ccm-page .h5 {
    font-size: 22px;
  }
}

.ccm-page h6, .ccm-page .h6 {
  font-size: 20px;
}
@media only screen and (min-width: 992px) {
  .ccm-page h6, .ccm-page .h6 {
    font-size: 20px;
  }
}

.ccm-page p {
  color: #444;
  margin: 0 0 20px 0;
}
@media only screen and (min-width: 992px) {
  .ccm-page p {
    margin: 0 0 20px 0;
  }
}

.ccm-page ol,
.ccm-page ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.ccm-page ol {
  list-style: decimal;
}

.ccm-page ul {
  list-style: disc;
}

.ccm-page ol,
.ccm-page ul {
  margin: 0 0 20px 0;
  padding: 0 0 0 7%;
}
@media only screen and (min-width: 992px) {
  .ccm-page ol,
  .ccm-page ul {
    margin: 0 0 20px 0;
    padding: 0 0 0 40px;
  }
}

.ccm-page ol ol,
.ccm-page ol ul,
.ccm-page ul ol,
.ccm-page ul ul {
  margin: 0;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.ccm-page .list-check {
  list-style-type: none;
  padding-left: 35px;
}

.ccm-page .list-check li {
  margin-bottom: 5px;
}

.ccm-page .list-check > li:before {
  content: "\e801";
  font-family: "fontello", "Open Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  margin-right: 6px;
  margin-left: -22px;
}

.ccm-page dl {
  margin-top: 0;
  margin-bottom: 24px;
}

.ccm-page dd,
.ccm-page dt {
  line-height: 24px;
}

.ccm-page dt {
  font-weight: 600;
}

.ccm-page dd {
  margin-left: 0;
}

.ccm-page .small,
.ccm-page small {
  font-size: 0.85em;
}

.ccm-page cite {
  font-style: normal;
}

.ccm-page .mark,
.ccm-page mark {
  background-color: #f1f1f1;
  padding: 1px 4px;
  border-radius: 3px;
}

.ccm-page .code,
.ccm-page code {
  background-color: #f9f2f4;
  padding: 1px 4px;
  color: #c7254e;
  border-radius: 3px;
}

.ccm-page abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #666;
}

.ccm-page blockquote {
  line-height: 24px;
  padding: 10px 20px;
  margin: 20px 0 20px 20px;
  font-size: 18px;
  font-style: italic;
  border-left: 5px solid #eee;
}

.ccm-page blockquote p {
  margin-bottom: 10px;
}

.ccm-page blockquote ol:last-child,
.ccm-page blockquote p:last-child,
.ccm-page blockquote ul:last-child {
  margin-bottom: 0;
}

.ccm-page blockquote footer {
  font-size: 0.9rem;
}

.ccm-page address {
  margin-bottom: 24px;
  font-style: normal;
  line-height: 24px;
}

.ccm-page img {
  display: block;
  height: auto;
  max-width: 100%;
}

.ccm-page .btn {
  outline: none !important;
  display: inline-block;
  margin-bottom: 0;
  background-image: none;
  background-color: transparent;
  white-space: nowrap;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  box-shadow: none;
  border: 2px solid transparent;
  font-family: "Titillium Web", "Open Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  padding: 8px 25px 8px;
  font-size: 14px;
  line-height: 22px;
  border-radius: 0;
  font-weight: 600;
  color: #bc131f;
  text-transform: uppercase;
  -webkit-transition: 0.2s ease-out;
          transition: 0.2s ease-out;
}
.ccm-page .btn:focus, .ccm-page .btn:hover {
  color: rgb(91.8471156579%, 19.3293549304%, 24.4785450412%);
  text-decoration: none;
}
.ccm-page .btn.active, .ccm-page .btn:active {
  outline: 0;
  background-image: none;
}
.ccm-page .btn.disabled, .ccm-page .btn[disabled], fieldset[disabled] .ccm-page .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.7;
}

.ccm-page .btn-primary {
  color: #fff;
  background-color: #bc131f;
  border-color: #bc131f;
}
.ccm-page .btn-primary:focus, .ccm-page .btn-primary:hover {
  color: rgb(64.6433645922%, 6.533105996%, 10.659278204%);
  background-color: #fff;
  border-color: #bc131f;
}

.ccm-page .btn-secondary {
  color: #fff;
  background-color: #020202;
  border-color: #020202;
}
.ccm-page .btn-secondary:focus, .ccm-page .btn-secondary:hover {
  color: black;
  background-color: #fff;
  border-color: #020202;
}

.ccm-page .btn-outline-primary {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
}
.ccm-page .btn-outline-primary:focus, .ccm-page .btn-outline-primary:hover {
  color: #bc131f;
  background-color: #fff;
  border-color: #fff;
}

.ccm-page .btn-outline-secondary {
  color: #444;
  background-color: #fff;
  border-color: #dbdbdb;
}
.ccm-page .btn-outline-secondary:focus, .ccm-page .btn-outline-secondary:hover {
  color: #444;
  background-color: #dbdbdb;
  border-color: #dbdbdb;
}

.ccm-page .btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: rgb(27.3614014134%, 72.0961481039%, 85.3836966259%);
}
.ccm-page .btn-info:focus, .ccm-page .btn-info:hover {
  color: rgb(19.0365283169%, 68.8981785608%, 83.7085697223%);
  background-color: #fff;
  border-color: rgb(19.0365283169%, 68.8981785608%, 83.7085697223%);
}

.ccm-page .btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: rgb(29.8064353947%, 68.428858723%, 29.8064353947%);
}
.ccm-page .btn-success:focus, .ccm-page .btn-success:hover {
  color: rgb(26.7722473605%, 61.4630467572%, 26.7722473605%);
  background-color: #fff;
  border-color: rgb(26.7722473605%, 61.4630467572%, 26.7722473605%);
}

.ccm-page .btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: rgb(93.3363970588%, 63.5723039216%, 21.3694852941%);
}
.ccm-page .btn-warning:focus, .ccm-page .btn-warning:hover {
  color: rgb(92.5551470588%, 59.3014705882%, 12.1507352941%);
  background-color: #fff;
  border-color: rgb(92.5551470588%, 59.3014705882%, 12.1507352941%);
}

.ccm-page .btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: rgb(83.3223382811%, 24.5116364303%, 22.7560930914%);
}
.ccm-page .btn-danger:focus, .ccm-page .btn-danger:hover {
  color: rgb(79.0177753344%, 18.8565145684%, 17.0606560381%);
  background-color: #fff;
  border-color: rgb(79.0177753344%, 18.8565145684%, 17.0606560381%);
}

.ccm-page .btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.ccm-page .btn-block + .btn-block {
  margin-top: 5px;
}

.ccm-page .arrow-link {
  display: inline-block;
}

.ccm-page .arrow-link:after {
  font-family: "fontello", "Open Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  content: "\f105";
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
  position: relative;
  top: -1px;
  line-height: inherit;
}

.ccm-page table {
  border: 1px solid #e2e4e8;
  border-collapse: collapse;
  width: 100%;
}

.ccm-page table th {
  text-align: left;
  font-weight: 600;
}

.ccm-page table th,
.ccm-page table td {
  border: 1px solid #e2e4e8;
  padding: 5px 10px;
}
@media only screen and (min-width: 992px) {
  .ccm-page table th,
  .ccm-page table td {
    padding: 10px 25px;
  }
}

.ccm-page .table-responsive {
  overflow-y: hidden;
  overflow-x: scroll;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  margin: 20px 0;
}
@media only screen and (min-width: 992px) {
  .ccm-page .table-responsive {
    overflow-y: visible;
    overflow-x: auto;
    -ms-overflow-style: auto;
    margin: 30px 0;
  }
}

.no-js .ccm-page table {
  margin: 20px 0;
}
@media only screen and (max-width: 991px) {
  .no-js .ccm-page table {
    display: block;
    width: 100%;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
@media only screen and (min-width: 992px) {
  .no-js .ccm-page table {
    margin: 30px 0;
  }
}

.ccm-page .table-legend {
  font-size: 14px;
  line-height: 14px;
  margin-top: -10px;
  margin-bottom: 30px;
}

.edit-mode .table-legend {
  margin-top: 10px;
}

.ccm-page .table-legend .cf {
  font-family: "Helvetica Neue", Arial, sans-serif;
}

.ccm-page .table-spec th {
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
  font-family: "Open Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
}
@media only screen and (max-width: 1239px) {
  .ccm-page .table-spec th {
    padding: 8px 5px;
  }
}

.ccm-page .table-spec td {
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  font-family: "Helvetica Neue", Arial, sans-serif;
}
@media only screen and (max-width: 1239px) {
  .ccm-page .table-spec td {
    padding: 8px 5px;
  }
}

.ccm-page .table-spec tr td:first-child {
  font-family: "Open Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
}

.ccm-page .table-spec td:nth-child(1) {
  text-align: left;
}

.ccm-page .table-spec tr:last-child td p {
  margin-bottom: 5px;
}

.ccm-page .table-spec th {
  background: #eee;
}

.table-legend::first-letter {
  font-family: "Arial";
}

.ccm-page .pull-right,
.ccm-page .right {
  float: right;
}

.ccm-page .hidden {
  display: none !important;
}

.ccm-page .clearfix:after, .ccm-page .clearfix:before {
  content: " ";
  display: table;
}
.ccm-page .clearfix:after {
  clear: both;
}

.ccm-page .ccm-notification-help-launcher {
  display: none;
}

.ccm-page .wrapper {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
}

.container {
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
}
@media only screen and (min-width: 768px) {
  .container {
    width: 740px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 992px) {
  .container {
    width: 960px;
  }
}
@media only screen and (min-width: 1240px) {
  .container {
    width: 1200px;
  }
}

.ccm-page .lead {
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 24px 0;
}
@media only screen and (min-width: 992px) {
  .ccm-page .lead {
    font-size: 20px;
    line-height: 28px;
    margin: 0 0 20px 0;
  }
}

.ccm-page .bg-hover {
  position: relative;
  display: block;
}

.ccm-page .bg-hover:hover,
.ccm-page .bg-hover:focus {
  text-decoration: none;
}

.ccm-page .bg-hover:before {
  content: " ";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: 0.3s;
          transition: 0.3s;
  background: transparent;
  z-index: 1;
}

.ccm-page .bg-hover:hover:before,
.ccm-page .show-hover:before {
  background: rgba(2, 2, 2, 0.5);
}

.ccm-page .bg-hover:after {
  font-family: "fontello", "Open Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  color: #fff;
  font-size: 30px;
  line-height: 1;
  -webkit-transform: scale(0) translateZ(0);
          transform: scale(0) translateZ(0);
  -webkit-transition: 0.3s;
          transition: 0.3s;
  z-index: 2;
}

.ccm-page .bg-hover:hover:after {
  -webkit-transform: scale(1) translateZ(0);
          transform: scale(1) translateZ(0);
}

.ccm-page .ico-link:after {
  content: "\e80a";
}

.ccm-page .ico-magnifier:after {
  content: "\e80b";
}

.show-hide {
  display: none;
}

.ccm-page ul li.pdf {
  padding-left: 0;
  list-style: none;
  margin-bottom: 5px;
}

.pdf a {
  position: relative;
  color: #444;
  white-space: nowrap;
}

.pdf a:before {
  content: "\e807";
  display: inline-block;
  font-family: "fontello", "Open Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  color: #ff0000;
  margin-right: 5px;
}

a.pdf-link:before {
  font-family: "fontello", "Open Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  content: "\f1c1";
  display: inline-block;
  margin-right: 5px;
  color: #bb0706;
  position: relative;
  top: -1px;
}

.with-border {
  border: 1px solid #e2e4e8;
  padding: 4px;
  background: #fff;
}

.page-content a[href^=mailto]:hover, .page-content a[href^=mailto]:focus {
  text-decoration: underline;
}
.page-content a[href^=tel] {
  color: #444;
}
.page-content a[href^=tel]:hover, .page-content a[href^=tel]:focus {
  text-decoration: none;
  color: #444;
}
.cssfilters .grayscale {
  filter: grayscale(100%);
  -webkit-transition: all 0.3s linear;
          transition: all 0.3s linear;
}

.float-left {
  display: block;
  margin: 0 20px 10px 0;
  text-align: center;
  float: left;
}
@media only screen and (max-width: 575px) {
  .float-left {
    float: none !important;
    margin: 10px auto 15px !important;
  }
}

.float-right {
  display: block;
  margin: 0 0 10px 20px;
  text-align: center;
  float: right;
}
@media only screen and (max-width: 575px) {
  .float-right {
    float: none !important;
    margin: 10px auto 15px !important;
  }
}

@media only screen and (min-width: 992px) {
  .ccm-page .cb-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media only screen and (min-width: 992px) {
  .cb-row-truck-master .cb-col-text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 350px;
    padding-left: 50px;
  }
}
@media only screen and (min-width: 1240px) {
  .cb-row-truck-master .cb-col-text {
    padding-left: 90px;
  }
}

@media only screen and (min-width: 992px) {
  .cb-row-blue-master .cb-col-text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 450px;
    padding-left: 50px;
  }
}
@media only screen and (min-width: 1240px) {
  .cb-row-blue-master .cb-col-text {
    padding-left: 90px;
  }
}

/**
 * Swiper 3.4.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2017, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: March 10, 2017
 */
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  transition-property: transform, height;
}

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
}

/* Progress */
.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5);
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff;
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000;
}

/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

/* Coverflow */
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}

/* Cube + Flip */
.swiper-container-cube,
.swiper-container-flip {
  overflow: visible;
}

.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Cube */
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  filter: blur(50px);
  z-index: 0;
}

/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
      transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMTIwIDEyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayc+PGRlZnM+PGxpbmUgaWQ9J2wnIHgxPSc2MCcgeDI9JzYwJyB5MT0nNycgeTI9JzI3JyBzdHJva2U9JyM2YzZjNmMnIHN0cm9rZS13aWR0aD0nMTEnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvZGVmcz48Zz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDMwIDYwLDYwKScvPjx1c2UgeGxpbms6aHJlZj0nI2wnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoNjAgNjAsNjApJy8+PHVzZSB4bGluazpocmVmPScjbCcgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDEyMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDE1MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMzcnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNDYnIHRyYW5zZm9ybT0ncm90YXRlKDIxMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNTYnIHRyYW5zZm9ybT0ncm90YXRlKDI0MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNjYnIHRyYW5zZm9ybT0ncm90YXRlKDI3MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNzUnIHRyYW5zZm9ybT0ncm90YXRlKDMwMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuODUnIHRyYW5zZm9ybT0ncm90YXRlKDMzMCA2MCw2MCknLz48L2c+PC9zdmc+);
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/*
	jQuery.mmenu oncanvas CSS
*/
.mm-hidden {
  display: none !important;
}

.mm-wrapper {
  overflow-x: hidden;
  position: relative;
}

.mm-menu {
  box-sizing: border-box;
  background: inherit;
  display: block;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}

.mm-panels,
.mm-panels > .mm-panel {
  background: inherit;
  border-color: inherit;
  box-sizing: border-box;
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}

.mm-panels {
  overflow: hidden;
}

.mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;
          transition: transform 0.4s ease;
  -webkit-transform: translate(100%, 0);
      -ms-transform: translate(100%, 0);
          transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}
.mm-panel.mm-opened {
  -webkit-transform: translate(0%, 0);
      -ms-transform: translate(0%, 0);
          transform: translate(0%, 0);
  -webkit-transform: translate3d(0%, 0, 0);
          transform: translate3d(0%, 0, 0);
}
.mm-panel.mm-subopened {
  -webkit-transform: translate(-30%, 0);
      -ms-transform: translate(-30%, 0);
          transform: translate(-30%, 0);
  -webkit-transform: translate3d(-30%, 0, 0);
          transform: translate3d(-30%, 0, 0);
}
.mm-panel.mm-highest {
  z-index: 1;
}

.mm-panels > .mm-panel {
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 20px;
}
.mm-panels > .mm-panel.mm-hasnavbar {
  padding-top: 40px;
}
.mm-panels > .mm-panel:not(.mm-hidden) {
  display: block;
}
.mm-panels > .mm-panel:before, .mm-panels > .mm-panel:after {
  content: "";
  display: block;
  height: 20px;
}

.mm-vertical .mm-panel {
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
}

.mm-vertical .mm-listview .mm-panel,
.mm-listview .mm-vertical .mm-panel {
  display: none;
  padding: 10px 0 10px 10px;
}
.mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after,
.mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after {
  border-color: transparent;
}

.mm-vertical li.mm-opened > .mm-panel,
li.mm-vertical.mm-opened > .mm-panel {
  display: block;
}

.mm-vertical .mm-listview > li > .mm-next,
.mm-listview > li.mm-vertical > .mm-next {
  height: 40px;
  bottom: auto;
}
.mm-vertical .mm-listview > li > .mm-next:after,
.mm-listview > li.mm-vertical > .mm-next:after {
  top: 16px;
  bottom: auto;
}
.mm-vertical .mm-listview > li.mm-opened > .mm-next:after,
.mm-listview > li.mm-vertical.mm-opened > .mm-next:after {
  -webkit-transform: rotate(225deg);
      -ms-transform: rotate(225deg);
          transform: rotate(225deg);
  right: 19px;
}

.mm-btn {
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  z-index: 1;
}

.mm-clear:before, .mm-clear:after,
.mm-close:before,
.mm-close:after {
  content: "";
  border: 2px solid transparent;
  display: block;
  width: 5px;
  height: 5px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.mm-clear:before,
.mm-close:before {
  border-right: none;
  border-bottom: none;
  right: 18px;
}
.mm-clear:after,
.mm-close:after {
  border-left: none;
  border-top: none;
  right: 25px;
}

.mm-prev:before,
.mm-next:after {
  content: "";
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  display: block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
}

.mm-prev:before {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  left: 23px;
  right: auto;
}

.mm-next:after {
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
  right: 23px;
  left: auto;
}

.mm-navbar {
  border-bottom: 1px solid;
  border-color: inherit;
  text-align: center;
  line-height: 20px;
  height: 40px;
  padding: 0 40px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.mm-navbar > * {
  display: block;
  padding: 10px 0;
}
.mm-navbar a,
.mm-navbar a:hover {
  text-decoration: none;
}
.mm-navbar .mm-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.mm-navbar .mm-btn:first-child {
  left: 0;
}
.mm-navbar .mm-btn:last-child {
  text-align: right;
  right: 0;
}

.mm-panel .mm-navbar {
  display: none;
}
.mm-panel.mm-hasnavbar .mm-navbar {
  display: block;
}

.mm-listview,
.mm-listview > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
}

.mm-listview {
  font: inherit;
  font-size: 14px;
  line-height: 20px;
}
.mm-listview a,
.mm-listview a:hover {
  text-decoration: none;
}
.mm-listview > li {
  position: relative;
}
.mm-listview > li, .mm-listview > li:after,
.mm-listview > li .mm-next,
.mm-listview > li .mm-next:before {
  border-color: inherit;
}
.mm-listview > li > a,
.mm-listview > li > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: inherit;
  display: block;
  padding: 10px 10px 10px 20px;
  margin: 0;
}
.mm-listview > li:not(.mm-divider):after {
  content: "";
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.mm-listview > li:not(.mm-divider):after {
  left: 20px;
}
.mm-listview .mm-next:before {
  content: "";
  border-left-width: 1px;
  border-left-style: solid;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
.mm-listview .mm-next {
  background: rgba(3, 2, 1, 0);
  width: 50px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
}
.mm-listview .mm-next + a,
.mm-listview .mm-next + span {
  margin-right: 50px;
}
.mm-listview .mm-next.mm-fullsubopen {
  width: 100%;
}
.mm-listview .mm-next.mm-fullsubopen:before {
  border-left: none;
}
.mm-listview .mm-next.mm-fullsubopen + a,
.mm-listview .mm-next.mm-fullsubopen + span {
  padding-right: 50px;
  margin-right: 0;
}

.mm-panels > .mm-panel > .mm-listview {
  margin: 20px -20px;
}
.mm-panels > .mm-panel > .mm-listview:first-child,
.mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: -20px;
}

.mm-listview .mm-inset {
  list-style: inside disc;
  padding: 0 10px 15px 40px;
  margin: 0;
}
.mm-listview .mm-inset > li {
  padding: 5px 0;
}

.mm-listview .mm-divider {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px;
}

.mm-listview .mm-spacer {
  padding-top: 40px;
}
.mm-listview .mm-spacer > .mm-next {
  top: 40px;
}
.mm-listview .mm-spacer.mm-divider {
  padding-top: 25px;
}

.mm-menu {
  background: #f3f3f3;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
}
.mm-menu .mm-navbar > *,
.mm-menu .mm-navbar a {
  color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-btn:before, .mm-menu .mm-btn:after {
  border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-listview {
  border-color: rgba(0, 0, 0, 0.1);
}
.mm-menu .mm-listview > li .mm-next:after {
  border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.5);
  tap-highlight-color: rgba(255, 255, 255, 0.5);
}
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu .mm-listview > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.5);
}
.mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
.mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
  background: rgba(0, 0, 0, 0.05);
}
.mm-menu .mm-divider {
  background: rgba(0, 0, 0, 0.05);
}

/*
	jQuery.mmenu navbars addon CSS
*/
.mm-menu > .mm-navbar {
  background: inherit;
  padding: 0;
  z-index: 3;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.mm-navbar-bottom {
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom: none;
  top: auto;
  bottom: 0;
}

.mm-navbar-top ~ .mm-navbar-top {
  border-bottom: none;
}

.mm-navbar-bottom ~ .mm-navbar-bottom {
  border-top: none;
}

.mm-navbar.mm-hasbtns {
  padding: 0 40px;
}

.mm-navbar[class*=mm-navbar-content-] > * {
  box-sizing: border-box;
  display: block;
  float: left;
}

.mm-navbar .mm-breadcrumbs {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  text-align: left;
  padding: 0 0 0 17px;
}
.mm-navbar .mm-breadcrumbs > * {
  display: inline-block;
  padding: 10px 3px;
}
.mm-navbar .mm-breadcrumbs > a {
  text-decoration: underline;
}
.mm-navbar.mm-hasbtns .mm-breadcrumbs {
  margin-left: -40px;
}
.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden) + .mm-breadcrumbs {
  margin-left: 0;
  padding-left: 0;
}

.mm-navbar-top-1 {
  top: 0px;
}

.mm-hasnavbar-top-1 .mm-panels {
  top: 40px;
}

.mm-navbar-top-2 {
  top: 40px;
}

.mm-hasnavbar-top-2 .mm-panels {
  top: 80px;
}

.mm-navbar-top-3 {
  top: 80px;
}

.mm-hasnavbar-top-3 .mm-panels {
  top: 120px;
}

.mm-navbar-top-4 {
  top: 120px;
}

.mm-hasnavbar-top-4 .mm-panels {
  top: 160px;
}

.mm-navbar-bottom-1 {
  bottom: 0px;
}

.mm-hasnavbar-bottom-1 .mm-panels {
  bottom: 40px;
}

.mm-navbar-bottom-2 {
  bottom: 40px;
}

.mm-hasnavbar-bottom-2 .mm-panels {
  bottom: 80px;
}

.mm-navbar-bottom-3 {
  bottom: 80px;
}

.mm-hasnavbar-bottom-3 .mm-panels {
  bottom: 120px;
}

.mm-navbar-bottom-4 {
  bottom: 120px;
}

.mm-hasnavbar-bottom-4 .mm-panels {
  bottom: 160px;
}

.mm-navbar-size-2 {
  height: 80px;
}

.mm-navbar-size-3 {
  height: 120px;
}

.mm-navbar-size-4 {
  height: 160px;
}

.mm-navbar-content-2 > * {
  width: 50%;
}

.mm-navbar-content-3 > * {
  width: 33.33%;
}

.mm-navbar-content-4 > * {
  width: 25%;
}

.mm-navbar-content-5 > * {
  width: 20%;
}

.mm-navbar-content-6 > * {
  width: 16.67%;
}

/*
	jQuery.mmenu offCanvas addon CSS
*/
.mm-page {
  box-sizing: border-box;
  position: relative;
}

.mm-slideout {
  -webkit-transition: -webkit-transform 0.4s ease;
          transition: transform 0.4s ease;
  z-index: 1;
}

html.mm-opened {
  overflow-x: hidden;
  position: relative;
}

html.mm-blocking {
  overflow: hidden;
}
html.mm-blocking body {
  overflow: hidden;
}

html.mm-background .mm-page {
  background: inherit;
}

#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
}

html.mm-blocking #mm-blocker {
  display: block;
}

.mm-menu.mm-offcanvas {
  z-index: 0;
  display: none;
  position: fixed;
}
.mm-menu.mm-offcanvas.mm-current {
  display: block;
}

.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-current.mm-opened {
  z-index: 10;
}

.mm-menu.mm-offcanvas {
  width: 80%;
  min-width: 140px;
  max-width: 440px;
}

html.mm-opening .mm-slideout {
  -webkit-transform: translate(80%, 0);
      -ms-transform: translate(80%, 0);
          transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
          transform: translate3d(80%, 0, 0);
}

@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(140px, 0);
        -ms-transform: translate(140px, 0);
            transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
            transform: translate3d(140px, 0, 0);
  }
}
@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(440px, 0);
        -ms-transform: translate(440px, 0);
            transform: translate(440px, 0);
    -webkit-transform: translate3d(440px, 0, 0);
            transform: translate3d(440px, 0, 0);
  }
}
.mm-menu {
  background: #f3f3f3;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
}
.mm-menu .mm-navbar > *,
.mm-menu .mm-navbar a {
  color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-btn:before, .mm-menu .mm-btn:after {
  border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-listview {
  border-color: rgba(0, 0, 0, 0.1);
}
.mm-menu .mm-listview > li .mm-next:after {
  border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.5);
  tap-highlight-color: rgba(255, 255, 255, 0.5);
}
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu .mm-listview > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.5);
}
.mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
.mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
  background: rgba(0, 0, 0, 0.05);
}
.mm-menu .mm-divider {
  background: rgba(0, 0, 0, 0.05);
}

/*
	jQuery.mmenu oncanvas CSS
*/
/*
	jQuery.mmenu borderStyle extension CSS
*/
.mm-menu.mm-border-none .mm-listview > li:after,
.mm-listview.mm-border-none > li:after {
  content: none;
}

.mm-menu.mm-border-full .mm-listview > li:after,
.mm-listview.mm-border-full > li:after {
  left: 0 !important;
}

.mm-menu.mm-border-offset .mm-listview > li:after,
.mm-listview.mm-border-offset > li:after {
  right: 20px;
}

/*
	jQuery.mmenu multiline extension CSS
*/
.mm-menu.mm-multiline .mm-listview > li > a,
.mm-menu.mm-multiline .mm-listview > li > span,
.mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > a,
.mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > span {
  text-overflow: clip;
  white-space: normal;
}

/*
	jQuery.mmenu pageDim extension CSS
*/
html.mm-pagedim #mm-blocker, html.mm-pagedim-white #mm-blocker, html.mm-pagedim-black #mm-blocker {
  opacity: 0;
}
html.mm-pagedim.mm-opening #mm-blocker, html.mm-pagedim-white.mm-opening #mm-blocker, html.mm-pagedim-black.mm-opening #mm-blocker {
  opacity: 0.3;
  -webkit-transition: opacity 0.4s ease 0.1s;
          transition: opacity 0.4s ease 0.1s;
}
html.mm-pagedim #mm-blocker {
  background: inherit;
}
html.mm-pagedim-white #mm-blocker {
  background: #fff;
}
html.mm-pagedim-black #mm-blocker {
  background: #000;
}

/*
	jQuery.mmenu position extension CSS
*/
.mm-menu.mm-offcanvas.mm-right {
  left: auto;
}

html.mm-right.mm-opening .mm-slideout {
  -webkit-transform: translate(-80%, 0);
      -ms-transform: translate(-80%, 0);
          transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
          transform: translate3d(-80%, 0, 0);
}

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-140px, 0);
        -ms-transform: translate(-140px, 0);
            transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
            transform: translate3d(-140px, 0, 0);
  }
}
@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-440px, 0);
        -ms-transform: translate(-440px, 0);
            transform: translate(-440px, 0);
    -webkit-transform: translate3d(-440px, 0, 0);
            transform: translate3d(-440px, 0, 0);
  }
}
/*
	jQuery.mmenu z-position extension CSS
*/
html.mm-front .mm-slideout {
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
  z-index: 0;
}
html.mm-front #mm-blocker {
  z-index: 1;
}
html.mm-front .mm-menu.mm-offcanvas {
  z-index: 2;
}

.mm-menu.mm-offcanvas.mm-front, .mm-menu.mm-offcanvas.mm-next {
  -webkit-transition: -webkit-transform 0.4s ease;
          transition: transform 0.4s ease;
  -webkit-transform: translate(-100%, 0);
      -ms-transform: translate(-100%, 0);
          transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}
.mm-menu.mm-offcanvas.mm-front.mm-right, .mm-menu.mm-offcanvas.mm-next.mm-right {
  -webkit-transform: translate(100%, 0);
      -ms-transform: translate(100%, 0);
          transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}
.mm-menu.mm-offcanvas.mm-top {
  -webkit-transform: translate(0, -100%);
      -ms-transform: translate(0, -100%);
          transform: translate(0, -100%);
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
}
.mm-menu.mm-offcanvas.mm-bottom {
  -webkit-transform: translate(0, 100%);
      -ms-transform: translate(0, 100%);
          transform: translate(0, 100%);
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
}
.mm-menu.mm-offcanvas.mm-top, .mm-menu.mm-offcanvas.mm-bottom {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}
.mm-menu.mm-offcanvas.mm-bottom {
  top: auto;
}

html.mm-opening .mm-menu.mm-offcanvas.mm-front, html.mm-opening .mm-menu.mm-offcanvas.mm-next {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.mm-menu.mm-offcanvas.mm-top, .mm-menu.mm-offcanvas.mm-bottom {
  height: 80%;
  min-height: 140px;
  max-height: 880px;
}

@font-face {
  font-family: "lg";
  src: url("../../../themes/theme//fonts/lg/lg.eot?n1z373");
  src: url("../../../themes/theme//fonts/lg/lg.eot?#iefixn1z373") format("embedded-opentype"), url("../../../themes/theme//fonts/lg/lg.woff?n1z373") format("woff"), url("../../../themes/theme//fonts/lg/lg.ttf?n1z373") format("truetype"), url("../../../themes/theme//fonts/lg/lg.svg?n1z373#lg") format("svg");
  font-weight: normal;
  font-style: normal;
}
.lg-icon {
  font-family: "lg";
  speak: none;
  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;
}

.lg-actions .lg-next, .lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
}
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
  color: #FFF;
}
.lg-actions .lg-next {
  right: 20px;
}
.lg-actions .lg-next:before {
  content: "\e095";
}
.lg-actions .lg-prev {
  left: 20px;
}
.lg-actions .lg-prev:after {
  content: "\e094";
}

@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}
.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}
.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}
.lg-toolbar .lg-icon:hover {
  color: #FFF;
}
.lg-toolbar .lg-close:after {
  content: "\e070";
}
.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #EEE;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080;
}
.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle;
}

.lg-toolbar, .lg-prev, .lg-next {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}

.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}
.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}
.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-outer .lg-thumb-outer {
  background-color: rgba(0, 0, 0, 0.9);
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
}
.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}
.lg-outer .lg-thumb-item {
  border-radius: 5px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #FFF;
  border-radius: 4px;
  margin-bottom: 5px;
}
@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
  }
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: rgb(255, 255, 255);
}
.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}
.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}
.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease;
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}
.lg-outer .lg-toggle-thumb {
  background-color: rgba(0, 0, 0, 0.9);
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
}
.lg-outer .lg-toggle-thumb:after {
  content: "\e1ff";
}
.lg-outer .lg-toggle-thumb:hover {
  color: #FFF;
}

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}
.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}
.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer;
}
.lg-outer .lg-has-vimeo .lg-video-play {
  background: url("../../../themes/theme//images/vimeo-play.png") no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url("../../../themes/theme//images/vimeo-play.png") no-repeat scroll 0 -58px transparent;
}
.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url("../../../themes/theme//images/video-play.png") no-repeat scroll 0 0;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}
.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-has-youtube .lg-video-play {
  background: url("../../../themes/theme//images/youtube-play.png") no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url("../../../themes/theme//images/youtube-play.png") no-repeat scroll 0 -60px transparent;
}
.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}
.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  -webkit-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s;
}
.lg-progress-bar .lg-progress {
  background-color: rgb(255, 255, 255);
  height: 5px;
  width: 0;
}
.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}
.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a";
}
.lg-autoplay-button:after {
  content: "\e01d";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

#lg-zoom-in:after {
  content: "\e311";
}

#lg-actual-size {
  font-size: 20px;
}
#lg-actual-size:after {
  content: "\e033";
}

#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}
#lg-zoom-out:after {
  content: "\e312";
}
.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px;
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}
.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px white inset;
}
.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #FFF;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}
.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}
.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  width: 12px;
}
.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
  box-shadow: 0 0 0 8px white inset;
}
.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

.lg-fullscreen:after {
  content: "\e20c";
}
.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d";
}

.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}
.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -ms-transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}
.lg-outer.lg-dropdown-active #lg-share {
  color: #FFF;
}
.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -ms-transform: translate3d(0, 5px, 0);
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
}
.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #FFF;
  right: 16px;
  top: -16px;
}
.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0px;
}
.lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon {
  color: #333;
}
.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}
.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}
.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}
.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}
.lg-outer #lg-share {
  position: relative;
}
.lg-outer #lg-share:after {
  content: "\e80d";
}
.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998;
}
.lg-outer #lg-share-facebook .lg-icon:after {
  content: "\e901";
}
.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced;
}
.lg-outer #lg-share-twitter .lg-icon:after {
  content: "\e904";
}
.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39;
}
.lg-outer #lg-share-googleplus .lg-icon:after {
  content: "\e902";
}
.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027;
}
.lg-outer #lg-share-pinterest .lg-icon:after {
  content: "\e903";
}

.group {
  *zoom: 1;
}

.group:before, .group:after {
  display: table;
  content: "";
  line-height: 0;
}

.group:after {
  clear: both;
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer * {
  box-sizing: border-box;
}
.lg-outer.lg-visible {
  opacity: 1;
}
.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}
.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}
.lg-outer .lg-item {
  background: url("../../../themes/theme//images/loading.gif") no-repeat scroll center center transparent;
  display: none !important;
}
.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}
.lg-outer .lg-item, .lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.lg-outer .lg-item.lg-complete {
  background-image: none;
}
.lg-outer .lg-item.lg-current {
  z-index: 1060;
}
.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-empty-html {
  display: none;
}
.lg-outer.lg-hide-download #lg-download {
  display: none;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-backdrop.in {
  opacity: 0.9;
}

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
  opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-backdrop {
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.75) 0%, rgb(0, 0, 0) 100%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.75) 0%, rgb(0, 0, 0) 100%);
}

.lg-outer .lg-item {
  /*http://codepen.io/aurer/pen/jEGbA*/
  background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJsb2FkZXItMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQogICB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCiAgPHBhdGggb3BhY2l0eT0iMC4yIiBmaWxsPSIjZmZmIiBkPSJNMjAuMjAxLDUuMTY5Yy04LjI1NCwwLTE0Ljk0Niw2LjY5Mi0xNC45NDYsMTQuOTQ2YzAsOC4yNTUsNi42OTIsMTQuOTQ2LDE0Ljk0NiwxNC45NDYNCiAgICBzMTQuOTQ2LTYuNjkxLDE0Ljk0Ni0xNC45NDZDMzUuMTQ2LDExLjg2MSwyOC40NTUsNS4xNjksMjAuMjAxLDUuMTY5eiBNMjAuMjAxLDMxLjc0OWMtNi40MjUsMC0xMS42MzQtNS4yMDgtMTEuNjM0LTExLjYzNA0KICAgIGMwLTYuNDI1LDUuMjA5LTExLjYzNCwxMS42MzQtMTEuNjM0YzYuNDI1LDAsMTEuNjMzLDUuMjA5LDExLjYzMywxMS42MzRDMzEuODM0LDI2LjU0MSwyNi42MjYsMzEuNzQ5LDIwLjIwMSwzMS43NDl6Ii8+DQogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yNi4wMTMsMTAuMDQ3bDEuNjU0LTIuODY2Yy0yLjE5OC0xLjI3Mi00Ljc0My0yLjAxMi03LjQ2Ni0yLjAxMmgwdjMuMzEyaDANCiAgICBDMjIuMzIsOC40ODEsMjQuMzAxLDkuMDU3LDI2LjAxMywxMC4wNDd6Ij4NCiAgICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVUeXBlPSJ4bWwiDQogICAgICBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iDQogICAgICB0eXBlPSJyb3RhdGUiDQogICAgICBmcm9tPSIwIDIwIDIwIg0KICAgICAgdG89IjM2MCAyMCAyMCINCiAgICAgIGR1cj0iMC41cyINCiAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+DQogICAgPC9wYXRoPg0KICA8L3N2Zz4NCg==") no-repeat scroll center center transparent;
}
.lg-outer .lg-sub-html {
  /*background: none;*/
}
.lg-outer .lg-sub-html :before {
  position: absolute;
  bottom: 0;
  left: 50%;
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 75px;
}
.lg-outer .lg-thumb-outer {
  background-color: rgba(0, 0, 0, 0.45);
}
.lg-outer .lg-thumb-outer .lg-thumb {
  margin: 0 auto;
}
.lg-outer .lg-thumb-outer .lg-thumb .lg-thumb-item {
  border: 0;
  border-radius: 0;
  /*opacity: 0.6;*/
  /*&.active {
  	opacity: 1;
  }*/
}

.lg-backdrop {
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.75) 0%, rgb(0, 0, 0) 100%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.75) 0%, rgb(0, 0, 0) 100%);
}

.lg-outer .lg-item {
  /*http://codepen.io/aurer/pen/jEGbA*/
  background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJsb2FkZXItMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQogICB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCiAgPHBhdGggb3BhY2l0eT0iMC4yIiBmaWxsPSIjZmZmIiBkPSJNMjAuMjAxLDUuMTY5Yy04LjI1NCwwLTE0Ljk0Niw2LjY5Mi0xNC45NDYsMTQuOTQ2YzAsOC4yNTUsNi42OTIsMTQuOTQ2LDE0Ljk0NiwxNC45NDYNCiAgICBzMTQuOTQ2LTYuNjkxLDE0Ljk0Ni0xNC45NDZDMzUuMTQ2LDExLjg2MSwyOC40NTUsNS4xNjksMjAuMjAxLDUuMTY5eiBNMjAuMjAxLDMxLjc0OWMtNi40MjUsMC0xMS42MzQtNS4yMDgtMTEuNjM0LTExLjYzNA0KICAgIGMwLTYuNDI1LDUuMjA5LTExLjYzNCwxMS42MzQtMTEuNjM0YzYuNDI1LDAsMTEuNjMzLDUuMjA5LDExLjYzMywxMS42MzRDMzEuODM0LDI2LjU0MSwyNi42MjYsMzEuNzQ5LDIwLjIwMSwzMS43NDl6Ii8+DQogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yNi4wMTMsMTAuMDQ3bDEuNjU0LTIuODY2Yy0yLjE5OC0xLjI3Mi00Ljc0My0yLjAxMi03LjQ2Ni0yLjAxMmgwdjMuMzEyaDANCiAgICBDMjIuMzIsOC40ODEsMjQuMzAxLDkuMDU3LDI2LjAxMywxMC4wNDd6Ij4NCiAgICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVUeXBlPSJ4bWwiDQogICAgICBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iDQogICAgICB0eXBlPSJyb3RhdGUiDQogICAgICBmcm9tPSIwIDIwIDIwIg0KICAgICAgdG89IjM2MCAyMCAyMCINCiAgICAgIGR1cj0iMC41cyINCiAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+DQogICAgPC9wYXRoPg0KICA8L3N2Zz4NCg==") no-repeat scroll center center transparent;
}
.lg-outer .lg-sub-html {
  /*background: none;*/
}
.lg-outer .lg-sub-html :before {
  position: absolute;
  bottom: 0;
  left: 50%;
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 75px;
}
.lg-outer .lg-thumb-outer {
  background-color: rgba(0, 0, 0, 0.45);
}
.lg-outer .lg-thumb-outer .lg-thumb {
  margin: 0 auto;
}
.lg-outer .lg-thumb-outer .lg-thumb .lg-thumb-item {
  border: 0;
  border-radius: 0;
  /*opacity: 0.6;*/
  /*&.active {
  	opacity: 1;
  }*/
}

body {
  background-color: #fff;
}

.ccm-page {
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
}
.ccm-page * {
  box-sizing: border-box;
}

.header-top {
  background: #020202;
}
@media only screen and (min-width: 992px) {
  .header-top {
    background: #020202 url(../../../themes/theme//images/bg-header.jpg) no-repeat center top;
    padding-top: 50px;
  }
}

.top-bar {
  position: relative;
}
@media only screen and (min-width: 992px) {
  .top-bar {
    height: 50px;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    background: #020202;
    z-index: 10;
  }
}

.top-bar:before {
  content: " ";
  display: block;
  position: absolute;
  bottom: 0;
  height: 1px;
  left: 0;
  right: 0;
  background: #424141;
  z-index: 0;
}

.header-top > .container:after, .header-top > .container:before {
  content: " ";
  display: table;
}
.header-top > .container:after {
  clear: both;
}

.logo-area {
  float: left;
  width: 120px;
  margin: 16px 0 16px;
}
@media only screen and (min-width: 768px) {
  .logo-area {
    width: 137px;
  }
}
@media only screen and (min-width: 992px) {
  .logo-area {
    margin: 55px 0 55px 0px;
  }
}

.off-canvas-nav-area {
  position: relative;
  z-index: 1;
}
.off-canvas-nav-area:after, .off-canvas-nav-area:before {
  content: " ";
  display: table;
}
.off-canvas-nav-area:after {
  clear: both;
}

.contact-top-area {
  float: right;
  margin-right: 43px;
  margin-top: 19px;
}
@media only screen and (min-width: 414px) {
  .contact-top-area {
    margin-top: 15px;
    margin-right: 43px;
  }
}
@media only screen and (min-width: 992px) {
  .contact-top-area {
    margin-top: 63px;
    margin-right: 4px;
  }
}

.page-content:after, .page-content:before {
  content: " ";
  display: table;
}
.page-content:after {
  clear: both;
}
.page-content .page-info {
  position: relative;
}

.breadcrumbs-area {
  border-bottom: 1px solid #e2e4e8;
  padding: 8px 0;
}
@media only screen and (min-width: 768px) {
  .breadcrumbs-area {
    padding: 18px 0;
  }
}

main {
  margin-bottom: 35px;
}
@media only screen and (min-width: 768px) {
  main {
    margin-bottom: 60px;
  }
}

.sidebar {
  margin-top: 25px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  .sidebar {
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 992px) {
  .sidebar {
    margin-top: 0;
    float: left;
    width: 250px;
  }
}

.calc-text {
  width: 65%;
}

.footer {
  clear: both;
}

.not-index .footer-primary {
  border-top: 1px solid #e2e4e8;
}

.ccm-page .alert {
  padding: 15px 40px 15px 20px;
  margin: 0 0 20px 0;
  border: 1px solid transparent;
  border-radius: 0;
  position: relative;
}

.ccm-page .alert-success {
  background-color: #d4edda;
  border-color: #c3e6cb;
  color: #155724;
}

.ccm-page .alert-success p,
.ccm-page .alert-success a,
.ccm-page .alert-success li {
  color: #155724;
}

.ccm-page .alert-success a {
  text-decoration: underline;
}

.ccm-page .alert-info {
  background-color: #cce5ff;
  border-color: #b8daff;
  color: #004085;
}

.ccm-page .alert-info p,
.ccm-page .alert-info a,
.ccm-page .alert-info li {
  color: #004085;
}

.ccm-page .alert-info a {
  text-decoration: underline;
}

.ccm-page .alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #856404;
}

.ccm-page .alert-warning p,
.ccm-page .alert-warning a,
.ccm-page .alert-warning li {
  color: #856404;
}

.ccm-page .alert-warning a {
  text-decoration: underline;
}

.ccm-page .alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}

.ccm-page .alert-danger p,
.ccm-page .alert-danger a,
.ccm-page .alert-danger li {
  color: #a94442;
}

.ccm-page .alert-danger a {
  text-decoration: underline;
}

.ccm-page .alert-general {
  background-color: #e7e8ea;
  border-color: #dddfe2;
  color: #464a4e;
}

.ccm-page .alert-general p,
.ccm-page .alert-general a,
.ccm-page .alert-general li {
  color: #464a4e;
}

.ccm-page .alert-general a {
  text-decoration: underline;
}

.ccm-page .alert h2 {
  margin: 0 0 10px 0;
  color: inherit;
}

.ccm-page .alert p {
  margin: 0;
}

.ccm-page .alert ul {
  margin: 10px 0 0 0;
}

.ccm-page .alert-dismiss {
  position: absolute;
  color: rgba(0, 0, 0, 0.4);
  -webkit-transition: color 0.2s;
          transition: color 0.2s;
  cursor: pointer;
  padding: 5px;
  right: 6px;
  top: 0;
  font-size: 24px;
  line-height: 24px;
}

.ccm-page .alert-dismiss:before {
  display: block;
  content: "×";
}

.ccm-page .alert-dismiss:hover {
  color: rgba(0, 0, 0, 0.8);
}

.ccm-page a[href^=tel] {
  color: inherit;
  border: none;
  text-decoration: none;
}

.show-number {
  font-size: 12px;
  line-height: 1;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: rgba(0, 0, 0, 0.05);
  padding: 0 4px 1px;
  position: relative;
  top: -1px;
}

.silnet-logo-container .silnet-logo-image {
  width: auto;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
          transition: 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
  filter: grayscale(1);
  opacity: 0.5;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
          animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.silnet-logo-container .silnet-logo-image.animate {
  -webkit-animation-name: "silnet-logo-image-animation";
          animation-name: "silnet-logo-image-animation";
}
.silnet-logo-container.silnet-dark-bg .silnet-logo-image {
  filter: grayscale(1) invert(1);
}
.silnet-logo-container.silnet-dark-bg .silnet-logo-image.animate {
  -webkit-animation-name: "silnet-dark-bg-logo-image-animation";
          animation-name: "silnet-dark-bg-logo-image-animation";
}
.silnet-logo-container a {
  border: none !important;
  text-decoration: none !important;
}
.silnet-logo-container a:hover .silnet-logo-image {
  filter: grayscale(0) invert(0) !important;
  opacity: 1 !important;
}

@-webkit-keyframes silnet-logo-image-animation {
  0% {
    -webkit-transform: rotate3d(0, 1, 0, 0deg);
            transform: rotate3d(0, 1, 0, 0deg);
    filter: grayscale(1);
    opacity: 0.5;
  }
  25% {
    filter: grayscale(1);
    opacity: 0.5;
  }
  60%, 80% {
    -webkit-transform: rotate3d(0, 1, 0, 360deg);
            transform: rotate3d(0, 1, 0, 360deg);
    filter: grayscale(0);
    opacity: 1;
  }
  85% {
    -webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1.2);
            transform: rotate3d(0, 1, 0, 360deg) scale(1.2);
  }
  90% {
    -webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1);
            transform: rotate3d(0, 1, 0, 360deg) scale(1);
  }
  95% {
    -webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1.2);
            transform: rotate3d(0, 1, 0, 360deg) scale(1.2);
  }
  95% {
    filter: grayscale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1);
            transform: rotate3d(0, 1, 0, 360deg) scale(1);
    filter: grayscale(1);
    opacity: 0.5;
  }
}

@keyframes silnet-logo-image-animation {
  0% {
    -webkit-transform: rotate3d(0, 1, 0, 0deg);
            transform: rotate3d(0, 1, 0, 0deg);
    filter: grayscale(1);
    opacity: 0.5;
  }
  25% {
    filter: grayscale(1);
    opacity: 0.5;
  }
  60%, 80% {
    -webkit-transform: rotate3d(0, 1, 0, 360deg);
            transform: rotate3d(0, 1, 0, 360deg);
    filter: grayscale(0);
    opacity: 1;
  }
  85% {
    -webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1.2);
            transform: rotate3d(0, 1, 0, 360deg) scale(1.2);
  }
  90% {
    -webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1);
            transform: rotate3d(0, 1, 0, 360deg) scale(1);
  }
  95% {
    -webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1.2);
            transform: rotate3d(0, 1, 0, 360deg) scale(1.2);
  }
  95% {
    filter: grayscale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1);
            transform: rotate3d(0, 1, 0, 360deg) scale(1);
    filter: grayscale(1);
    opacity: 0.5;
  }
}
@-webkit-keyframes silnet-dark-bg-logo-image-animation {
  0% {
    -webkit-transform: rotate3d(0, 1, 0, 0deg);
            transform: rotate3d(0, 1, 0, 0deg);
    filter: grayscale(1) invert(1);
    opacity: 0.5;
  }
  25% {
    filter: grayscale(1) invert(1);
    opacity: 0.5;
  }
  60%, 80% {
    -webkit-transform: rotate3d(0, 1, 0, 360deg);
            transform: rotate3d(0, 1, 0, 360deg);
    filter: grayscale(0) invert(0);
    opacity: 1;
  }
  85% {
    -webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1.2);
            transform: rotate3d(0, 1, 0, 360deg) scale(1.2);
  }
  90% {
    -webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1);
            transform: rotate3d(0, 1, 0, 360deg) scale(1);
  }
  95% {
    -webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1.2);
            transform: rotate3d(0, 1, 0, 360deg) scale(1.2);
  }
  95% {
    filter: grayscale(0) invert(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1);
            transform: rotate3d(0, 1, 0, 360deg) scale(1);
    filter: grayscale(1) invert(1);
    opacity: 0.5;
  }
}
@keyframes silnet-dark-bg-logo-image-animation {
  0% {
    -webkit-transform: rotate3d(0, 1, 0, 0deg);
            transform: rotate3d(0, 1, 0, 0deg);
    filter: grayscale(1) invert(1);
    opacity: 0.5;
  }
  25% {
    filter: grayscale(1) invert(1);
    opacity: 0.5;
  }
  60%, 80% {
    -webkit-transform: rotate3d(0, 1, 0, 360deg);
            transform: rotate3d(0, 1, 0, 360deg);
    filter: grayscale(0) invert(0);
    opacity: 1;
  }
  85% {
    -webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1.2);
            transform: rotate3d(0, 1, 0, 360deg) scale(1.2);
  }
  90% {
    -webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1);
            transform: rotate3d(0, 1, 0, 360deg) scale(1);
  }
  95% {
    -webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1.2);
            transform: rotate3d(0, 1, 0, 360deg) scale(1.2);
  }
  95% {
    filter: grayscale(0) invert(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1);
            transform: rotate3d(0, 1, 0, 360deg) scale(1);
    filter: grayscale(1) invert(1);
    opacity: 0.5;
  }
}
@media only screen and (max-width: 767px) {
  .ccm-layout-column {
    width: auto !important;
    float: none !important;
    margin-bottom: 20px !important;
  }
  .ccm-layout-column:last-child {
    margin-bottom: 0 !important;
  }
  .ccm-layout-column .ccm-layout-col-spacing {
    margin: 0 !important;
  }
  .ccm-layout-column .ccm-layout-column-inner {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.styled-alerts .alert {
  margin: 25px 0;
  padding: 0;
  border: 0 !important;
  background: rgba(0, 0, 0, 0.05) !important;
  position: relative;
  overflow: hidden;
  display: table;
  width: 100%;
}

.styled-alerts .alert .icon-container {
  display: table-cell;
  width: 10%;
  text-align: center;
  padding-top: 17px;
  vertical-align: top;
}

.styled-alerts .alert.alert-success .icon-container {
  background: #badc52;
  color: #8baa11;
  font-size: 25px;
}
@media only screen and (min-width: 768px) {
  .styled-alerts .alert.alert-success .icon-container {
    padding-top: 23px;
    font-size: 40px;
  }
}

.styled-alerts .alert.alert-error .icon-container {
  background: #f05a5c;
  color: #AC0808;
  font-size: 25px;
}
@media only screen and (min-width: 768px) {
  .styled-alerts .alert.alert-error .icon-container {
    padding-top: 23px;
    font-size: 40px;
  }
}

.styled-alerts .alert .content {
  display: table-cell;
  width: 90%;
  padding: 20px;
  vertical-align: top;
}

.styled-alerts .alert .content h2 {
  font-size: 16px;
  margin-top: 0;
  font-weight: inherit;
  color: #444;
  margin-bottom: 10px;
}

.styled-alerts .alert .content p {
  color: #666;
  font-size: 14px;
  margin: 0;
}

.styled-alerts .alert .content ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.styled-alerts .alert .content ul li {
  margin: 2px 0;
  line-height: 14px;
  font-size: 14px;
  position: relative;
  padding-left: 0;
  list-style: none;
  padding-left: 12px;
}

.styled-alerts .alert .content ul li:after {
  content: " ";
  font-family: "fontello", "Open Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  position: absolute;
  top: 3px;
  left: 0em;
  color: #d0100d;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 0 3px 5px;
  border-color: transparent transparent transparent #b30000;
}

.styled-alerts .alert-success .content {
  background: #E7FFE5;
}

.styled-alerts .alert-error .content {
  background: #FDD0D0;
}

.ccm-page .pagination {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.75em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.ccm-page .pagination > li > a,
.ccm-page .pagination > li > span {
  padding: 0.3em 0.5em;
  color: #8A8A8A;
  background-color: #F0F0F0;
  border: 1px solid #e2e4e8;
}

.ccm-page .pagination > li > a:hover,
.ccm-page .pagination > li > a:focus {
  color: #fff;
  background: rgb(90.9292412617%, 10.2472293265%, 15.9761295823%);
  border-color: rgb(90.9292412617%, 10.2472293265%, 15.9761295823%);
  text-decoration: none;
}

.ccm-page .pagination > .active > a,
.ccm-page .pagination > .active > span,
.ccm-page .pagination > .active > a:hover,
.ccm-page .pagination > .active > span:hover,
.ccm-page .pagination > .active > a:focus,
.ccm-page .pagination > .active > span:focus {
  color: #fff;
  background: #bc131f;
  border-color: #bc131f;
  text-decoration: none;
}

.ccm-page .pagination > .disabled {
  display: none;
}

.ccm-page .pagination .visually-hidden {
  display: none;
}

.ccm-page .pagination > li:first-child > a,
.ccm-page .pagination > li:first-child > span {
  border-radius: 2px 0 0 2px;
}

.ccm-page .pagination > li:last-child > a,
.ccm-page .pagination > li:last-child > span {
  border-radius: 0 2px 2px 0;
}

.ccm-page .back-to-top-container {
  position: fixed;
  z-index: 999;
  right: calc(50% - 20px);
  bottom: 20px;
}
@media only screen and (min-width: 1640px) {
  .ccm-page .back-to-top-container {
    right: 30px;
    bottom: 50px;
  }
}

.ccm-page .back-to-top {
  outline: 0;
  line-height: 0;
  border: 0;
  -webkit-transition: 0.3s;
          transition: 0.3s;
  background: rgb(90.9292412617%, 10.2472293265%, 15.9761295823%);
  color: #fff;
  border-radius: 30px;
  box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);
  width: 40px;
  height: 40px;
  position: relative;
  opacity: 0;
}
@media only screen and (min-width: 768px) {
  .ccm-page .back-to-top {
    width: 60px;
    height: 60px;
  }
}

.ccm-page .back-to-top:hover,
.ccm-page .back-to-top:focus {
  background-color: #bc131f;
  color: #fff;
}

.back-to-top:before {
  content: " ";
  display: block;
  width: 11px;
  height: 11px;
  position: absolute;
  left: 0;
  right: 0;
  top: 6px;
  bottom: 0;
  margin: auto;
  border: 3px solid #fff;
  border-bottom: 0;
  border-right: 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
@media only screen and (min-width: 768px) {
  .back-to-top:before {
    top: 7px;
    border-width: 5px;
    width: 15px;
    height: 15px;
  }
}

.ccm-page .back-to-top-container.show .back-to-top {
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .ccm-page .back-to-top-container.show .back-to-top {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
}

.desktop-nav {
  display: none;
}
@media only screen and (min-width: 992px) {
  .desktop-nav {
    display: block;
  }
}

.mobile-nav .main-nav:not(.mm-menu) {
  display: none;
}

.main-nav .mm-navbar-bottom {
  border-bottom: 1px solid #dbdbdb;
}

.main-nav .mm-navbar-bottom-2 {
  bottom: 41px;
}

.main-nav .mm-navbar-bottom-3 {
  bottom: 82px;
}

.main-nav .mm-navbar-bottom {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: 0.5s 0.5s;
          transition: 0.5s 0.5s;
}

.mm-opening .main-nav .mm-navbar-bottom {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.main-nav li i {
  display: none;
}
@media only screen and (min-width: 992px) {
  .main-nav li i {
    display: block;
  }
}

.main-nav .mm-navbar-bottom:first-child {
  box-shadow: 0 0 5px rgba(80, 80, 80, 0.34);
  border-top: 0;
  border-bottom: 1px solid #d8d8d8;
}

#mm-blocker {
  display: block;
  z-index: -1;
  opacity: 0;
}

html.mm-front #mm-blocker {
  z-index: 1;
  -webkit-transition: opacity 0.5s;
          transition: opacity 0.5s;
}

html.mm-opening,
html.mm-blocking {
  overflow-y: auto;
}

@media only screen and (min-width: 992px) {
  .desktop-nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
  }
  .desktop-nav li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    float: left;
  }
  .desktop-nav .nav-level-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .desktop-nav .nav-level-1 > li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .desktop-nav .nav-level-1 > .nav-home {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50px;
    background: #505050;
  }
  .desktop-nav .nav-level-1 > li > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 0;
    background: transparent;
    color: #fff;
    font-family: "Titillium Web", "Open Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    height: 50px;
    text-align: center;
    border-right: 1px solid #424141;
    padding-left: 10px;
    padding-right: 10px;
  }
  .desktop-nav .nav-level-1 > li > a:hover,
  .desktop-nav .nav-level-1 > li > a:focus {
    background: #bc131f;
    color: #fff;
    text-decoration: none;
    border-right: 1px solid #bc131f;
  }
  .desktop-nav .nav-level-1 > li:nth-last-child(1),
  .desktop-nav .nav-level-1 > li:nth-last-child(2) {
    background: #505050;
  }
  .desktop-nav .nav-level-1 > li:nth-last-child(1) a,
  .desktop-nav .nav-level-1 > li:nth-last-child(2) a {
    padding-left: 20px;
    padding-right: 20px;
    border-right-color: #737373;
  }
  .desktop-nav .nav-level-1 > li:nth-last-child(2) a:hover,
  .desktop-nav .nav-level-1 > li:nth-last-child(2) a:focus {
    border-right-color: #bc131f;
  }
  .desktop-nav .nav-level-1 > li:nth-last-child(1) a {
    border-right: 0;
  }
  .desktop-nav .nav-level-1 > li > a i {
    margin-right: 8px;
  }
  .desktop-nav .nav-level-1 > li > a.nav-path-selected:not(.nav-home) {
    border-right: 1px solid #bc131f;
  }
  .desktop-nav .nav-level-1 > li > a > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .desktop-nav .nav-level-1 > .nav-home span {
    display: none;
  }
  .desktop-nav .nav-level-1 > .nav-home i {
    margin-right: 0;
  }
  .desktop-nav .nav-level-1 > li:nth-last-child(2) a i {
    font-size: 18px;
  }
  .desktop-nav li.has-dropdown {
    position: relative;
  }
  .desktop-nav .nav-dropdown {
    position: absolute;
    left: 0;
    right: auto;
    overflow: visible;
    clip: rect(1px, 1px, 1px, 1px);
    width: auto;
    min-width: 100%;
    margin-top: 0;
  }
  .desktop-nav .nav-dropdown-horizontal {
    left: 100%;
    top: 0;
  }
  .desktop-nav .nav-dropdown li {
    float: left;
    width: 100%;
    width: 250px;
  }
  .desktop-nav .nav-dropdown > li a {
    display: block;
    padding: 10px 15px;
    background: #505050;
    color: #fff;
    line-height: 16px;
    font-size: 14px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .desktop-nav .nav-dropdown > li:last-child > a {
    border-bottom: 0;
  }
  .desktop-nav .nav-dropdown li a:hover,
  .desktop-nav .nav-dropdown li a:focus {
    color: #fff;
    background: rgb(90.9292412617%, 10.2472293265%, 15.9761295823%);
    text-decoration: none;
    border-color: rgba(255, 255, 255, 0.2);
  }
  .desktop-nav li:hover > .nav-dropdown,
  .desktop-nav li:focus > .nav-dropdown {
    clip: auto;
  }
  .desktop-nav a.has-dropdown {
    position: relative;
  }
  .desktop-nav .nav-level-1 > li > a.has-dropdown:after {
    content: " ";
    position: static;
    top: 22px;
    left: auto;
    right: 19px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 3px 0 3px;
    border-color: #fff transparent transparent transparent;
    -webkit-transition: 0.2s;
            transition: 0.2s;
    margin-left: 10px;
  }
  .desktop-nav .nav-level-1 > li > a.has-dropdown:hover:after,
  .desktop-nav .nav-level-1 > li > a.has-dropdown:focus:after {
    border-color: #fff transparent transparent transparent;
  }
  .desktop-nav .nav-dropdown > li > a.has-dropdown:after {
    content: " ";
    position: absolute;
    top: 14px;
    left: auto;
    right: 12px;
    width: 0;
    height: 0;
    border-style: solid;
    -webkit-transition: 0.2s;
            transition: 0.2s;
    border-width: 3px 0 3px 4px;
    border-color: transparent transparent transparent #fff;
  }
  .desktop-nav .nav-dropdown > li > a.has-dropdown:hover:after,
  .desktop-nav .nav-dropdown > li > a.has-dropdown:focus:after {
    border-color: transparent transparent transparent #fff;
  }
  .desktop-nav .nav-level-1 > li > a.nav-path-selected:not(.nav-home) {
    background: #bc131f;
    color: #fff;
    text-decoration: none;
  }
  .desktop-nav .nav-level-1 > li > a.has-dropdown.nav-path-selected:after {
    border-color: #fff transparent transparent transparent;
  }
  .desktop-nav .nav-dropdown li > a.nav-path-selected {
    color: #fff;
    background: rgb(90.9292412617%, 10.2472293265%, 15.9761295823%);
    text-decoration: none;
  }
  .desktop-nav .nav-dropdown > li > a.has-dropdown.nav-path-selected:after {
    border-color: transparent transparent transparent #fff;
  }
  .desktop-nav .nav-level-1 > li:hover > a,
  .desktop-nav .nav-level-1 > li:focus > a {
    background: #bc131f;
    color: #fff;
    text-decoration: none;
  }
  .desktop-nav .nav-level-1 > li:hover > a:after {
    border-color: #fff transparent transparent transparent;
  }
  .desktop-nav .nav-dropdown li:hover > a,
  .desktop-nav .nav-dropdown li:focus > a {
    color: #fff;
    background: rgb(90.9292412617%, 10.2472293265%, 15.9761295823%);
    text-decoration: none;
  }
  .desktop-nav .nav-dropdown > li:hover > a:after,
  .desktop-nav .nav-dropdown > li:focus > a:after {
    border-color: transparent transparent transparent #fff;
  }
}
.ccm-page .breadcrumbs {
  margin: 0;
  padding: 0;
  color: #b1b1b1;
  font-size: 14px;
  list-style: none;
}
.ccm-page .breadcrumbs:after, .ccm-page .breadcrumbs:before {
  content: " ";
  display: table;
}
.ccm-page .breadcrumbs:after {
  clear: both;
}

.breadcrumbs li {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}

.breadcrumbs li .separator {
  color: #777777;
  margin: 0 3px;
}

.breadcrumbs a {
  color: #777777;
  font-size: 14px;
}

.breadcrumbs a:hover,
.breadcrumbs a:focus {
  color: #bc131f;
}

@media only screen and (max-width: 991px) {
  .breadcrumbs-area nav {
    position: relative;
  }
}

@media only screen and (max-width: 991px) {
  .breadcrumbs-area nav:before,
  .breadcrumbs-area nav:after {
    position: absolute;
    top: 0;
    bottom: 0;
    content: " ";
    display: block;
    width: 20px;
    z-index: 1;
    -webkit-transition: 0.2s;
            transition: 0.2s;
  }
}

@media only screen and (max-width: 991px) {
  .breadcrumbs-area nav:before {
    left: 0;
    right: auto;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fafbfd+0,ffffff+100&1+0,0+100 */ /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    opacity: 0;
    -webkit-transition: 0.2s;
            transition: 0.2s;
  }
}

@media only screen and (max-width: 991px) {
  .breadcrumbs-area nav.fade-left:before {
    opacity: 1;
  }
}

@media only screen and (max-width: 991px) {
  .breadcrumbs-area nav:after {
    left: auto;
    right: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,fafbfd+100&0+0,1+100 */ /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  }
}

@media only screen and (max-width: 991px) {
  .ccm-page .breadcrumbs {
    overflow-y: scroll;
    white-space: nowrap;
    position: relative;
  }
  .ccm-page .breadcrumbs:after, .ccm-page .breadcrumbs:before {
    content: " ";
    display: table;
  }
  .ccm-page .breadcrumbs:after {
    clear: both;
  }
  .ccm-page .breadcrumbs {
    display: block;
  }
}

@media only screen and (max-width: 991px) {
  .breadcrumbs li {
    float: none;
    display: inline-block;
  }
}

@media only screen and (max-width: 991px) {
  .breadcrumbs li.last-visible-element {
    padding-right: 25px;
  }
}

.ccm-page .side-nav {
  margin: -20px;
}
@media only screen and (min-width: 768px) {
  .ccm-page .side-nav {
    margin: -40px;
  }
}

.ccm-page .side-nav-title {
  margin: 0;
  color: #fff;
  background: #bc131f;
  padding: 20px 20px 15px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
@media only screen and (min-width: 768px) {
  .ccm-page .side-nav-title {
    padding: 20px 40px 15px;
  }
}

.ccm-page .side-nav-title a {
  color: #fff;
}
.ccm-page .side-nav-title a:hover, .ccm-page .side-nav-title a:focus {
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
}

.ccm-page .side-nav-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ccm-page .side-nav-item {
  display: block;
}

.ccm-page .side-nav-link {
  display: block;
  background: #bc131f;
  color: #fff;
  padding: 10px 20px;
  line-height: 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
@media only screen and (min-width: 768px) {
  .ccm-page .side-nav-link {
    padding: 10px 40px;
  }
}

.ccm-page .side-nav-link:hover,
.ccm-page .side-nav-link:focus {
  color: #fff;
  text-decoration: none;
  background: #9a0611;
}

.ccm-page .side-nav-link.nav-selected {
  color: #fff;
  text-decoration: none;
  background: #9a0611;
}

.side-nav .side-nav-level {
  padding-left: 0;
}

.side-nav-level .side-nav-link {
  padding-left: 45px;
}
@media only screen and (min-width: 768px) {
  .side-nav-level .side-nav-link {
    padding-left: 65px;
  }
}

.side-nav-level .side-nav-link {
  position: relative;
}

.side-nav-level .side-nav-link:before {
  content: "\e80f";
  display: block;
  font-family: "fontello", "Open Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  position: absolute;
  top: 10px;
  left: 33px;
  font-size: 16px;
}
@media only screen and (min-width: 768px) {
  .side-nav-level .side-nav-link:before {
    left: 53px;
  }
}

.side-nav-latest .side-nav-link {
  line-height: 18px;
}

.page-content ul.tree {
  list-style-type: none;
  margin: 0 0 20px 0;
  padding: 0;
  overflow: hidden;
}

.page-content ul.tree li {
  list-style-type: none;
  border-left: 1px dotted #999999;
  margin-left: 11px;
  padding-left: 0px;
  line-height: 20px;
  margin-bottom: 1px;
  position: relative;
  float: none;
  display: block;
  overflow: hidden;
  clear: both;
}

.page-content ul.tree li:before {
  content: "";
  font-family: "Titillium Web", "Open Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  display: block;
  width: 19px;
  border-top: 1px dotted #999999;
  position: absolute;
  top: 6px;
  left: 0;
  background: none;
  border-radius: 0;
}

.page-content ul.tree li.nav-home {
  border-left: 0;
  padding-left: 0;
  position: relative;
}
.page-content ul.tree li.nav-home:after, .page-content ul.tree li.nav-home:before {
  content: " ";
  display: table;
}
.page-content ul.tree li.nav-home:after {
  clear: both;
}
.page-content ul.tree li.nav-home {
  overflow: visible;
}

.page-content ul.tree li.nav-home:before {
  content: "\e802";
  font-family: "fontello", "Open Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  line-height: 12px;
  position: absolute;
  width: auto;
  top: 1px;
  border-top: 0;
  left: -6px;
  margin-right: 1px;
  color: #bc131f;
}

.page-content ul.tree li.nav-home a {
  margin-left: 12px;
}

.page-content ul.tree li a {
  font-size: 16px;
  font-family: "Open Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  display: block;
  margin-left: 22px;
  line-height: 15px;
  padding-bottom: 10px;
  float: left;
  color: #444;
  border-bottom: 0 !important;
}

.page-content ul.tree li ul {
  margin-left: 15px;
  padding-left: 0;
  padding-bottom: 15px;
  display: block;
  clear: both;
}

.page-content ul.tree ul > li:first-child {
  padding-top: 4px;
  margin-top: -4px;
}

.page-content ul.tree ul > li:first-child:before {
  top: 10px;
}

.page-content ul.tree > li:first-child + li {
  padding-top: 6px;
  margin-top: -6px;
}

.page-content ul.tree > li:first-child + li:before {
  top: 12px;
}

.hamburger-container {
  position: relative;
  z-index: 101;
}
@media only screen and (min-width: 992px) {
  .hamburger-container {
    display: none;
  }
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 10px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-transition-property: background;
          transition-property: background;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0 -10px 0 auto;
  overflow: visible;
  outline: 0;
  position: absolute;
  right: 10px;
  top: 17px;
  z-index: 100;
}
@media only screen and (min-width: 414px) {
  .hamburger {
    top: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .hamburger {
    right: 0;
  }
}
@media only screen and (min-width: 992px) {
  .hamburger {
    display: none;
  }
}

.hamburger-box {
  width: 30px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 30px;
  height: 4px;
  background-color: #fff;
  border-radius: 4px;
  position: absolute;
  -webkit-transition-property: -webkit-transform, background;
          transition-property: transform, background;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -8px;
}
.hamburger-inner::after {
  bottom: -8px;
}

/*
 * Slider
 */
.hamburger--slider .hamburger-inner {
  top: 2px;
}
.hamburger--slider .hamburger-inner::before {
  top: 8px;
  -webkit-transition-property: -webkit-transform, opacity;
          transition-property: transform, opacity;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
}
.hamburger--slider .hamburger-inner::after {
  top: 16px;
}
.hamburger--slider.is-open .hamburger-inner {
  -webkit-transform: translate3d(0, 8px, 0) rotate(45deg);
          transform: translate3d(0, 8px, 0) rotate(45deg);
}
.hamburger--slider.is-open .hamburger-inner::before {
  -webkit-transform: rotate(-45deg) translate3d(-4.2857142857px, -4px, 0);
          transform: rotate(-45deg) translate3d(-4.2857142857px, -4px, 0);
  opacity: 0;
}
.hamburger--slider.is-open .hamburger-inner::after {
  -webkit-transform: translate3d(0, -16px, 0) rotate(-90deg);
          transform: translate3d(0, -16px, 0) rotate(-90deg);
}
.hamburger--slider.is-open .hamburger-inner, .hamburger--slider.is-open .hamburger-inner::before, .hamburger--slider.is-open .hamburger-inner::after {
  background-color: #fff;
}

.ccm-page .form-group {
  margin-bottom: 15px;
}
.ccm-page .form-group:after, .ccm-page .form-group:before {
  content: " ";
  display: table;
}
.ccm-page .form-group:after {
  clear: both;
}

.ccm-page .control-label {
  display: inline-block;
  margin-bottom: 5px;
}

.ccm-page .form-control {
  display: block;
  width: 100%;
  background-color: #fff;
  padding: 10px 12px;
  font-size: 16px;
  line-height: 20px;
  color: #444;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid #e2e4e8;
  border-radius: 0;
  -webkit-transition: none;
          transition: none;
}
.ccm-page .form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.ccm-page .form-control::-webkit-input-placeholder {
  color: #aaa;
  opacity: 1;
}
.ccm-page .form-control:-ms-input-placeholder {
  color: #aaa;
  opacity: 1;
}
.ccm-page .form-control::placeholder {
  color: #aaa;
  opacity: 1;
}
.ccm-page .form-control:disabled, .ccm-page .form-control[readonly] {
  background-color: #ebebeb;
  opacity: 1;
  color: #000;
}
.ccm-page .form-control:focus {
  outline: 0;
  border-color: #020202;
  box-shadow: inset 0 0 0 1px #020202;
}

.ccm-page .field-select .form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-right: 35px;
}
.ccm-page .field-select .form-control:focus::-ms-value {
  color: #444;
  background-color: #fff;
}

.ccm-page .field-select .form-control option:first-child {
  display: none;
}

.ccm-page .field-select {
  position: relative;
}

.ccm-page .field-select:before {
  content: " ";
  display: block;
  position: absolute;
  right: 15px;
  bottom: 17px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 4px 0 4px;
  border-color: #444 transparent transparent transparent;
}

.no-appearance .ccm-page .field-select .form-control {
  padding-right: 12px;
}

.no-appearance .ccm-page .field-select:before {
  display: none;
}

.ccm-page .checkboxList,
.ccm-page .radioList {
  padding: 0;
  border: 0;
}

.ccm-page .checkbox label,
.ccm-page .radio label {
  float: left;
  clear: left;
}

.ccm-page .checkbox input,
.ccm-page .radio input {
  float: left;
  margin-top: 5px;
}

.ccm-page .checkbox label span,
.ccm-page .radio label span {
  display: block;
  padding-left: 25px;
}

.ccm-page .has-error {
  color: #dc3545;
}

.ccm-page .has-error .form-control {
  border-color: #dc3545;
  outline: 0;
  color: #dc3545;
}
.ccm-page .has-error .form-control::-webkit-input-placeholder {
  color: rgba(220, 53, 69, 0.6);
}
.ccm-page .has-error .form-control:-ms-input-placeholder {
  color: rgba(220, 53, 69, 0.6);
}
.ccm-page .has-error .form-control::placeholder {
  color: rgba(220, 53, 69, 0.6);
}
.ccm-page .has-error .form-control:focus {
  box-shadow: none;
}

.ccm-page .has-error.field-select:before {
  border-color: #dc3545 transparent transparent transparent;
}

.ccm-page .checkbox label {
  position: relative;
}

.ccm-page .checkbox label:before {
  content: " ";
  position: absolute;
  top: 3px;
  left: 0;
  width: 14px;
  height: 14px;
  z-index: 0;
  border: 1px solid #5a5a5a;
  -webkit-transition: 0.2s;
          transition: 0.2s;
}
@media only screen and (min-width: 768px) {
  .ccm-page .checkbox label:before {
    top: 3px;
  }
}

.ccm-page .checkbox input {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  opacity: 0;
}

.ccm-page .checkbox label span:after {
  content: " ";
  display: block;
  position: absolute;
  top: 5px;
  left: 6px;
  width: 3px;
  height: 8px;
  border: solid #444;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  opacity: 0;
}
@media only screen and (min-width: 768px) {
  .ccm-page .checkbox label span:after {
    top: 5px;
    left: 6px;
  }
}

.ccm-page .checkbox input:checked + span:after {
  opacity: 1;
}

.ccm-page .checkbox input:checked + span:before {
  opacity: 1;
}

.ccm-page .has-error .checkbox label:before {
  border-color: #dc3545;
}

.ccm-page .field-checkboxList-custom .checkbox label:before {
  top: -1px;
}

.ccm-page .field-checkboxList-custom .checkbox span:after {
  top: 1px;
}

.ccm-page .field-checkboxList-custom label {
  font-size: 13px;
  line-height: 14px;
}

.ccm-page .radio label {
  position: relative;
}

.ccm-page .radio label:before {
  content: " ";
  position: absolute;
  top: 3px;
  left: 0;
  width: 14px;
  height: 14px;
  z-index: 0;
  border: 1px solid #5a5a5a;
  -webkit-transition: 0.2s;
          transition: 0.2s;
  border-radius: 100%;
}
@media only screen and (min-width: 768px) {
  .ccm-page .radio label:before {
    top: 2px;
  }
}

.ccm-page .radio input {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  opacity: 0;
}

.ccm-page .radio label span:after {
  content: " ";
  display: block;
  position: absolute;
  left: 4px;
  top: 7px;
  width: 8px;
  height: 8px;
  background: #444;
  border-radius: 100%;
  opacity: 0;
}
@media only screen and (min-width: 768px) {
  .ccm-page .radio label span:after {
    top: 6px;
  }
}

.ccm-page .radio input:checked + span:after {
  opacity: 1;
}

.ccm-page .radio input:checked + span:before {
  opacity: 1;
}

.ccm-page .has-error .radio label:before {
  border-color: #dc3545;
}

@media only screen and (min-width: 768px) {
  .form-placeholders .field-select:before {
    bottom: auto;
    top: 17px;
  }
}

@media only screen and (min-width: 768px) {
  .ccm-page .form-horizontal .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media only screen and (min-width: 768px) {
  .ccm-page .form-horizontal .control-label {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 180px;
    padding-right: 10px;
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 768px) {
  .ccm-page .form-horizontal .form-control,
  .ccm-page .form-horizontal .field-checkboxlist,
  .ccm-page .form-horizontal .field-radios {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: calc(100% - 180px);
  }
}

@media only screen and (min-width: 768px) {
  .ccm-page .form-horizontal .field-checkboxlist,
  .ccm-page .form-horizontal .field-radios,
  .ccm-page .form-horizontal .field-textarea {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media only screen and (min-width: 768px) {
  .ccm-page .form-horizontal .field-textarea .control-label {
    margin-top: 10px;
  }
}

@media only screen and (min-width: 768px) {
  .ccm-page .form-horizontal .form-group-no-label {
    margin-left: 180px;
  }
}

.search-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.search-controls input[type=text] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.ccm-page .search-no-results {
  margin-top: 20px;
}

.ccm-page .page-list {
  margin-bottom: 30px;
}

.ccm-page .page-list-item {
  margin-bottom: 25px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e2e4e8;
}
.ccm-page .page-list-item:after, .ccm-page .page-list-item:before {
  content: " ";
  display: table;
}
.ccm-page .page-list-item:after {
  clear: both;
}

.ccm-page .page-list-item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}

.ccm-page .page-list-item-title {
  margin: 0 0 10px 0;
}

.ccm-page .page-list-item-title a {
  color: #444;
}

.ccm-page .page-list-item-title a:hover,
.ccm-page .page-list-item-title a:focus {
  color: #bc131f;
  text-decoration: none;
}

.ccm-page .page-list-item-date {
  color: #aaaaaa;
  font-size: 0.9rem;
  margin-bottom: 5px;
  margin-top: -5px;
}

.ccm-page .page-list-item-description p {
  margin-bottom: 10px;
}

.ccm-page .page-list-item-button-container a {
  color: #aaaaaa;
  font-size: 14px;
}

.ccm-page .page-list-item-button-container a:hover,
.ccm-page .page-list-item-button-container a:focus {
  color: #bc131f;
  text-decoration: none;
}

.ccm-page .page-list-item-button-container a:after {
  border-color: transparent transparent transparent #aaaaaa;
}

.ccm-page .page-list-item-button-container a:hover:after,
.ccm-page .page-list-item-button-container a:focus:after {
  border-color: transparent transparent transparent #bc131f;
}

.page-list + .ccm-pagination-wrapper {
  margin-top: 30px;
}

@media only screen and (max-width: 413px) {
  .ccm-page .page-list-item-with-thumbnail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media only screen and (max-width: 413px) {
  .page-list-item-thumbnail {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 414px) {
  .page-list-item-thumbnail {
    float: left;
    width: 150px;
    margin: 0 15px 0 0;
  }
}
@media only screen and (min-width: 768px) {
  .page-list-item-thumbnail {
    width: 200px;
    margin: 0 25px 0 0;
  }
}

@media only screen and (max-width: 413px) {
  .page-list-item-thumbnail img {
    width: 100%;
    max-width: none;
  }
}

@media only screen and (max-width: 413px) {
  .page-list-item-with-thumbnail .page-list-item-title {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}
@media only screen and (min-width: 414px) {
  .page-list-item-with-thumbnail .page-list-item-title {
    margin-left: 165px;
  }
}
@media only screen and (min-width: 768px) {
  .page-list-item-with-thumbnail .page-list-item-title {
    margin-left: 225px;
  }
}

@media only screen and (max-width: 413px) {
  .page-list-item-with-thumbnail .page-list-item-date {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media only screen and (min-width: 414px) {
  .page-list-item-with-thumbnail .page-list-item-date {
    margin-left: 165px;
  }
}
@media only screen and (min-width: 768px) {
  .page-list-item-with-thumbnail .page-list-item-date {
    margin-left: 225px;
  }
}

@media only screen and (max-width: 413px) {
  .page-list-item-with-thumbnail .page-list-item-description {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
@media only screen and (min-width: 576px) {
  .page-list-item-with-thumbnail .page-list-item-description {
    margin-left: 165px;
  }
}
@media only screen and (min-width: 768px) {
  .page-list-item-with-thumbnail .page-list-item-description {
    margin-left: 225px;
  }
}

.grid-view {
  margin-left: -5px;
  margin-right: -5px;
  margin-bottom: 25px;
}
@media only screen and (min-width: 360px) {
  .grid-view {
    letter-spacing: -0.51em;
  }
}

.ccm-page .grid-view-title {
  letter-spacing: normal;
}
@media only screen and (min-width: 360px) {
  .ccm-page .grid-view-title {
    padding-left: 5px;
  }
}

.grid-view-item {
  margin-bottom: 15px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e2e4e8;
}
@media only screen and (min-width: 360px) {
  .grid-view-item {
    display: inline-block;
    letter-spacing: normal;
    vertical-align: middle;
    width: 50%;
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media only screen and (min-width: 576px) {
  .grid-view-item {
    width: 33.33333%;
  }
}
@media only screen and (min-width: 992px) {
  .grid-view-item {
    width: 25%;
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 20px;
  }
}

.ccm-page .grid-view-item-title {
  margin-top: 0;
  margin-bottom: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.ccm-page .grid-view-item-date {
  color: #aaaaaa;
  font-size: 11px;
  margin-top: 0;
  margin-bottom: 3px;
  margin-top: -4px;
}

.grid-view-item-thumbnail {
  border: 1px solid #D7D7D7;
  width: 100%;
  height: auto;
}

@media only screen and (min-width: 360px) and (max-width: 575px) {
  .grid-view-item:nth-child(2n+1):nth-last-child(-n+2),
  .grid-view-item:nth-child(2n+1):nth-last-child(-n+2) ~ .grid-view-item {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 991px) {
  .grid-view-item:nth-child(3n+1):nth-last-child(-n+3),
  .grid-view-item:nth-child(3n+1):nth-last-child(-n+3) ~ .grid-view-item {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
  }
}
@media only screen and (min-width: 992px) {
  .grid-view-item:nth-child(4n+1):nth-last-child(-n+4),
  .grid-view-item:nth-child(4n+1):nth-last-child(-n+4) ~ .grid-view-item {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
  }
}
.gallery-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}

.gallery-list-item {
  margin: 5px;
  padding: 0;
  width: calc(50% - 10px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 576px) {
  .gallery-list-item {
    width: calc(33.33333% - 10px);
  }
}
@media only screen and (min-width: 992px) {
  .gallery-list-item {
    width: calc(25% - 10px);
  }
}
@media only screen and (min-width: 1240px) {
  .gallery-list-item {
    width: calc(20% - 10px);
  }
}

.gallery-list-item img {
  margin: 0 auto;
}

.gallery-list-item-overlay {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
  -webkit-transition: 0.3s;
          transition: 0.3s;
  background: transparent;
}

.gallery-list-item:hover .gallery-list-item-overlay,
.gallery-list-item:focus .gallery-list-item-overlay {
  background: rgba(0, 0, 0, 0.5);
}

.gallery-list-item .gallery-list-item-icon-container {
  position: absolute;
  z-index: 3;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 30px;
  color: #fff;
  -webkit-transform: scale(0) translateZ(0);
          transform: scale(0) translateZ(0);
  -webkit-transition: 0.3s ease-out;
          transition: 0.3s ease-out;
}

.gallery-list-item:hover .gallery-list-item-icon-container,
.gallery-list-item:focus .gallery-list-item-icon-container {
  -webkit-transform: scale(1) translateZ(0);
          transform: scale(1) translateZ(0);
}

.no-lightbox {
  margin: 30px 0 20px;
}

.no-lightbox .gallery-list-item {
  width: calc(50% - 10px);
}
@media only screen and (min-width: 480px) {
  .no-lightbox .gallery-list-item {
    width: calc(33.33333% - 10px);
  }
}
@media only screen and (min-width: 768px) {
  .no-lightbox .gallery-list-item {
    width: calc(25% - 10px);
  }
}
@media only screen and (min-width: 1240px) {
  .no-lightbox .gallery-list-item {
    width: calc(20% - 10px);
  }
}

.gallery-list-testimonials .gallery-list-item {
  background: #f7f7f7;
}

.gallery-list-testimonials .gallery-list-item a {
  background: #f7f7f7;
  padding: 20px;
  display: block;
}

.gallery-list-testimonials .testimonials-title {
  text-align: center;
  width: 100%;
  display: block;
  color: #444;
  font-size: 16px;
  line-height: 18px;
  margin-top: 10px;
}

.ccm-page .gallery-list-testimonials .gallery-list-item a:hover,
.ccm-page .gallery-list-testimonials .gallery-list-item a:focus {
  text-decoration: none;
}

.multilingual-no-flags {
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #fff;
}
@media only screen and (min-width: 992px) {
  .multilingual-no-flags {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    background: none;
  }
}

.ccm-page .multilingual-link {
  display: block;
  padding: 10px 15px;
  text-transform: uppercase;
  text-align: center;
  position: relative;
}
@media only screen and (min-width: 992px) {
  .ccm-page .multilingual-link {
    float: left;
    border-bottom: 0;
    padding: 0 8px;
  }
}

.ccm-page .multilingual-link:after {
  content: " ";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background: #DADADA;
}
@media only screen and (min-width: 992px) {
  .ccm-page .multilingual-link:after {
    display: none;
  }
}

.ccm-page .multilingual-link:last-child:after {
  display: none;
}

.ccm-page .multilingual-link-active {
  background: #EAEAEA;
}
@media only screen and (min-width: 992px) {
  .ccm-page .multilingual-link-active {
    background: none;
  }
}

.ccm-page .multilingual-link:hover,
.ccm-page .multilingual-link:focus {
  text-decoration: none;
}

.ccm-page .contact-info-link {
  color: #444;
  text-decoration: none;
}
.ccm-page .contact-info-link:hover, .ccm-page .contact-info-link:focus {
  color: #bc131f;
  text-decoration: none;
}

.ccm-page .contact-info-link[href^=tel] {
  color: #444;
  text-decoration: none;
}
.ccm-page .contact-info-link[href^=tel]:hover, .ccm-page .contact-info-link[href^=tel]:focus {
  color: #444;
  text-decoration: none;
}

.contact-info-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 992px) {
  .contact-info-top .contact-info-item {
    margin-right: 15px;
  }
}

@media only screen and (min-width: 992px) {
  .contact-info-top .contact-info-item:last-child {
    margin-right: 0;
  }
}

@media only screen and (min-width: 992px) {
  .contact-info-top .contact-info-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media only screen and (max-width: 991px) {
  .contact-info-top .contact-info-icon {
    font-size: 20px;
    display: block;
    padding: 5px 7px;
  }
}

.contact-info-top .contact-info-text {
  display: none;
}
@media only screen and (min-width: 992px) {
  .contact-info-top .contact-info-text {
    display: block;
  }
}

.contact-info-top .contact-info-text span {
  padding-left: 5px;
}

@media only screen and (min-width: 992px) {
  .contact-info-top-hidden .contact-info-item {
    margin-right: 33px;
  }
}

.contact-info-top-hidden .contact-info-link {
  color: #fff;
}
.contact-info-top-hidden .contact-info-link:hover {
  color: #bc131f;
}
.contact-info-top-hidden .contact-info-link:focus {
  color: #fff;
}

.contact-info-top-hidden .contact-info-link[href^=tel] {
  color: #fff;
}
.contact-info-top-hidden .contact-info-link[href^=tel]:hover {
  color: #bc131f;
}
.contact-info-top-hidden .contact-info-link[href^=tel]:focus {
  color: #fff;
}

.is-open .contact-info-icon {
  color: #ffffff;
}

@media only screen and (min-width: 992px) {
  .contact-info-top-hidden .contact-info-icon {
    font-size: 21px;
  }
}

.contact-info-top-hidden .contact-info-text {
  white-space: nowrap;
  color: #ffffff;
}

.contact-info-item-mail .contact-info-text span {
  padding-left: 10px;
}

@media only screen and (min-width: 992px) {
  .contact-info-item-mail .contact-info-icon {
    position: relative;
    top: -1px;
  }
}

.ccm-page .fileset-list {
  list-style: none;
  padding: 0;
  margin-left: 0;
}
.ccm-page .fileset-list:after, .ccm-page .fileset-list:before {
  content: " ";
  display: table;
}
.ccm-page .fileset-list:after {
  clear: both;
}

.ccm-page .fileset-list li {
  position: relative;
  padding-left: 20px;
}

.ccm-page .fileset-list li i {
  position: absolute;
  left: 0;
  top: 0;
}

.ccm-page .fileset-list li a {
  color: #444;
}
.ccm-page .fileset-list li a:hover, .ccm-page .fileset-list li a:focus {
  text-decoration: none;
  color: #bc131f;
}

.ccm-page .fileset-list li .icon-file-pdf {
  color: #ff0000;
}

.ccm-page .fileset-list li .icon-file-word {
  color: #295496;
}

.ccm-page .fileset-list li .icon-file-excel {
  color: #008272;
}

.ccm-page .fileset-list li .icon-file-file-powerpoint {
  color: #b7472a;
}

.ccm-page .fileset-list li .icon-file-image {
  color: #45b4fc;
}

.ccm-page .fileset-list li .icon-file-archive {
  color: #f7d571;
}

.ccm-page .fileset-list li .icon-file-audio {
  color: #fbb400;
}

.ccm-page .fileset-list li .icon-file-video {
  color: #4d4d4d;
}

.ccm-page .fileset-list li .icon-file-code {
  color: #ffa633;
}

.ccm-page .fileset-list li .doc-text {
  color: #444;
}

.footer-bottom {
  text-align: center;
  font-size: 14px;
  line-height: 18px;
  color: #959494;
  background: #020202;
}
@media only screen and (min-width: 768px) {
  .footer-bottom {
    text-align: left;
    font-size: 12px;
    line-height: 18px;
  }
}

.footer-bottom > .container {
  padding: 15px 10px;
  border-top: 1px solid #2f2f2f;
}
.footer-bottom > .container:after, .footer-bottom > .container:before {
  content: " ";
  display: table;
}
.footer-bottom > .container:after {
  clear: both;
}
@media only screen and (min-width: 768px) {
  .footer-bottom > .container {
    padding: 30px 0;
  }
}

.company-container {
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) {
  .company-container {
    margin-bottom: 0;
    margin-left: 50px;
  }
}

@media only screen and (min-width: 768px) {
  .silnet-copyright {
    float: left;
    margin-top: -38px;
    margin-left: -4px;
  }
}

.company-copyrights {
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .company-copyrights {
    margin-bottom: 0;
  }
}

.silnet-logo-container {
  display: inline-block;
  vertical-align: top;
}
@media only screen and (min-width: 768px) {
  .silnet-logo-container {
    display: block;
    padding: 4px;
    position: relative;
  }
}

@media only screen and (min-width: 768px) {
  .silnet-logo-container:after {
    content: " ";
    position: absolute;
    right: -6px;
    top: 4px;
    bottom: 4px;
    width: 1px;
    background: #e0e0e0;
  }
}

.silnet-logo-link {
  display: block;
}

.silnet-copyright .silnet-logo-container svg {
  width: 30px;
  height: 30px;
}
@media only screen and (min-width: 768px) {
  .silnet-copyright .silnet-logo-container svg {
    width: 28px;
    height: 28px;
  }
}

.footer-bottom-links a {
  display: inline-block;
  text-decoration: none;
  color: #959494;
  border-bottom: 1px solid transparent;
  position: relative;
  margin-right: 10px;
}

.footer-bottom-links a:hover,
.footer-bottom-links a:focus {
  text-decoration: none;
  border-color: transparent;
}

.footer-bottom-links a:after {
  content: "";
  display: block;
  height: 13px;
  width: 1px;
  position: absolute;
  top: 3px;
  right: -7px;
  background: #2f2f2f;
}

.footer-bottom-links a:last-of-type {
  margin-right: 0;
}

.footer-bottom-links a:last-of-type:after {
  display: none;
}

@media only screen and (min-width: 768px) {
  .silnet-copyright {
    float: right;
    margin-left: 0;
    margin-right: -4px;
    margin-top: 0;
  }
}

@media only screen and (min-width: 768px) {
  .silnet-logo-container:after {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  .company-container {
    float: left;
    margin-left: 0;
    padding-top: 8px;
  }
}

@media only screen and (min-width: 768px) {
  .company-copyrights {
    float: left;
    margin-right: 20px;
  }
}

@media only screen and (min-width: 768px) {
  .footer-bottom-links {
    float: left;
  }
}

@media only screen and (min-width: 768px) {
  .ccm-page .btn-map {
    display: none;
  }
}

.hide-map-on-mobile {
  display: none;
}
@media only screen and (min-width: 768px) {
  .hide-map-on-mobile {
    display: block;
  }
}

.googlemaps-multiple-container .special {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 10px;
}

.map-controls {
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .map-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.map-controls label {
  display: block;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .map-controls label {
    margin-bottom: 0;
  }
}

.map-controls label span {
  font-size: 14px;
  line-height: 18px;
  display: block;
  margin-bottom: 5px;
}

.map-controls label input[type=text] {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .map-controls label input[type=text] {
    width: auto;
  }
}

@media only screen and (min-width: 768px) {
  .map-controls .btn {
    -ms-flex-item-align: end;
        align-self: flex-end;
    margin-left: auto;
    padding-top: 7px;
    padding-bottom: 7px;
  }
}

.googlemaps-multiple-container img {
  max-width: none !important;
}

.googlemaps-multiple-container .inner-container {
  height: 400px;
  width: 100%;
  position: relative;
}

.googlemaps-multiple-container .inner-container .loading {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  opacity: 0.6;
  filter: alpha(opacity=60);
  background: url(../../../themes/theme//images/preloader.gif) no-repeat center;
}

.googlemaps-multiple-container .inner-container .googlemap {
  height: 99%;
  z-index: 1;
  position: relative;
  opacity: 0.4;
  filter: alpha(opacity=40);
  border: 1px solid #ccc;
}

.googlemaps-multiple-container .inner-container .googlemap .gm-style-iw p {
  margin: 0;
}

.ccm-page .site-logo {
  margin: 0;
  padding: 0;
  position: relative;
}

@media only screen and (min-width: 414px) {
  .ccm-page .site-logo:after {
    content: " ";
    display: block;
    position: absolute;
    height: 29px;
    right: -12px;
    top: 4px;
    width: 1px;
    background: #343535;
  }
}
@media only screen and (min-width: 480px) {
  .ccm-page .site-logo:after {
    right: -22px;
  }
}
@media only screen and (min-width: 768px) {
  .ccm-page .site-logo:after {
    top: 7px;
    height: 30px;
  }
}

.site-logo-subtitle {
  font-size: 10px;
  line-height: 12px;
  display: block;
  white-space: nowrap;
  color: #fff;
  margin-top: 5px;
  text-transform: uppercase;
  font-family: "Titillium Web", "Open Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
}
@media only screen and (min-width: 414px) {
  .site-logo-subtitle {
    position: absolute;
    left: 100%;
    top: 2px;
    padding-left: 22px;
  }
}
@media only screen and (min-width: 480px) {
  .site-logo-subtitle {
    padding-left: 40px;
    font-size: 10px;
  }
}
@media only screen and (min-width: 768px) {
  .site-logo-subtitle {
    font-size: 15px;
    line-height: 15px;
    top: 9px;
  }
}

.site-logo-subtitle br {
  display: none;
}
@media only screen and (min-width: 414px) {
  .site-logo-subtitle br {
    display: inline-block;
  }
}
@media only screen and (min-width: 768px) {
  .site-logo-subtitle br {
    display: none;
  }
}

.ccm-page .site-logo a {
  display: block;
}

@media only screen and (min-width: 414px) {
  .ccm-page .site-logo.rocznica:after {
    top: 0px;
  }
}
@media only screen and (min-width: 768px) {
  .ccm-page .site-logo.rocznica:after {
    top: 0px;
    height: 30px;
  }
}

@media only screen and (min-width: 414px) {
  .ccm-page .site-logo.rocznica .site-logo-subtitle {
    top: -3px;
  }
}
@media only screen and (min-width: 768px) {
  .ccm-page .site-logo.rocznica .site-logo-subtitle {
    top: 5px;
  }
}
@media screen and (min-width: 991px) {
  .ccm-page .site-logo.rocznica .site-logo-subtitle {
    top: 2px;
  }
}

.ccm-page .page-title {
  margin-top: 15px;
}
@media only screen and (min-width: 768px) {
  .ccm-page .page-title {
    margin-top: 35px;
    margin-bottom: 33px;
  }
}

.ccm-page .youtubeBlockWrapper {
  margin: 30px auto 20px;
}
@media only screen and (min-width: 576px) {
  .ccm-page .youtubeBlockWrapper {
    max-width: 70%;
  }
}

.ccm-page .youtubeBlock iframe {
  border: 0;
}

.ccm-page .youtubeBlock video {
  display: block;
  width: 100%;
  margin: 30px auto 20px;
}
@media only screen and (min-width: 576px) {
  .ccm-page .youtubeBlock video {
    max-width: 70%;
  }
}

.footer-bottom {
  text-align: center;
  font-size: 14px;
  line-height: 18px;
  color: #959494;
  background: #020202;
}
@media only screen and (min-width: 768px) {
  .footer-bottom {
    text-align: left;
    font-size: 12px;
    line-height: 18px;
  }
}

.footer-bottom > .container {
  padding: 15px 10px;
  border-top: 1px solid #2f2f2f;
}
.footer-bottom > .container:after, .footer-bottom > .container:before {
  content: " ";
  display: table;
}
.footer-bottom > .container:after {
  clear: both;
}
@media only screen and (min-width: 768px) {
  .footer-bottom > .container {
    padding: 30px 0;
  }
}

.company-container {
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) {
  .company-container {
    margin-bottom: 0;
    margin-left: 50px;
  }
}

@media only screen and (min-width: 768px) {
  .silnet-copyright {
    float: left;
    margin-top: -38px;
    margin-left: -4px;
  }
}

.company-copyrights {
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .company-copyrights {
    margin-bottom: 0;
  }
}

.silnet-logo-container {
  display: inline-block;
  vertical-align: top;
}
@media only screen and (min-width: 768px) {
  .silnet-logo-container {
    display: block;
    padding: 4px;
    position: relative;
  }
}

@media only screen and (min-width: 768px) {
  .silnet-logo-container:after {
    content: " ";
    position: absolute;
    right: -6px;
    top: 4px;
    bottom: 4px;
    width: 1px;
    background: #e0e0e0;
  }
}

.silnet-logo-link {
  display: block;
}

.silnet-copyright .silnet-logo-container svg {
  width: 30px;
  height: 30px;
}
@media only screen and (min-width: 768px) {
  .silnet-copyright .silnet-logo-container svg {
    width: 28px;
    height: 28px;
  }
}

.footer-bottom-links a {
  display: inline-block;
  text-decoration: none;
  color: #959494;
  border-bottom: 1px solid transparent;
  position: relative;
  margin-right: 10px;
}

.footer-bottom-links a:hover,
.footer-bottom-links a:focus {
  text-decoration: none;
  border-color: transparent;
}

.footer-bottom-links a:after {
  content: "";
  display: block;
  height: 13px;
  width: 1px;
  position: absolute;
  top: 3px;
  right: -7px;
  background: #2f2f2f;
}

.footer-bottom-links a:last-of-type {
  margin-right: 0;
}

.footer-bottom-links a:last-of-type:after {
  display: none;
}

@media only screen and (min-width: 768px) {
  .silnet-copyright {
    float: right;
    margin-left: 0;
    margin-right: -4px;
    margin-top: 0;
  }
}

@media only screen and (min-width: 768px) {
  .silnet-logo-container:after {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  .company-container {
    float: left;
    margin-left: 0;
    padding-top: 8px;
  }
}

@media only screen and (min-width: 768px) {
  .company-copyrights {
    float: left;
    margin-right: 20px;
  }
}

@media only screen and (min-width: 768px) {
  .footer-bottom-links {
    float: left;
  }
}

.freshmail-subscribe {
  padding: 25px 0 30px;
}
@media only screen and (min-width: 992px) {
  .freshmail-subscribe {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media only screen and (min-width: 1240px) {
  .freshmail-subscribe {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media only screen and (min-width: 768px) {
  .freshmail-subscribe-form-has-alert {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media only screen and (min-width: 992px) {
  .freshmail-subscribe-description {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
}
@media only screen and (min-width: 1240px) {
  .freshmail-subscribe-description {
    width: 60%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.freshmail-subscribe-description h2 {
  font-size: 24px;
  margin-bottom: 14px;
  text-transform: uppercase;
  font-weight: 600;
}
@media only screen and (min-width: 768px) {
  .freshmail-subscribe-description h2 {
    font-size: 28px;
  }
}
@media only screen and (min-width: 1240px) {
  .freshmail-subscribe-description h2 {
    margin-bottom: 0;
    font-size: 34px;
    line-height: 27px;
    padding-right: 20px;
  }
}

@media only screen and (min-width: 414px) {
  .freshmail-subscribe-description h2 br {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .freshmail-subscribe-description h2 br {
    display: inline-block;
  }
}

.freshmail-subscribe-description p {
  margin: 0 0 20px 0;
  font-size: 16px;
  line-height: 18px;
}
@media only screen and (min-width: 992px) {
  .freshmail-subscribe-description p {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 14px;
  }
}

@media only screen and (min-width: 992px) {
  .freshmail-subscribe-form-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
}
@media only screen and (min-width: 1240px) {
  .freshmail-subscribe-form-container {
    width: 40%;
  }
}

.freshmail-subscribe-form-container .alert {
  margin-top: 0;
}
@media only screen and (min-width: 992px) {
  .freshmail-subscribe-form-container .alert {
    width: 100%;
  }
}

@media only screen and (min-width: 414px) {
  .ccm-page .freshmail-subscribe-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: end;
        align-self: flex-end;
    width: 100%;
  }
}

.ccm-page .freshmail-subscribe-form-input[type=text] {
  border: 0;
  height: 46px;
  width: 100%;
  margin-bottom: 10px;
  color: #fff;
}
@media only screen and (min-width: 414px) {
  .ccm-page .freshmail-subscribe-form-input[type=text] {
    margin-right: 10px;
    margin-bottom: 0;
  }
}

.ccm-page .freshmail-subscribe-form-button {
  display: block;
  width: 100%;
  height: 46px;
}
@media only screen and (min-width: 414px) {
  .ccm-page .freshmail-subscribe-form-button {
    width: auto;
  }
}

.sidebar-box {
  background: #bc131f;
  color: #fff;
  padding: 20px 20px 0 20px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .sidebar-box {
    padding: 40px 40px 0 40px;
  }
}

.sidebar-box p, .sidebar-box h1, .sidebar-box h2, .sidebar-box h3, .sidebar-box h4, .sidebar-box h5, .sidebar-box h6, .sidebar-box li {
  color: #fff;
}

.sidebar-box *:last-child {
  margin-bottom: 0;
}

.footer-carousel-wrapper {
  position: relative;
  background: #020202;
  padding: 20px 0;
}
@media only screen and (min-width: 768px) {
  .footer-carousel-wrapper {
    padding: 0;
  }
}

.footer-carousel .swiper-slide {
  height: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 768px) {
  .footer-carousel .swiper-slide {
    height: 120px;
  }
}

.footer-carousel .swiper-slide img {
  margin: 0 auto;
}

@media only screen and (min-width: 768px) {
  .footer-carousel-wrapper > .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 120px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.footer-carousel-title {
  font-family: "Titillium Web", "Open Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 14px;
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .footer-carousel-title {
    white-space: nowrap;
    margin-right: 45px;
  }
}
@media only screen and (min-width: 992px) {
  .footer-carousel-title {
    margin-right: 96px;
  }
}

.footer-contact {
  padding: 20px 10px 30px;
}
@media only screen and (min-width: 768px) {
  .footer-contact {
    padding: 40px 0 50px;
  }
}
@media only screen and (min-width: 992px) {
  .footer-contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 55px 0 73px;
  }
}

@media only screen and (min-width: 992px) {
  .footer-contact-text {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33%;
  }
}

@media only screen and (max-width: 991px) {
  .footer-contact-text h2 br {
    display: none;
  }
}

.footer-contact-text p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (min-width: 992px) {
  .footer-contact-text p {
    display: block;
  }
}

.footer-contact-text .show-number {
  font-size: 16px;
}

@media only screen and (min-width: 992px) {
  .footer-form-wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 67%;
  }
}

.footer-contact-text p {
  font-size: 24px;
  line-height: 34px;
}
@media only screen and (min-width: 992px) {
  .footer-contact-text p {
    margin: 0;
  }
}

.footer-contact-text a {
  color: inherit;
  text-decoration: none !important;
}

.footer-contact-text a:before {
  font-family: "fontello", "Open Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  font-size: 24px;
  line-height: 34px;
  margin-right: 10px;
}

.footer-contact-text a[href^=tel]:before {
  content: "\e833";
}

.footer-contact-text a[href^=mailto]:before {
  content: "\e808";
}

@media only screen and (min-width: 768px) {
  .footer-contact-text h2 {
    margin: 0 30px 24px 0;
    line-height: 30px;
  }
}
@media only screen and (min-width: 992px) {
  .footer-contact-text h2 {
    margin: 0 0 38px 0;
  }
}

@media only screen and (min-width: 768px) {
  .footer-contact-text h2 br {
    display: none;
  }
}
@media only screen and (min-width: 992px) {
  .footer-contact-text h2 br {
    display: inline-block;
  }
}

.footer-form .form-actions {
  margin-top: 25px;
}
@media only screen and (min-width: 768px) {
  .footer-form .form-actions {
    text-align: center;
  }
}

@media only screen and (min-width: 768px) {
  .footer-form .form-actions .btn {
    padding: 8px 47px 8px;
  }
}

@media only screen and (min-width: 768px) {
  .footer-form .fields {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -10px;
    margin-right: -10px;
  }
}

@media only screen and (min-width: 768px) {
  .footer-form .field {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-left: 10px;
    margin-right: 10px;
    width: calc(50% - 20px);
  }
}

.footer-form .field-textarea {
  width: calc(100% - 20px);
}
@media only screen and (min-width: 768px) {
  .footer-form .field-textarea textarea {
    height: 42px;
  }
}

@media only screen and (min-width: 768px) {
  .footer-form .field.field-checkboxList-custom {
    margin-left: 0;
    width: 100%;
    text-align: center;
    margin-top: 2px;
  }
}

@media only screen and (min-width: 768px) {
  .footer-form .field.field-checkboxList-custom .checkbox {
    display: inline-block;
  }
}

.footer-form .ecRecaptcha {
  text-align: center;
}
.footer-form .ecRecaptcha > div {
  display: inline-block;
}

.footer-icons-wrapper {
  background: #020202;
  color: #fff;
}

.iwd-wrapper {
  background: #020202;
}

.iwd-wrapper > .container {
  padding: 20px 10px;
}
@media only screen and (min-width: 768px) {
  .iwd-wrapper > .container {
    padding: 35px 0;
  }
}
@media only screen and (min-width: 992px) {
  .iwd-wrapper > .container {
    padding: 55px 0 100px;
  }
}

.ccm-page .iwd-title {
  color: #ffffff;
}
@media only screen and (min-width: 576px) {
  .ccm-page .iwd-title {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) {
  .ccm-page .iwd-title {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 992px) {
  .ccm-page .iwd-title {
    margin-bottom: 64px;
  }
}

@media only screen and (min-width: 992px) {
  .iwd-advantages .iwd-title {
    padding-left: 40px;
  }
}

@media only screen and (min-width: 480px) {
  .iwd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.ccm-page .iwd-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #bfc0bf;
}
@media only screen and (min-width: 480px) {
  .ccm-page .iwd-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
}
@media only screen and (min-width: 576px) {
  .ccm-page .iwd-item {
    display: block;
    width: 20%;
    text-align: center;
  }
}

.ccm-page .iwd-item:hover,
.ccm-page .iwd-item:focus {
  text-decoration: none;
  color: #bc131f;
}

.iwd-icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 30px;
  font-size: 22px;
  line-height: 30px;
  text-align: center;
}
@media only screen and (min-width: 576px) {
  .iwd-icon {
    display: block;
    width: auto;
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .iwd-icon {
    font-size: 58px;
    line-height: 65px;
    margin-bottom: 30px;
    position: relative;
  }
}

@media only screen and (min-width: 992px) {
  .iwd-icon-1 {
    font-size: 58px;
    line-height: 65px;
  }
}

@media only screen and (min-width: 992px) {
  .iwd-icon-2 {
    font-size: 58px;
    line-height: 65px;
  }
}

@media only screen and (min-width: 992px) {
  .iwd-icon-3 {
    font-size: 60px;
    line-height: 65px;
    top: -2px;
    left: -6px;
  }
}

@media only screen and (min-width: 992px) {
  .iwd-icon-4 {
    font-size: 69px;
    line-height: 65px;
    top: -5px;
    left: -1px;
  }
}

@media only screen and (max-width: 575px) {
  .iwd-icon-5 {
    font-size: 18px;
  }
}
@media only screen and (min-width: 992px) {
  .iwd-icon-5 {
    font-size: 49px;
    line-height: 65px;
    top: 0px;
    left: 2px;
  }
}

.iwd-text {
  padding-left: 8px;
  line-height: 20px;
}
@media only screen and (min-width: 576px) {
  .iwd-text {
    padding-left: 0;
    display: block;
  }
}

.ccm-page .iwd-text p {
  margin: 0;
  color: #fff;
  -webkit-transition: 0.2s;
          transition: 0.2s;
}

.ccm-page .iwd-item:hover .iwd-text p,
.ccm-page .iwd-item:focus.iwd-text p {
  text-decoration: none;
  color: #bc131f;
}

.iwd-text br {
  display: none;
}
@media only screen and (min-width: 480px) {
  .iwd-text br {
    display: inline-block;
  }
}

.hero-wrapper {
  position: relative;
  background: #020202;
  overflow: hidden;
}

.hero-image-container .hero-image {
  max-width: none;
  width: 600px;
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  position: relative;
}
@media only screen and (min-width: 480px) {
  .hero-image-container .hero-image {
    width: 600px;
  }
}
@media only screen and (min-width: 576px) {
  .hero-image-container .hero-image {
    width: 768px;
  }
}
@media only screen and (min-width: 768px) {
  .hero-image-container .hero-image {
    width: 1024px;
  }
}
@media only screen and (min-width: 992px) {
  .hero-image-container .hero-image {
    width: 1440px;
  }
}
@media only screen and (min-width: 1240px) {
  .hero-image-container .hero-image {
    width: 1440px;
  }
}
@media only screen and (min-width: 1366px) {
  .hero-image-container .hero-image {
    width: 1780px;
  }
}
@media only screen and (min-width: 1640px) {
  .hero-image-container .hero-image {
    width: 1920px;
  }
}

.hero-caption-container {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .hero-caption-container {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.hero-caption-inner {
  position: relative;
}

.hero-caption-number {
  font-size: 240px;
  line-height: 200px;
  font-family: "Titillium Web", "Open Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  position: absolute;
  background: -webkit-linear-gradient(top, rgb(72, 71, 71) 0%, rgb(29, 28, 28) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgb(72, 71, 71) 0%, rgb(29, 28, 28) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  z-index: 1;
  width: 100%;
  text-align: center;
  left: 0;
  right: 0;
  top: -100px;
  margin: auto;
}
@media only screen and (min-width: 768px) {
  .hero-caption-number {
    font-size: 520px;
    line-height: 480px;
    top: -50px;
    width: auto;
  }
}
@media only screen and (min-width: 992px) {
  .hero-caption-number {
    top: -63px;
  }
}
@media only screen and (min-width: 1366px) {
  .hero-caption-number {
    top: -43px;
  }
}
@media only screen and (min-width: 1640px) {
  .hero-caption-number {
    top: 11px;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .hero-caption-number {
    background: none;
    color: #313030;
  }
}
.hero-caption-inner h2 {
  color: #fff;
  position: relative;
  z-index: 2;
  text-align: center;
  font-size: 24px;
  line-height: 24px;
  top: 70px;
  text-shadow: 1px 1px 10px #000;
}
@media only screen and (min-width: 768px) {
  .hero-caption-inner h2 {
    font-size: 42px;
    line-height: 44px;
    top: 0;
    margin-top: 130px;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 992px) {
  .hero-caption-inner h2 {
    margin-top: 120px;
  }
}
@media only screen and (min-width: 1366px) {
  .hero-caption-inner h2 {
    margin-top: 150px;
  }
}
@media only screen and (min-width: 1640px) {
  .hero-caption-inner h2 {
    margin-top: 171px;
  }
}

.ccm-page .hero-arrow {
  font-size: 22px;
  color: #fff;
  display: block;
  text-align: center;
  position: absolute;
  z-index: 10;
  left: 0;
  right: 0;
  padding: 20px;
  width: 62px;
  margin: auto;
  bottom: -105px;
}
@media only screen and (min-width: 414px) {
  .ccm-page .hero-arrow {
    bottom: -110px;
  }
}
@media only screen and (min-width: 768px) {
  .ccm-page .hero-arrow {
    position: relative;
    bottom: auto;
    top: 20px;
  }
}

@media only screen and (min-width: 768px) {
  .offer-boxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (min-width: 992px) {
  .offer-boxes {
    margin-left: -40px;
    margin-right: -40px;
  }
}

.ccm-page .offer-box {
  background: #bc131f;
  color: #fff;
  display: block;
  padding: 20px 20px 30px;
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .ccm-page .offer-box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (min-width: 1240px) {
  .ccm-page .offer-box {
    padding: 50px 30px 55px 41px;
  }
}

.ccm-page .offer-box:hover,
.ccm-page .offer-box:focus {
  color: #fff;
  background: rgb(79.1747655584%, 8.0017050298%, 13.0554134697%);
  text-decoration: none;
}

.offer-box.offer-box:nth-child(3n+2) {
  background: #9a0611;
}

.offer-box.offer-box:nth-child(3n+2):hover,
.offer-box.offer-box:nth-child(3n+2):focus {
  background: rgb(66.1671568627%, 2.5779411765%, 7.3041666667%);
}

.offer-box-description {
  position: relative;
  z-index: 2;
}
@media only screen and (min-width: 768px) {
  .offer-box-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.offer-box .offer-box-title {
  font-size: 24px;
  position: relative;
  color: #fff;
  line-height: 1.1em;
  font-family: "Titillium Web", "Open Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  padding-left: 25px;
  font-weight: 300;
  margin-bottom: 12px;
}
@media only screen and (min-width: 768px) {
  .offer-box .offer-box-title {
    font-size: 32px;
    margin-bottom: 22px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .offer-box .offer-box-title {
    font-size: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .offer-box .offer-box-title {
    padding-left: 28px;
  }
}

@media only screen and (max-width: 767px) {
  .offer-box .offer-box-title br {
    display: none;
  }
}

.offer-box .offer-box-product .offer-box-product-title {
  font-size: 30px;
}

.offer-box-counter {
  position: absolute;
  left: 0;
  top: 0;
}

.offer-box .offer-box-text {
  color: #fff;
  padding-left: 25px;
  font-size: 16px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .offer-box .offer-box-text {
    font-size: 14px;
    line-height: 18px;
  }
}
@media only screen and (min-width: 768px) {
  .offer-box .offer-box-text {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 992px) {
  .offer-box .offer-box-text {
    margin-bottom: 39px;
    padding-left: 28px;
  }
}

@media only screen and (max-width: 767px) {
  .offer-box .offer-box-text br {
    display: none;
  }
}

.offer-box .btn {
  margin-left: 25px;
  padding: 6px 21px 6px;
}
@media only screen and (min-width: 768px) {
  .offer-box .btn {
    margin-top: auto;
  }
}
@media only screen and (min-width: 1240px) {
  .offer-box .btn {
    margin-left: 28px;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}

.offer-box-number {
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 250px;
  line-height: 186px;
  color: rgba(154, 6, 17, 0.35);
  font-weight: 600;
  font-family: "Titillium Web", "Open Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  z-index: 1;
  -webkit-transition: 0.2s;
          transition: 0.2s;
}
@media only screen and (min-width: 768px) {
  .offer-box-number {
    font-size: 350px;
    line-height: 260px;
  }
}
@media only screen and (min-width: 1240px) {
  .offer-box-number {
    font-size: 450px;
    line-height: 330px;
  }
}

.offer-box:nth-child(1) .offer-box-number {
  right: -38px;
}
@media only screen and (min-width: 768px) {
  .offer-box:nth-child(1) .offer-box-number {
    right: -58px;
  }
}
@media only screen and (min-width: 1240px) {
  .offer-box:nth-child(1) .offer-box-number {
    right: -71px;
  }
}

.offer-box:nth-child(2) .offer-box-number {
  right: -24px;
  color: rgba(188, 19, 31, 0.35);
}
@media only screen and (min-width: 1240px) {
  .offer-box:nth-child(2) .offer-box-number {
    right: -37px;
  }
}

.offer-box:nth-child(3) .offer-box-number {
  right: -27px;
}
@media only screen and (min-width: 1240px) {
  .offer-box:nth-child(3) .offer-box-number {
    right: -35px;
  }
}

.offer-box.offer-box:nth-child(3n+2):hover .offer-box-number,
.offer-box.offer-box:nth-child(3n+2):focus .offer-box-number {
  color: #b70d19;
}

.offer-boxes-home {
  margin-top: 10px;
}
@media only screen and (min-width: 768px) {
  .offer-boxes-home {
    margin-top: -60px;
  }
}
@media only screen and (min-width: 992px) {
  .offer-boxes-home {
    margin-top: -242px;
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 1366px) {
  .offer-boxes-home {
    margin-top: -360px;
  }
}

@media only screen and (min-width: 768px) {
  .offer-boxes-tanks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
  }
}
.ccm-page .offer-box-tank {
  background: #fff;
  color: #444;
  display: block;
  padding: 20px 20px 30px;
  position: relative;
  overflow: hidden;
  border: 1px solid #e2e4e8;
  margin-bottom: 10px;
  box-shadow: inset 0px 0px 0px 3px transparent;
  -webkit-transition: 0.2s;
          transition: 0.2s;
}
@media only screen and (min-width: 768px) {
  .ccm-page .offer-box-tank {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-left: 5px;
    margin-right: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(50% - 10px);
  }
}
@media only screen and (min-width: 1240px) {
  .ccm-page .offer-box-tank {
    width: calc(33.33333% - 10px);
    padding: 30px 45px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1239px) {
  .ccm-page .offer-box-tank:nth-child(3) {
    width: calc(100% - 10px);
  }
}

.ccm-page .offer-box-tank:hover,
.ccm-page .offer-box-tank:focus {
  color: #bc131f;
  text-decoration: none;
}

.offer-box-tank-thumbnail {
  margin-bottom: 15px;
}

.about-us {
  position: relative;
}
@media only screen and (min-width: 768px) {
  .about-us {
    margin-top: 30px;
  }
}

.about-us h2 {
  margin-bottom: 10px;
}
@media only screen and (min-width: 992px) {
  .about-us h2 {
    margin-bottom: 25px;
  }
}

.about-us p {
  margin-bottom: 15px;
}

.about-us p:last-child {
  margin-bottom: 0;
  margin-top: 10px;
}
@media only screen and (min-width: 992px) {
  .about-us p:last-child {
    margin-top: 20px;
  }
}
@media only screen and (min-width: 1240px) {
  .about-us p:last-child {
    margin-top: 30px;
  }
}

@media only screen and (min-width: 992px) {
  .about-us-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
@media only screen and (min-width: 768px) {
  .about-us-1 {
    margin-top: 0;
    background: #fff;
  }
}

.about-us-1 .about-us-description {
  padding: 20px;
}
@media only screen and (min-width: 768px) {
  .about-us-1 .about-us-description {
    padding: 30px;
  }
}
@media only screen and (min-width: 992px) {
  .about-us-1 .about-us-description {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc(100% - 400px);
  }
}
@media only screen and (min-width: 1240px) {
  .about-us-1 .about-us-description {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}

.about-us-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .about-us-2 {
    background: #fff;
    padding: 0;
    margin-bottom: 0;
    border-top: 1px solid #e2e4e8;
  }
}

.about-us-2 .about-us-description {
  padding: 20px 0;
  box-sizing: border-box;
  width: 100%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (min-width: 768px) {
  .about-us-2 .about-us-description {
    padding: 30px 30px 25px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media only screen and (min-width: 992px) {
  .about-us-2 .about-us-description {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 400px;
  }
}
@media only screen and (min-width: 1240px) {
  .about-us-2 .about-us-description {
    padding: 30px;
  }
}

.about-us-2 h2 {
  margin-bottom: 10px;
}
@media only screen and (min-width: 1240px) {
  .about-us-2 h2 {
    margin-bottom: 25px;
  }
}

.about-us-2 p {
  margin-bottom: 15px;
}

@media only screen and (min-width: 768px) {
  .about-us-2 ul {
    padding-left: 20px;
  }
}

@media only screen and (min-width: 768px) {
  .about-us-2 .list-check {
    padding-left: 23px;
  }
}

.about-us-2 p:last-child {
  margin-bottom: 0;
  margin-top: 10px;
}
@media only screen and (min-width: 992px) {
  .about-us-2 p:last-child {
    margin-top: 30px;
  }
}

.about-us-history {
  padding-top: 30px;
  margin-top: 28px;
  border-top: 1px solid #e2e4e8;
  margin-bottom: 30px;
  position: relative;
  box-sizing: border-box;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .about-us-history {
    padding: 0;
    margin: 0 -20px;
    width: calc(100% + 40px);
  }
}
@media only screen and (min-width: 768px) {
  .about-us-history {
    margin-top: 0;
    border-top: 0;
    padding-top: 0;
    margin-bottom: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: auto;
  }
}
@media only screen and (min-width: 992px) {
  .about-us-history {
    width: calc(100% - 400px);
  }
}

.about-us-history img {
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
@media only screen and (min-width: 768px) {
  .about-us-history img {
    margin: 0 auto;
  }
}

.about-us-history .btn {
  position: absolute;
  left: 10px;
  bottom: 10px;
  margin-left: 10px;
}
@media only screen and (min-width: 414px) {
  .about-us-history .btn {
    bottom: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .about-us-history .btn {
    top: auto;
    bottom: 30px;
    left: auto;
    right: 30px;
    margin-left: 0;
  }
}

.about-us-history-link {
  display: block;
  background: #d1d1d1;
}
@media only screen and (min-width: 768px) {
  .about-us-history-link {
    height: 100%;
  }
}

.about-us-history-link:hover img {
  opacity: 0.5;
}

@media only screen and (min-width: 768px) {
  .about-us-history-link:hover .btn {
    right: 50%;
    bottom: 50%;
    top: auto;
    left: auto;
    -webkit-transform: translate(50%, 50%);
        -ms-transform: translate(50%, 50%);
            transform: translate(50%, 50%);
    width: 200px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1239px) {
  .about-us-history-link:hover .btn {
    bottom: 60%;
  }
}

.about-us-history-heading h2 {
  padding: 0 20px;
  margin-top: 18px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .about-us-history-heading h2 {
    display: none;
  }
}

.edit-mode .about-us-history-heading h2 {
  display: block;
}

@media only screen and (min-width: 768px) {
  .employees {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
  }
}

.employee {
  margin-bottom: 10px;
  border: 1px solid #e2e4e8;
  padding: 10px 15px;
  background: #f7f7f7;
}
@media only screen and (min-width: 768px) {
  .employee {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-left: 5px;
    margin-right: 5px;
    width: calc(50% - 10px);
    padding: 15px 20px;
  }
}
@media only screen and (min-width: 1240px) {
  .employee {
    width: calc(33.33333% - 10px);
  }
}

.employee-name {
  font-size: 1.1rem;
  font-weight: 600;
}

.employee-position {
  font-size: 0.9rem;
  margin-top: 3px;
  margin-bottom: 3px;
}

.employee-contact-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.employee-contact-item i {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 24px;
}

.employee-contact-item a {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

@media only screen and (min-width: 768px) {
  .offer-boxes-products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
  }
}

.ccm-page .offer-box-product {
  background: #fff;
  color: #444;
  display: block;
  padding: 20px 20px 30px;
  position: relative;
  overflow: hidden;
  border: 1px solid #e2e4e8;
  margin-bottom: 10px;
  box-shadow: inset 0px 0px 0px 3px transparent;
  -webkit-transition: 0.2s;
          transition: 0.2s;
}
@media only screen and (min-width: 768px) {
  .ccm-page .offer-box-product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-left: 5px;
    margin-right: 5px;
    width: calc(50% - 10px);
  }
}
@media only screen and (min-width: 992px) {
  .ccm-page .offer-box-product {
    width: calc(33.33333% - 10px);
  }
}
@media only screen and (min-width: 1240px) {
  .ccm-page .offer-box-product {
    padding: 30px;
  }
}

.ccm-page .offer-box-product-title {
  margin-bottom: 0;
}

.offer-box-product-code {
  color: #aaa;
  font-size: 14px;
  margin-bottom: 20px;
}

.offer-box-product-thumbnail {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.offer-box-product-thumbnail img {
  -ms-flex-item-align: center;
      align-self: center;
}

.offer-box-product-description-entry {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.data-sheet {
  margin-bottom: 35px;
}
@media only screen and (min-width: 576px) {
  .data-sheet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.data-sheet:after {
  content: "";
  width: calc(33.33333% - 8px);
}

.data-sheet-item {
  margin-bottom: 16px;
  border: 1px solid #e2e4e8;
  padding: 15px;
}
@media only screen and (min-width: 576px) {
  .data-sheet-item {
    width: calc(50% - 8px);
  }
}
@media only screen and (min-width: 768px) {
  .data-sheet-item {
    padding: 25px;
  }
}
@media only screen and (min-width: 1240px) {
  .data-sheet-item {
    width: calc(33.33333% - 8px);
  }
}

.data-sheet-title {
  line-height: 20px;
  margin-bottom: 15px;
}

.data-sheet-button-container i {
  margin-right: 5px;
}

.calc-home-container {
  background: #d1d1d1;
  padding: 15px 20px;
  margin-bottom: 20px;
  text-align: center;
}
.calc-home-container img {
  margin: auto;
}
@media only screen and (min-width: 360px) {
  .calc-home-container {
    padding: 20px;
  }
}
@media only screen and (min-width: 414px) {
  .calc-home-container {
    position: relative;
  }
}
@media only screen and (min-width: 768px) {
  .calc-home-container {
    margin-bottom: 0;
    padding: 30px;
  }
}
@media only screen and (min-width: 992px) {
  .calc-home-container {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 400px;
  }
}

.ccm-page .calc-home-title {
  text-align: left;
}
@media only screen and (min-width: 414px) {
  .ccm-page .calc-home-title {
    margin-bottom: 35px;
  }
}

.ccm-page .btn-home-chart {
  color: #444;
  margin-top: 15px;
}
@media only screen and (max-width: 413px) {
  .ccm-page .btn-home-chart {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) {
  .ccm-page .btn-home-chart {
    margin-top: 25px;
  }
}
@media only screen and (min-width: 1240px) {
  .ccm-page .btn-home-chart {
    margin-top: 16px;
  }
}
.ccm-page .btn-home-chart:hover, .ccm-page .btn-home-chart:focus {
  color: #444;
}

.fuel-home-price {
  margin-bottom: 15px;
}
@media only screen and (min-width: 414px) {
  .fuel-home-price {
    position: absolute;
    right: 20px;
    top: 29px;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 768px) {
  .fuel-home-price {
    right: 30px;
    top: 39px;
  }
}

.chart-home-subtitle {
  margin-top: 15px;
  font-size: 12px;
  line-height: 12px;
  color: #888888;
}
@media only screen and (min-width: 414px) {
  .chart-home-subtitle {
    margin-top: 25px;
  }
}
@media only screen and (min-width: 768px) {
  .chart-home-subtitle {
    margin-top: 36px;
  }
}

@media only screen and (min-width: 360px) {
  .chart-home-subtitle br {
    display: none;
  }
}

.star-rating-area {
  margin: -5px 0 10px 0;
}
@media only screen and (min-width: 768px) {
  .star-rating-area {
    margin: -15px 0 20px 0;
  }
}
@media only screen and (min-width: 992px) {
  .star-rating-area {
    position: absolute;
    right: 0;
    bottom: -10px;
    margin: 0;
  }
}
.star-rating-area .page-rating {
  padding: 0;
}
@media only screen and (min-width: 992px) {
  .star-rating-area .page-rating {
    text-align: right;
  }
}
@media only screen and (min-width: 576px) {
  .star-rating-area .page-rating .page-rating-summary {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    margin-bottom: 2px;
  }
}
@media only screen and (min-width: 992px) {
  .star-rating-area .page-rating .page-rating-summary {
    display: block;
    margin-right: 0;
    margin-bottom: 5px;
  }
}
.star-rating-area .page-rating .page-rating-vote-wrapper {
  vertical-align: middle;
}
.star-rating-area .page-rating .page-rating-vote-wrapper .page-rating-vote-text {
  border-radius: 0;
  top: -1px;
  background: #020202;
  font-size: 11px;
}
.star-rating-area .page-rating .page-rating-vote-wrapper .page-rating-vote-text.position-left {
  right: auto;
  left: 100%;
  margin: 0 10px;
}
@media only screen and (min-width: 992px) {
  .star-rating-area .page-rating .page-rating-vote-wrapper .page-rating-vote-text.position-left {
    right: 100%;
    left: auto;
  }
}

.page-template-index .container {
  padding-left: 0;
  padding-right: 0;
}

@media only screen and (max-width: 767px) {
  .page-template-index .logo-area {
    margin-left: 20px;
  }
}

.page-template-index main {
  display: block;
  float: none;
  width: auto;
  margin: 0;
}

.page-template-index .header-top {
  background: #020202;
}

@media only screen and (min-width: 992px) {
  .page-template-index .logo-area {
    margin-top: 35px;
  }
}

@media only screen and (min-width: 992px) {
  .page-template-index .contact-top-area {
    margin-top: 44px;
  }
}

@media only screen and (min-width: 1640px) {
  .page-template-index .hero-image-container .hero-image {
    margin-top: 20px;
  }
}

@media only screen and (min-width: 768px) {
  .page-template-index .page-content {
    background: #e9e9e9;
  }
}

@media only screen and (max-width: 767px) {
  .page-template-index .offer-boxes-home {
    margin-top: 0;
  }
}
@media only screen and (min-width: 1240px) {
  .page-template-index .offer-boxes-home {
    margin-top: -357px;
  }
}

@media only screen and (max-width: 767px) {
  .page-template-index .footer-contact,
  .page-template-index .footer-carousel-wrapper,
  .page-template-index .iwd-advantages {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .page-template-index .footer-contact {
    padding-bottom: 33px;
  }
}

@media only screen and (max-width: 767px) {
  .body-index .hamburger {
    right: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .page-template-index .contact-top-area {
    margin-right: 63px;
  }
}

.news-area .thumbnail-area {
  margin-bottom: 15px;
}
@media only screen and (min-width: 480px) {
  .news-area .thumbnail-area {
    float: right;
    max-width: 200px;
    margin-left: 20px;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 576px) {
  .news-area .thumbnail-area {
    max-width: 300px;
  }
}

.news-area .news-content-area {
  margin-bottom: 40px;
}

.news-area .news-date {
  color: #aaaaaa;
  font-size: 14px;
  margin-bottom: 20px;
}

.page-type-news .breadcrumbs li:nth-last-child(1),
.page-type-news .breadcrumbs li:nth-last-child(2) .separator {
  display: none;
}

.news-area .gallery-list {
  margin-bottom: 20px;
}

.page-type-contact main {
  display: block;
  float: none;
  width: auto;
}

@media only screen and (min-width: 992px) {
  .contact-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -20px;
    margin-right: -20px;
  }
}

.contact-col {
  line-height: 24px;
}
@media only screen and (min-width: 992px) {
  .contact-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc(50% - 40px);
    margin: 0 20px;
  }
}

@media only screen and (max-width: 991px) {
  .contact-col-1 {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 25px;
    padding-bottom: 10px;
  }
}
@media only screen and (min-width: 1240px) {
  .contact-col-1 {
    width: calc(40% - 40px);
  }
}

@media only screen and (min-width: 1240px) {
  .contact-col-2 {
    width: calc(60% - 40px);
  }
}

@media only screen and (max-width: 767px) {
  .page-type-contact .contact-area hr {
    margin: 30px 0 20px;
  }
}

.contact-col-1 > p:last-child {
  margin-bottom: 10px;
}

.contact-col-1 .btn {
  margin-bottom: 10px;
}

.page-type-full-width main {
  width: auto;
  float: none;
  display: block;
}
.page-handle-o-firmie h2 img {
  float: right;
  max-width: 40%;
  margin: 0 0 20px 20px;
}

.page-id-165 .offer-boxes {
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .page-id-165 .offer-boxes {
    margin-top: 30px;
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 1240px) {
  .page-id-165 .offer-boxes {
    margin-bottom: 51px;
  }
}

.secured-contractor {
  position: relative;
  margin-top: 30px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  .secured-contractor {
    padding-right: 125px;
  }
}
@media only screen and (min-width: 1240px) {
  .secured-contractor {
    margin-top: 52px;
    margin-bottom: 70px;
  }
}

.secured-contractor h2 {
  padding-right: 100px;
}
@media only screen and (min-width: 768px) {
  .secured-contractor h2 {
    padding-right: 0;
    margin-bottom: 42px;
  }
}
@media only screen and (min-width: 992px) {
  .secured-contractor h2 {
    margin-bottom: 8px;
  }
}

.secured-contractor h2 + p {
  margin: 0;
}

.secured-contractor .check-us {
  margin: 0;
}
@media only screen and (min-width: 1240px) {
  .secured-contractor .check-us {
    text-align: center;
  }
}

.secured-contractor img {
  position: absolute;
  right: 0;
  top: -2px;
  width: 70px;
}
@media only screen and (min-width: 414px) {
  .secured-contractor img {
    top: -20px;
  }
}
@media only screen and (min-width: 768px) {
  .secured-contractor img {
    width: 97px;
    height: 92px;
    margin: auto;
    top: -30px;
    bottom: 0;
    left: auto;
    right: 0;
  }
}
@media only screen and (min-width: 1240px) {
  .secured-contractor img {
    top: -115px;
    right: 11px;
  }
}

.secured-contractor .btn {
  white-space: normal;
}
@media only screen and (max-width: 359px) {
  .secured-contractor .btn {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media only screen and (min-width: 1240px) {
  .secured-contractor .btn {
    margin-top: 41px;
  }
}

.offer-boxes + h2 {
  margin-bottom: 25px;
}
@media only screen and (min-width: 768px) {
  .offer-boxes + h2 {
    margin-bottom: 40px;
  }
}

.ccm-page .gallery-partners {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-left: 0;
  margin-right: 0;
}
@media only screen and (min-width: 768px) {
  .ccm-page .gallery-partners {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
  }
}

.gallery-partners .gallery-list-item {
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .gallery-partners .gallery-list-item {
    margin-left: 20px;
    margin-right: 20px;
    width: calc(25% - 40px);
  }
}
@media only screen and (min-width: 992px) {
  .gallery-partners .gallery-list-item {
    width: calc(20% - 40px);
  }
}

.gallery-partners .gallery-list-item img {
  filter: grayscale(1);
  opacity: 0.3;
  -webkit-transition: 0.3s;
          transition: 0.3s;
  margin: 0 auto;
}

.gallery-partners .gallery-list-item:hover img,
.gallery-partners .gallery-list-item:focus img {
  filter: grayscale(0);
  opacity: 1;
}

@media only screen and (min-width: 768px) {
  .partners-slider {
    margin-bottom: -25px;
  }
}

@media only screen and (min-width: 768px) {
  .partners-slider .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .partners-slider .swiper-wrapper .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (min-width: 768px) {
  .partners-slider .swiper-wrapper .swiper-slide {
    height: auto;
    margin-bottom: 40px;
  }
}

@media only screen and (min-width: 768px) {
  .gallery-xcontrol .gallery-list-item {
    width: calc(25% - 10px);
  }
}
@media only screen and (min-width: 992px) {
  .gallery-xcontrol .gallery-list-item {
    width: calc(20% - 10px);
  }
}
@media only screen and (min-width: 1240px) {
  .gallery-xcontrol .gallery-list-item {
    width: calc(16.66666% - 10px);
  }
}

.page-id-170 .partners-slider {
  margin-bottom: 30px;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .page-id-170 .partners-slider {
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 768px) {
  .page-id-170 .partners-slider .swiper-wrapper {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media only screen and (max-width: 767px) {
  .page-id-170 .partners-slider .swiper-wrapper .swiper-slide {
    height: 102px;
  }
}
@media only screen and (min-width: 768px) {
  .page-id-170 .partners-slider .swiper-wrapper .swiper-slide {
    width: auto;
    margin-right: 30px;
  }
}

.page-id-170 .partners-slider .swiper-wrapper .swiper-slide img {
  margin: 0;
}

.page-id-170 .data-sheet-item {
  width: 100%;
}

.page-template-calculator main {
  width: auto;
  float: none;
  overflow: hidden;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .page-template-calculator main {
    padding-top: 50px;
  }
}

.page-template-calculator .page-content.container {
  padding-left: 0;
  padding-right: 0;
}

.page-template-calculator main iframe {
  display: block;
  width: 100%;
  border: none;
  overflow: hidden;
}

.page-template-calculator .offer-boxes-home {
  margin-top: 0;
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  .page-template-calculator .offer-boxes-home {
    margin-bottom: 60px;
  }
}

body a.ccm-panel-add-block-draggable-block-type span {
  text-align: left;
  padding-left: 17px;
  padding-top: 11px;
}

body div#ccm-panel-add-block div.ccm-panel-add-block-set header {
  border-top: none;
}

body a.ccm-panel-add-block-draggable-block-type span {
  width: 85%;
}

/* Alternative template for select block/clipboard/stacks buttons when adding blocks etc. */
body .ccm-panel-right div.ccm-panel-header-accordion nav li > a,
body .ccm-panel-right div.ccm-panel-header-accordion nav span {
  padding: 18px 15px 18px 40px;
}

body .ccm-panel-left div.ccm-panel-header-accordion-dropdown-visible nav ul {
  display: block;
}

body .ccm-panel-left div.ccm-panel-header-accordion nav ul.ccm-panel-header-accordion-dropdown {
  height: auto;
}

body .ccm-panel-left div.ccm-panel-header-accordion nav span {
  display: none;
}

body .ccm-panel-left div.ccm-panel-header-accordion nav li {
  float: left;
  width: 33.33333%;
  text-align: center;
}

body .ccm-panel-left div.ccm-panel-header-accordion nav ul.ccm-panel-header-accordion-dropdown:after {
  display: none;
}

body .ccm-panel-left div.ccm-panel-header-accordion nav li > a[data-panel-accordion-tab-selected] {
  background: #000000;
}

div.ccm-area-footer {
  padding-top: 0 !important;
  bottom: auto !important;
  top: 100% !important;
  min-width: 200px !important;
}

div.ccm-area-footer div.ccm-area-footer-handle {
  height: auto !important;
}

div.ccm-area-footer div.ccm-area-footer-handle > span {
  white-space: normal;
}

.ccm-toolbar-visible .ccm-page {
  background-position-y: 48px !important;
}

.ccm-panel-detail-content [data-panel-detail-form=compose] .cke_contents {
  height: 370px !important;
}

div.ccm-area {
  margin-bottom: 20px;
}

.select2-drop {
  z-index: 99999 !important;
}

.edit-mode .bg-hover:after,
.edit-mode .bg-hover:before {
  display: none !important;
}

.toolbar-visible.body-edit-mode .mm-page {
  position: static;
  z-index: -1;
}

.toolbar-visible .mm-slideout {
  z-index: inherit;
}

.mm-slideout {
  z-index: inherit;
}

.edit-mode .offer-boxes-home > div {
  width: 100%;
}

.edit-mode .offer-boxes-home .ccm-area-block-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.edit-mode .offer-boxes-home .ccm-area-block-list [data-container=block] {
  width: 100%;
}

.edit-mode .offer-boxes-home .offer-box {
  width: 100%;
}

@media only screen and (min-width: 992px) {
  .toolbar-visible .top-bar {
    top: 48px;
  }
}
/*# sourceMappingURL=data:application/json;base64,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O0FBQ1g7RUFDRSxpQkFBaUI7Q0FDbEIsQ0FBQyxTQUFTO0FBQ1g7RUFDRSxpQkFBaUI7Q0FDbEIsQ0FBQyxTQUFTO0FBQ1g7RUFDRSxpQkFBaUI7Q0FDbEIsQ0FBQyxTQUFTO0FBQ1g7RUFDRSxpQkFBaUI7Q0FDbEIsQ0FBQyxTQUFTO0FBQ1g7RUFDRSxpQkFBaUI7Q0FDbEIsQ0FBQyxTQUFTO0FBQ1g7RUFDRSxpQkFBaUI7Q0FDbEIsQ0FBQyxTQUFTO0FBQ1g7RUFDRSxpQkFBaUI7Q0FDbEIsQ0FBQyxTQUFTO0FBQ1g7RUFDRSxpQkFBaUI7Q0FDbEIsQ0FBQyxTQUFTO0FBQ1g7RUFDRSxpQkFBaUI7Q0FDbEIsQ0FBQyxTQUFTO0FBQ1g7RUFDRSxpQkFBaUI7Q0FDbEIsQ0FBQyxTQUFTO0FBQ1g7RUFDRSxpQkFBaUI7Q0FDbEIsQ0FBQyxTQUFTO0FBQ1g7RUFDRSxpQkFBaUI7Q0FDbEIsQ0FBQyxTQUFTO0FBQ1g7RUFDRSxpQkFBaUI7Q0FDbEIsQ0FBQyxTQUFTO0FBQ1g7RUFDRSxpQkFBaUI7Q0FDbEIsQ0FBQyxTQUFTO0FBQ1g7RUFDRSxpQkFBaUI7Q0FDbEIsQ0FBQyxTQUFTO0FBQ1g7RUFDRSxpQkFBaUI7Q0FDbEIsQ0FBQyxTQUFTO0FBQ1g7RUFDRSxpQkFBaUI7Q0FDbEIsQ0FBQyxTQUFTO0FBQ1g7RUFDRSxpQkFBaUI7Q0FDbEIsQ0FBQyxTQUFTO0FBQ1g7RUFDRSxpQkFBaUI7Q0FDbEIsQ0FBQyxTQUFTO0FBQ1g7RUFDRSxpQkFBaUI7Q0FDbEIsQ0FBQyxTQUFTO0FBQ1g7RUFDRSxpQkFBaUI7Q0FDbEIsQ0FBQyxTQUFTO0FBQ1g7RUFDRSxpQkFBaUI7Q0FDbEIsQ0FBQyxTQUFTO0FBQ1g7RUFDRSxpQkFBaUI7Q0FDbEIsQ0FBQyxTQUFTO0FBQ1g7RUFDRSxpQkFBaUI7Q0FDbEIsQ0FBQyxTQUFTO0FBQ1g7RUFDRSxpQkFBaUI7Q0FDbEIsQ0FBQyxTQUFTO0FBQ1g7RUFDRSxpQkFBaUI7Q0FDbEIsQ0FBQyxTQUFTO0FBQ1g7RUFDRSxpQkFBaUI7Q0FDbEIsQ0FBQyxTQUFTO0FBQ1g7RUFD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OztBQUVELDRGQUE0RjtBQUM1Rjs7RUFFRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsYUFBYTtDQUNkOztBQUVEO0VBQ0UsY0FBYztDQUNmOztBQUVEO0VBQ0UsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxjQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSwwQkFBMEI7RUFDMUIsd0JBQXdCO0VBQ3hCLHFCQUFxQjtFQUNyQiw0QkFBNEI7Q0FDN0I7O0FBRUQ7RUFDRSx3QkFBd0I7Q0FDekI7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSx1Q0FBdUM7Q0FDeEM7O0FBRUQ7RUFDRSx5QkFBeUI7Q0FDMUI7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7O0VBRUUseUJBQXlCO0NBQzFCOztBQUVEO0VBQ0UsaUJBQWlCO0VBQ2pCLFlBQVk7Q0FDYjs7QUFFRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLFlBQVk7Q0FDYjs7QUFFRDtFQUNFLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsWUFBWTtDQUNiOztBQUVEO0VBQ0UsWUFBWTtDQUNiOztBQUVEO0VBQ0UsWUFBWTtDQUNiOztBQUVEO0VBQ0U7SUFDRSxVQUFVO0dBQ1g7Q0FDRiIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiBBdXRob3I6IFJhZmFsIEJyb21pcnNraVxuICogd3d3OiBodHRwOi8vcmFmYWxicm9taXJza2kuY29tL1xuICogZ2l0aHViOiBodHRwOi8vZ2l0aHViLmNvbS9wYXJhbm9pZGEvc2Fzcy1tZWRpYXF1ZXJpZXNcbiAqIExpY2Vuc2VkIHVuZGVyIGEgTUlUIExpY2Vuc2VcbiAqIFZlcnNpb246XG4gKiAxLjYuMVxuICovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogQkFTRSBDU1MgLyBOT1JNQUxJWkVcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuICogICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuICogYWN0aXZlL2hvdmVyIHN0YXRlLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgc3R5bGluZyBvZiBgYWJiclt0aXRsZV1gLlxuICogMS4gQ29ycmVjdCBzdHlsaW5nIGluIEZpcmVmb3ggMzkgYW5kIE9wZXJhIDEyLlxuICogMi4gQ29ycmVjdCBtaXNzaW5nIHN0eWxpbmcgaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBzdHlsaW5nIG9mIGIgYW5kIHN0cm9uZy5cbiAqIDEuIENvcnJlY3QgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGluIFNhZmFyaSA2LjAuMi5cbiAqIDIuIENvcnJlY3Qgc3R5bGUgc2V0IHRvIGBib2xkYCBpbiBFZGdlIDEyKywgU2FmYXJpIDYuMissIGFuZCBDaHJvbWUgMTgrLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBzdHlsaW5nIG9mIGBocmAuXG4gKiAxLiBDb3JyZWN0IGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIEZpcmVmb3guXG4gKiAyLiBDb3JyZWN0IGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMSBhbmQgRWRnZSAxMi5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250LXNpemUgZm9yIHByZWZvcm1hdHRlZCB0ZXh0LlxuICogMi4gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMi4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGVsbG8vZm9udGVsbG8uZW90PzQwNjU2Mzc2XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRlbGxvL2ZvbnRlbGxvLmVvdD80MDY1NjM3NiNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGVsbG8vZm9udGVsbG8ud29mZjI/NDA2NTYzNzZcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRlbGxvL2ZvbnRlbGxvLndvZmY/NDA2NTYzNzZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGVsbG8vZm9udGVsbG8udHRmPzQwNjU2Mzc2XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250ZWxsby9mb250ZWxsby5zdmc/NDA2NTYzNzYjZm9udGVsbG9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBDaHJvbWUgaGFjazogU1ZHIGlzIHJlbmRlcmVkIG1vcmUgc21vb3RoIGluIFdpbmRvenplLiAxMDAlIG1hZ2ljLCB1bmNvbW1lbnQgaWYgeW91IG5lZWQgaXQuICovXG4vKiBOb3RlLCB0aGF0IHdpbGwgYnJlYWsgaGludGluZyEgSW4gb3RoZXIgT1MtZXMgZm9udCB3aWxsIGJlIG5vdCBhcyBzaGFycCBhcyBpdCBjb3VsZCBiZSAqL1xuLypcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgICBzcmM6IHVybCgnLi4vZm9udC9mb250ZWxsby5zdmc/NDA2NTYzNzYjZm9udGVsbG8nKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG4qL1xuLmNjbS1wYWdlIFtjbGFzc149aWNvbi1dOmJlZm9yZSxcbi5jY20tcGFnZSBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSxcbi5tbS1tZW51IFtjbGFzc149aWNvbi1dOmJlZm9yZSxcbi5tbS1tZW51IFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAwXCI7XG59IC8qICfuoIAnICovXG4uaWNvbi1vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMVwiO1xufSAvKiAn7qCBJyAqL1xuLmljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDJcIjtcbn0gLyogJ+6ggicgKi9cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAzXCI7XG59IC8qICfuoIMnICovXG4uaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA0XCI7XG59IC8qICfuoIQnICovXG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwNVwiO1xufSAvKiAn7qCFJyAqL1xuLmljb24tcGhvbmUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwNlwiO1xufSAvKiAn7qCGJyAqL1xuLmljb24tbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA3XCI7XG59IC8qICfuoIcnICovXG4uaWNvbi1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA4XCI7XG59IC8qICfuoIgnICovXG4uaWNvbi1saW5rLWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDlcIjtcbn0gLyogJ+6giScgKi9cbi5pY29uLWxpbmstZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGFcIjtcbn0gLyogJ+6giicgKi9cbi5pY29uLW1hZ25pZmllcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwYlwiO1xufSAvKiAn7qCLJyAqL1xuLmljb24tbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBjXCI7XG59IC8qICfuoIwnICovXG4uaWNvbi1waG9uZS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBkXCI7XG59IC8qICfuoI0nICovXG4uaWNvbi1sZWZ0LWRpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwZVwiO1xufSAvKiAn7qCOJyAqL1xuLmljb24tcmlnaHQtZGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBmXCI7XG59IC8qICfuoI8nICovXG4uaWNvbi1kb2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTBcIjtcbn0gLyogJ+6gkCcgKi9cbi5pY29uLXN3aXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODFjXCI7XG59IC8qICfuoJwnICovXG4uaWNvbi1waG9uZS03OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODFmXCI7XG59IC8qICfuoJ8nICovXG4uaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODJiXCI7XG59IC8qICfuoKsnICovXG4uaWNvbi1jYW5jZWwtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyY1wiO1xufSAvKiAn7qCsJyAqL1xuLmljb24taG9tZS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODJkXCI7XG59IC8qICfuoK0nICovXG4uaWNvbi1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MmVcIjtcbn0gLyogJ+6gricgKi9cbi5pY29uLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODJmXCI7XG59IC8qICfuoK8nICovXG4uaWNvbi1nYXMtcHVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzMFwiO1xufSAvKiAn7qCwJyAqL1xuLmljb24tcGVyY2VudGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzMVwiO1xufSAvKiAn7qCxJyAqL1xuLmljb24tcHVtcC1ndW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzJcIjtcbn0gLyogJ+6gsicgKi9cbi5pY29uLXBob25lLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzNcIjtcbn0gLyogJ+6gsycgKi9cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzRcIjtcbn0gLyogJ+6gtCcgKi9cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbn0gLyogJ++CmScgKi9cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG59IC8qICfvgponICovXG4uaWNvbi1ncGx1cy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG59IC8qICfvg5UnICovXG4uaWNvbi1tYWlsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xufSAvKiAn74OgJyAqL1xuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn0gLyogJ++DoScgKi9cbi5pY29uLWRvYy10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY2XCI7XG59IC8qICfvg7YnICovXG4uaWNvbi1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59IC8qICfvhIQnICovXG4uaWNvbi1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufSAvKiAn74SFJyAqL1xuLmljb24tYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn0gLyogJ++EhicgKi9cbi5pY29uLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn0gLyogJ++EhycgKi9cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjtcbn0gLyogJ++FpycgKi9cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufSAvKiAn74WtJyAqL1xuLmljb24tZmlsZS1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjtcbn0gLyogJ++HgScgKi9cbi5pY29uLWZpbGUtd29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiO1xufSAvKiAn74eCJyAqL1xuLmljb24tZmlsZS1leGNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiO1xufSAvKiAn74eDJyAqL1xuLmljb24tZmlsZS1wb3dlcnBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XG59IC8qICfvh4QnICovXG4uaWNvbi1maWxlLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG59IC8qICfvh4UnICovXG4uaWNvbi1maWxlLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjtcbn0gLyogJ++HhicgKi9cbi5pY29uLWZpbGUtYXVkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjtcbn0gLyogJ++HhycgKi9cbi5pY29uLWZpbGUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjtcbn0gLyogJ++HiCcgKi9cbi5pY29uLWZpbGUtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiO1xufSAvKiAn74eJJyAqL1xuLmljb24tZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzBcIjtcbn0gLyogJ++IsCcgKi9cbi5pY29uLWZhY2Vib29rLXNxdWFyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDhcIjtcbn0gLyogJ++MiCcgKi9cbi5pY29uLWdwbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBmXCI7XG59IC8qICfvjI8nICovXG5odG1sIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4uY2NtLXBhZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2NtLXBhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uY2NtLXBhZ2UgOjpzZWxlY3Rpb24ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2JjMTMxZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jY20tcGFnZSBociB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlNGU4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2NtLXBhZ2UgaHIge1xuICAgIG1hcmdpbjogMzVweCAwO1xuICB9XG59XG5cbi5jY20tcGFnZSBiLFxuLmNjbS1wYWdlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jY20tcGFnZSBhIHtcbiAgY29sb3I6ICNiYzEzMWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycywgYmFja2dyb3VuZCAwLjJzLCBib3JkZXItY29sb3IgMC4ycztcbn1cbi5jY20tcGFnZSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYig5MS44NDcxMTU2NTc5JSwgMTkuMzI5MzU0OTMwNCUsIDI0LjQ3ODU0NTA0MTIlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jY20tcGFnZSBhW2hyZWZdOmVtcHR5OjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGhyZWYpO1xufVxuXG4uY2NtLXBhZ2UgaDEsIC5jY20tcGFnZSAuaDEsXG4uY2NtLXBhZ2UgaDIsIC5jY20tcGFnZSAuaDIsXG4uY2NtLXBhZ2UgaDMsIC5jY20tcGFnZSAuaDMsXG4uY2NtLXBhZ2UgaDQsIC5jY20tcGFnZSAuaDQsXG4uY2NtLXBhZ2UgaDUsIC5jY20tcGFnZSAuaDUsXG4uY2NtLXBhZ2UgaDYsIC5jY20tcGFnZSAuaDYge1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCIsIFwiT3BlbiBTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jY20tcGFnZSBoMSwgLmNjbS1wYWdlIC5oMSxcbiAgLmNjbS1wYWdlIGgyLCAuY2NtLXBhZ2UgLmgyLFxuICAuY2NtLXBhZ2UgaDMsIC5jY20tcGFnZSAuaDMsXG4gIC5jY20tcGFnZSBoNCwgLmNjbS1wYWdlIC5oNCxcbiAgLmNjbS1wYWdlIGg1LCAuY2NtLXBhZ2UgLmg1LFxuICAuY2NtLXBhZ2UgaDYsIC5jY20tcGFnZSAuaDYge1xuICAgIHdvcmQtYnJlYWs6IGluaXRpYWw7XG4gIH1cbn1cblxuLmNjbS1wYWdlIGgxLCAuY2NtLXBhZ2UgLmgxIHtcbiAgZm9udC1zaXplOiAzOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2NtLXBhZ2UgaDEsIC5jY20tcGFnZSAuaDEge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuXG4uY2NtLXBhZ2UgaDIsIC5jY20tcGFnZSAuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jY20tcGFnZSBoMiwgLmNjbS1wYWdlIC5oMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5jY20tcGFnZSBoMywgLmNjbS1wYWdlIC5oMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNjbS1wYWdlIGgzLCAuY2NtLXBhZ2UgLmgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuLmNjbS1wYWdlIGg0LCAuY2NtLXBhZ2UgLmg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2NtLXBhZ2UgaDQsIC5jY20tcGFnZSAuaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uY2NtLXBhZ2UgaDUsIC5jY20tcGFnZSAuaDUge1xuICBmb250LXNpemU6IDIycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jY20tcGFnZSBoNSwgLmNjbS1wYWdlIC5oNSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5jY20tcGFnZSBoNiwgLmNjbS1wYWdlIC5oNiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNjbS1wYWdlIGg2LCAuY2NtLXBhZ2UgLmg2IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmNjbS1wYWdlIHAge1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2NtLXBhZ2UgcCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG59XG5cbi5jY20tcGFnZSBvbCxcbi5jY20tcGFnZSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNjbS1wYWdlIG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxuLmNjbS1wYWdlIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxuLmNjbS1wYWdlIG9sLFxuLmNjbS1wYWdlIHVsIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBwYWRkaW5nOiAwIDAgMCA3JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNjbS1wYWdlIG9sLFxuICAuY2NtLXBhZ2UgdWwge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICB9XG59XG5cbi5jY20tcGFnZSBvbCBvbCxcbi5jY20tcGFnZSBvbCB1bCxcbi5jY20tcGFnZSB1bCBvbCxcbi5jY20tcGFnZSB1bCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLmNjbS1wYWdlIC5saXN0LWNoZWNrIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5cbi5jY20tcGFnZSAubGlzdC1jaGVjayBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmNjbS1wYWdlIC5saXN0LWNoZWNrID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDFcIjtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIiwgXCJPcGVuIFNhbnNcIiwgLWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjJweDtcbn1cblxuLmNjbS1wYWdlIGRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmNjbS1wYWdlIGRkLFxuLmNjbS1wYWdlIGR0IHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5jY20tcGFnZSBkdCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jY20tcGFnZSBkZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY2NtLXBhZ2UgLnNtYWxsLFxuLmNjbS1wYWdlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG59XG5cbi5jY20tcGFnZSBjaXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uY2NtLXBhZ2UgLm1hcmssXG4uY2NtLXBhZ2UgbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIHBhZGRpbmc6IDFweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmNjbS1wYWdlIC5jb2RlLFxuLmNjbS1wYWdlIGNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBwYWRkaW5nOiAxcHggNHB4O1xuICBjb2xvcjogI2M3MjU0ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uY2NtLXBhZ2UgYWJiclt0aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2Njtcbn1cblxuLmNjbS1wYWdlIGJsb2NrcXVvdGUge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDIwcHggMCAyMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWU7XG59XG5cbi5jY20tcGFnZSBibG9ja3F1b3RlIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2NtLXBhZ2UgYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkLFxuLmNjbS1wYWdlIGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuLmNjbS1wYWdlIGJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jY20tcGFnZSBibG9ja3F1b3RlIGZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4uY2NtLXBhZ2UgYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5jY20tcGFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jY20tcGFnZSAuYnRuIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlRpdGlsbGl1bSBXZWJcIiwgXCJPcGVuIFNhbnNcIiwgLWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogOHB4IDI1cHggOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2JjMTMxZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbn1cbi5jY20tcGFnZSAuYnRuOmZvY3VzLCAuY2NtLXBhZ2UgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoOTEuODQ3MTE1NjU3OSUsIDE5LjMyOTM1NDkzMDQlLCAyNC40Nzg1NDUwNDEyJSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jY20tcGFnZSAuYnRuLmFjdGl2ZSwgLmNjbS1wYWdlIC5idG46YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5jY20tcGFnZSAuYnRuLmRpc2FibGVkLCAuY2NtLXBhZ2UgLmJ0bltkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2NtLXBhZ2UgLmJ0biB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5jY20tcGFnZSAuYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjMTMxZjtcbiAgYm9yZGVyLWNvbG9yOiAjYmMxMzFmO1xufVxuLmNjbS1wYWdlIC5idG4tcHJpbWFyeTpmb2N1cywgLmNjbS1wYWdlIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoNjQuNjQzMzY0NTkyMiUsIDYuNTMzMTA1OTk2JSwgMTAuNjU5Mjc4MjA0JSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2JjMTMxZjtcbn1cblxuLmNjbS1wYWdlIC5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjAyMDI7XG4gIGJvcmRlci1jb2xvcjogIzAyMDIwMjtcbn1cbi5jY20tcGFnZSAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmNjbS1wYWdlIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMjAyMDI7XG59XG5cbi5jY20tcGFnZSAuYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmNjbS1wYWdlIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuY2NtLXBhZ2UgLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2JjMTMxZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uY2NtLXBhZ2UgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkYmRiZGI7XG59XG4uY2NtLXBhZ2UgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmNjbS1wYWdlIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogIzQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xufVxuXG4uY2NtLXBhZ2UgLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI3LjM2MTQwMTQxMzQlLCA3Mi4wOTYxNDgxMDM5JSwgODUuMzgzNjk2NjI1OSUpO1xufVxuLmNjbS1wYWdlIC5idG4taW5mbzpmb2N1cywgLmNjbS1wYWdlIC5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTkuMDM2NTI4MzE2OSUsIDY4Ljg5ODE3ODU2MDglLCA4My43MDg1Njk3MjIzJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE5LjAzNjUyODMxNjklLCA2OC44OTgxNzg1NjA4JSwgODMuNzA4NTY5NzIyMyUpO1xufVxuXG4uY2NtLXBhZ2UgLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI5LjgwNjQzNTM5NDclLCA2OC40Mjg4NTg3MjMlLCAyOS44MDY0MzUzOTQ3JSk7XG59XG4uY2NtLXBhZ2UgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuY2NtLXBhZ2UgLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyNi43NzIyNDczNjA1JSwgNjEuNDYzMDQ2NzU3MiUsIDI2Ljc3MjI0NzM2MDUlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjYuNzcyMjQ3MzYwNSUsIDYxLjQ2MzA0Njc1NzIlLCAyNi43NzIyNDczNjA1JSk7XG59XG5cbi5jY20tcGFnZSAuYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoOTMuMzM2Mzk3MDU4OCUsIDYzLjU3MjMwMzkyMTYlLCAyMS4zNjk0ODUyOTQxJSk7XG59XG4uY2NtLXBhZ2UgLmJ0bi13YXJuaW5nOmZvY3VzLCAuY2NtLXBhZ2UgLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6IHJnYig5Mi41NTUxNDcwNTg4JSwgNTkuMzAxNDcwNTg4MiUsIDEyLjE1MDczNTI5NDElKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoOTIuNTU1MTQ3MDU4OCUsIDU5LjMwMTQ3MDU4ODIlLCAxMi4xNTA3MzUyOTQxJSk7XG59XG5cbi5jY20tcGFnZSAuYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6IHJnYig4My4zMjIzMzgyODExJSwgMjQuNTExNjM2NDMwMyUsIDIyLjc1NjA5MzA5MTQlKTtcbn1cbi5jY20tcGFnZSAuYnRuLWRhbmdlcjpmb2N1cywgLmNjbS1wYWdlIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6IHJnYig3OS4wMTc3NzUzMzQ0JSwgMTguODU2NTE0NTY4NCUsIDE3LjA2MDY1NjAzODElKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNzkuMDE3Nzc1MzM0NCUsIDE4Ljg1NjUxNDU2ODQlLCAxNy4wNjA2NTYwMzgxJSk7XG59XG5cbi5jY20tcGFnZSAuYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jY20tcGFnZSAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmNjbS1wYWdlIC5hcnJvdy1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2NtLXBhZ2UgLmFycm93LWxpbms6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiLCBcIk9wZW4gU2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmNjbS1wYWdlIHRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTRlODtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jY20tcGFnZSB0YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jY20tcGFnZSB0YWJsZSB0aCxcbi5jY20tcGFnZSB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmU0ZTg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2NtLXBhZ2UgdGFibGUgdGgsXG4gIC5jY20tcGFnZSB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICB9XG59XG5cbi5jY20tcGFnZSAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jY20tcGFnZSAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogYXV0bztcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxufVxuXG4ubm8tanMgLmNjbS1wYWdlIHRhYmxlIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uby1qcyAuY2NtLXBhZ2UgdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vLWpzIC5jY20tcGFnZSB0YWJsZSB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbn1cblxuLmNjbS1wYWdlIC50YWJsZS1sZWdlbmQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmVkaXQtbW9kZSAudGFibGUtbGVnZW5kIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNjbS1wYWdlIC50YWJsZS1sZWdlbmQgLmNmIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jY20tcGFnZSAudGFibGUtc3BlYyB0aCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmNjbS1wYWdlIC50YWJsZS1zcGVjIHRoIHtcbiAgICBwYWRkaW5nOiA4cHggNXB4O1xuICB9XG59XG5cbi5jY20tcGFnZSAudGFibGUtc3BlYyB0ZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuY2NtLXBhZ2UgLnRhYmxlLXNwZWMgdGQge1xuICAgIHBhZGRpbmc6IDhweCA1cHg7XG4gIH1cbn1cblxuLmNjbS1wYWdlIC50YWJsZS1zcGVjIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jY20tcGFnZSAudGFibGUtc3BlYyB0ZDpudGgtY2hpbGQoMSkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2NtLXBhZ2UgLnRhYmxlLXNwZWMgdHI6bGFzdC1jaGlsZCB0ZCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uY2NtLXBhZ2UgLnRhYmxlLXNwZWMgdGgge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4udGFibGUtbGVnZW5kOjpmaXJzdC1sZXR0ZXIge1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xufVxuXG4uY2NtLXBhZ2UgLnB1bGwtcmlnaHQsXG4uY2NtLXBhZ2UgLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY2NtLXBhZ2UgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNjbS1wYWdlIC5jbGVhcmZpeDphZnRlciwgLmNjbS1wYWdlIC5jbGVhcmZpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2NtLXBhZ2UgLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jY20tcGFnZSAuY2NtLW5vdGlmaWNhdGlvbi1oZWxwLWxhdW5jaGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNjbS1wYWdlIC53cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cblxuLmNjbS1wYWdlIC5sZWFkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIDAgMjRweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2NtLXBhZ2UgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbn1cblxuLmNjbS1wYWdlIC5iZy1ob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jY20tcGFnZSAuYmctaG92ZXI6aG92ZXIsXG4uY2NtLXBhZ2UgLmJnLWhvdmVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2NtLXBhZ2UgLmJnLWhvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jY20tcGFnZSAuYmctaG92ZXI6aG92ZXI6YmVmb3JlLFxuLmNjbS1wYWdlIC5zaG93LWhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMiwgMiwgMiwgMC41KTtcbn1cblxuLmNjbS1wYWdlIC5iZy1ob3ZlcjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCIsIFwiT3BlbiBTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY2NtLXBhZ2UgLmJnLWhvdmVyOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVaKDApO1xufVxuXG4uY2NtLXBhZ2UgLmljby1saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU4MGFcIjtcbn1cblxuLmNjbS1wYWdlIC5pY28tbWFnbmlmaWVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU4MGJcIjtcbn1cblxuLnNob3ctaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jY20tcGFnZSB1bCBsaS5wZGYge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnBkZiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzQ0NDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnBkZiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA3XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIiwgXCJPcGVuIFNhbnNcIiwgLWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5hLnBkZi1saW5rOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCIsIFwiT3BlbiBTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjYmIwNzA2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLndpdGgtYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTRlODtcbiAgcGFkZGluZzogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucGFnZS1jb250ZW50IGFbaHJlZl49bWFpbHRvXTpob3ZlciwgLnBhZ2UtY29udGVudCBhW2hyZWZePW1haWx0b106Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wYWdlLWNvbnRlbnQgYVtocmVmXj10ZWxdIHtcbiAgY29sb3I6ICM0NDQ7XG59XG4ucGFnZS1jb250ZW50IGFbaHJlZl49dGVsXTpob3ZlciwgLnBhZ2UtY29udGVudCBhW2hyZWZePXRlbF06Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmNzc2ZpbHRlcnMgLmdyYXlzY2FsZSB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAyMHB4IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmZsb2F0LWxlZnQge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZmxvYXQtcmlnaHQge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNjbS1wYWdlIC5jYi1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYi1yb3ctdHJ1Y2stbWFzdGVyIC5jYi1jb2wtdGV4dCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmNiLXJvdy10cnVjay1tYXN0ZXIgLmNiLWNvbC10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2Itcm93LWJsdWUtbWFzdGVyIC5jYi1jb2wtdGV4dCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmNiLXJvdy1ibHVlLW1hc3RlciAuY2ItY29sLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgfVxufVxuXG4vKipcbiAqIFN3aXBlciAzLjQuMlxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIFxuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKiBcbiAqIENvcHlyaWdodCAyMDE3LCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICogVGhlIGlEYW5nZXJvLnVzXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL1xuICogXG4gKiBMaWNlbnNlZCB1bmRlciBNSVRcbiAqIFxuICogUmVsZWFzZWQgb246IE1hcmNoIDEwLCAyMDE3XG4gKi9cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTtcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAtbW96LWJveC1saW5lczogbXVsdGlwbGU7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIGhlaWdodDtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtO1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLyogSUUxMCBXaW5kb3dzIFBob25lIDggRml4ZXMgKi9cbi5zd2lwZXItd3A4LWhvcml6b250YWwge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci13cDgtdmVydGljYWwge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLyogQXJyb3dzICovXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4vKiBQYWdpbmF0aW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMzAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogMzAwbXM7XG4gIC1vLXRyYW5zaXRpb246IDMwMG1zO1xuICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Mge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Muc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi8qIDNEIENvbnRhaW5lciAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLW8tcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1zLXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIC8qIFNhZmFyaSA0KywgQ2hyb21lICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIE9wZXJhIDExLjEwLTEyLjAwICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDE2KywgSUUxMCwgT3BlcmEgMTIuNTArICovXG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICAvKiBTYWZhcmkgNCssIENocm9tZSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBPcGVyYSAxMS4xMC0xMi4wMCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi9cbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIC8qIFNhZmFyaSA0KywgQ2hyb21lICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogQ2hyb21lIDEwKywgU2FmYXJpIDUuMSssIGlPUyA1KyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIE9wZXJhIDExLjEwLTEyLjAwICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi9cbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIC8qIFNhZmFyaSA0KywgQ2hyb21lICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogQ2hyb21lIDEwKywgU2FmYXJpIDUuMSssIGlPUyA1KyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIE9wZXJhIDExLjEwLTEyLjAwICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi9cbn1cblxuLyogQ292ZXJmbG93ICovXG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXdyYXBwZXIge1xuICAvKiBXaW5kb3dzIDggSUUgMTAgZml4ICovXG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4vKiBDdWJlICsgRmxpcCAqL1xuLnN3aXBlci1jb250YWluZXItY3ViZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBDdWJlICovXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwO1xufVxuXG4vKiBGYWRlICovXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4vKiBQcmVsb2FkZXIgKi9cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjJhV1YzUW05NFBTY3dJREFnTVRJd0lERXlNQ2NnZUcxc2JuTTlKMmgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5KeUI0Yld4dWN6cDRiR2x1YXowbmFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5YytQR1JsWm5NK1BHeHBibVVnYVdROUoyd25JSGd4UFNjMk1DY2dlREk5SnpZd0p5QjVNVDBuTnljZ2VUSTlKekkzSnlCemRISnZhMlU5SnlNMll6WmpObU1uSUhOMGNtOXJaUzEzYVdSMGFEMG5NVEVuSUhOMGNtOXJaUzFzYVc1bFkyRndQU2R5YjNWdVpDY3ZQand2WkdWbWN6NDhaejQ4ZFhObElIaHNhVzVyT21oeVpXWTlKeU5zSnlCdmNHRmphWFI1UFNjdU1qY25MejQ4ZFhObElIaHNhVzVyT21oeVpXWTlKeU5zSnlCdmNHRmphWFI1UFNjdU1qY25JSFJ5WVc1elptOXliVDBuY205MFlYUmxLRE13SURZd0xEWXdLU2N2UGp4MWMyVWdlR3hwYm1zNmFISmxaajBuSTJ3bklHOXdZV05wZEhrOUp5NHlOeWNnZEhKaGJuTm1iM0p0UFNkeWIzUmhkR1VvTmpBZ05qQXNOakFwSnk4K1BIVnpaU0I0YkdsdWF6cG9jbVZtUFNjamJDY2diM0JoWTJsMGVUMG5MakkzSnlCMGNtRnVjMlp2Y20wOUozSnZkR0YwWlNnNU1DQTJNQ3cyTUNrbkx6NDhkWE5sSUhoc2FXNXJPbWh5WldZOUp5TnNKeUJ2Y0dGamFYUjVQU2N1TWpjbklIUnlZVzV6Wm05eWJUMG5jbTkwWVhSbEtERXlNQ0EyTUN3Mk1Da25MejQ4ZFhObElIaHNhVzVyT21oeVpXWTlKeU5zSnlCdmNHRmphWFI1UFNjdU1qY25JSFJ5WVc1elptOXliVDBuY205MFlYUmxLREUxTUNBMk1DdzJNQ2tuTHo0OGRYTmxJSGhzYVc1ck9taHlaV1k5SnlOc0p5QnZjR0ZqYVhSNVBTY3VNemNuSUhSeVlXNXpabTl5YlQwbmNtOTBZWFJsS0RFNE1DQTJNQ3cyTUNrbkx6NDhkWE5sSUhoc2FXNXJPbWh5WldZOUp5TnNKeUJ2Y0dGamFYUjVQU2N1TkRZbklIUnlZVzV6Wm05eWJUMG5jbTkwWVhSbEtESXhNQ0EyTUN3Mk1Da25MejQ4ZFhObElIaHNhVzVyT21oeVpXWTlKeU5zSnlCdmNHRmphWFI1UFNjdU5UWW5JSFJ5WVc1elptOXliVDBuY205MFlYUmxLREkwTUNBMk1DdzJNQ2tuTHo0OGRYTmxJSGhzYVc1ck9taHlaV1k5SnlOc0p5QnZjR0ZqYVhSNVBTY3VOalluSUhSeVlXNXpabTl5YlQwbmNtOTBZWFJsS0RJM01DQTJNQ3cyTUNrbkx6NDhkWE5sSUhoc2FXNXJPbWh5WldZOUp5TnNKeUJ2Y0dGamFYUjVQU2N1TnpVbklIUnlZVzV6Wm05eWJUMG5jbTkwWVhSbEtETXdNQ0EyTUN3Mk1Da25MejQ4ZFhObElIaHNhVzVyT21oeVpXWTlKeU5zSnlCdmNHRmphWFI1UFNjdU9EVW5JSFJ5WVc1elptOXliVDBuY205MFlYUmxLRE16TUNBMk1DdzJNQ2tuTHo0OEwyYytQQzl6ZG1jKyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKlxuXHRqUXVlcnkubW1lbnUgb25jYW52YXMgQ1NTXG4qL1xuLm1tLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1tLXdyYXBwZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1tLW1lbnUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMDtcbn1cblxuLm1tLXBhbmVscyxcbi5tbS1wYW5lbHMgPiAubW0tcGFuZWwge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5tbS1wYW5lbHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW0tcGFuZWwge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cbi5tbS1wYW5lbC5tbS1vcGVuZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xufVxuLm1tLXBhbmVsLm1tLXN1Ym9wZW5lZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApO1xufVxuLm1tLXBhbmVsLm1tLWhpZ2hlc3Qge1xuICB6LWluZGV4OiAxO1xufVxuXG4ubW0tcGFuZWxzID4gLm1tLXBhbmVsIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5tbS1wYW5lbHMgPiAubW0tcGFuZWwubW0taGFzbmF2YmFyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4ubW0tcGFuZWxzID4gLm1tLXBhbmVsOm5vdCgubW0taGlkZGVuKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1tLXBhbmVscyA+IC5tbS1wYW5lbDpiZWZvcmUsIC5tbS1wYW5lbHMgPiAubW0tcGFuZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ubW0tdmVydGljYWwgLm1tLXBhbmVsIHtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tbS12ZXJ0aWNhbCAubW0tbGlzdHZpZXcgLm1tLXBhbmVsLFxuLm1tLWxpc3R2aWV3IC5tbS12ZXJ0aWNhbCAubW0tcGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xufVxuLm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyAubW0tcGFuZWwgLm1tLWxpc3R2aWV3ID4gbGk6bGFzdC1jaGlsZDphZnRlcixcbi5tbS1saXN0dmlldyAubW0tdmVydGljYWwgLm1tLXBhbmVsIC5tbS1saXN0dmlldyA+IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubW0tdmVydGljYWwgbGkubW0tb3BlbmVkID4gLm1tLXBhbmVsLFxubGkubW0tdmVydGljYWwubW0tb3BlbmVkID4gLm1tLXBhbmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tbS12ZXJ0aWNhbCAubW0tbGlzdHZpZXcgPiBsaSA+IC5tbS1uZXh0LFxuLm1tLWxpc3R2aWV3ID4gbGkubW0tdmVydGljYWwgPiAubW0tbmV4dCB7XG4gIGhlaWdodDogNDBweDtcbiAgYm90dG9tOiBhdXRvO1xufVxuLm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyA+IGxpID4gLm1tLW5leHQ6YWZ0ZXIsXG4ubW0tbGlzdHZpZXcgPiBsaS5tbS12ZXJ0aWNhbCA+IC5tbS1uZXh0OmFmdGVyIHtcbiAgdG9wOiAxNnB4O1xuICBib3R0b206IGF1dG87XG59XG4ubW0tdmVydGljYWwgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkID4gLm1tLW5leHQ6YWZ0ZXIsXG4ubW0tbGlzdHZpZXcgPiBsaS5tbS12ZXJ0aWNhbC5tbS1vcGVuZWQgPiAubW0tbmV4dDphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIHJpZ2h0OiAxOXB4O1xufVxuXG4ubW0tYnRuIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tbS1jbGVhcjpiZWZvcmUsIC5tbS1jbGVhcjphZnRlcixcbi5tbS1jbG9zZTpiZWZvcmUsXG4ubW0tY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ubW0tY2xlYXI6YmVmb3JlLFxuLm1tLWNsb3NlOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcmlnaHQ6IDE4cHg7XG59XG4ubW0tY2xlYXI6YWZ0ZXIsXG4ubW0tY2xvc2U6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcmlnaHQ6IDI1cHg7XG59XG5cbi5tbS1wcmV2OmJlZm9yZSxcbi5tbS1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLm1tLXByZXY6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgbGVmdDogMjNweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5tbS1uZXh0OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgcmlnaHQ6IDIzcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5tbS1uYXZiYXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLm1tLW5hdmJhciA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLm1tLW5hdmJhciBhLFxuLm1tLW5hdmJhciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1tLW5hdmJhciAubW0tdGl0bGUge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tbS1uYXZiYXIgLm1tLWJ0bjpmaXJzdC1jaGlsZCB7XG4gIGxlZnQ6IDA7XG59XG4ubW0tbmF2YmFyIC5tbS1idG46bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICByaWdodDogMDtcbn1cblxuLm1tLXBhbmVsIC5tbS1uYXZiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1tLXBhbmVsLm1tLWhhc25hdmJhciAubW0tbmF2YmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tbS1saXN0dmlldyxcbi5tbS1saXN0dmlldyA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1tLWxpc3R2aWV3IHtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5tbS1saXN0dmlldyBhLFxuLm1tLWxpc3R2aWV3IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubW0tbGlzdHZpZXcgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tbS1saXN0dmlldyA+IGxpLCAubW0tbGlzdHZpZXcgPiBsaTphZnRlcixcbi5tbS1saXN0dmlldyA+IGxpIC5tbS1uZXh0LFxuLm1tLWxpc3R2aWV3ID4gbGkgLm1tLW5leHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuLm1tLWxpc3R2aWV3ID4gbGkgPiBhLFxuLm1tLWxpc3R2aWV3ID4gbGkgPiBzcGFuIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuLm1tLWxpc3R2aWV3ID4gbGk6bm90KC5tbS1kaXZpZGVyKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4ubW0tbGlzdHZpZXcgPiBsaTpub3QoLm1tLWRpdmlkZXIpOmFmdGVyIHtcbiAgbGVmdDogMjBweDtcbn1cbi5tbS1saXN0dmlldyAubW0tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLm1tLWxpc3R2aWV3IC5tbS1uZXh0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgzLCAyLCAxLCAwKTtcbiAgd2lkdGg6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xufVxuLm1tLWxpc3R2aWV3IC5tbS1uZXh0ICsgYSxcbi5tbS1saXN0dmlldyAubW0tbmV4dCArIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG4ubW0tbGlzdHZpZXcgLm1tLW5leHQubW0tZnVsbHN1Ym9wZW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tbS1saXN0dmlldyAubW0tbmV4dC5tbS1mdWxsc3Vib3BlbjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5tbS1saXN0dmlldyAubW0tbmV4dC5tbS1mdWxsc3Vib3BlbiArIGEsXG4ubW0tbGlzdHZpZXcgLm1tLW5leHQubW0tZnVsbHN1Ym9wZW4gKyBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubW0tcGFuZWxzID4gLm1tLXBhbmVsID4gLm1tLWxpc3R2aWV3IHtcbiAgbWFyZ2luOiAyMHB4IC0yMHB4O1xufVxuLm1tLXBhbmVscyA+IC5tbS1wYW5lbCA+IC5tbS1saXN0dmlldzpmaXJzdC1jaGlsZCxcbi5tbS1wYW5lbHMgPiAubW0tcGFuZWwgPiAubW0tbmF2YmFyICsgLm1tLWxpc3R2aWV3IHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5tbS1saXN0dmlldyAubW0taW5zZXQge1xuICBsaXN0LXN0eWxlOiBpbnNpZGUgZGlzYztcbiAgcGFkZGluZzogMCAxMHB4IDE1cHggNDBweDtcbiAgbWFyZ2luOiAwO1xufVxuLm1tLWxpc3R2aWV3IC5tbS1pbnNldCA+IGxpIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi5tbS1saXN0dmlldyAubW0tZGl2aWRlciB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtaW5kZW50OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLm1tLWxpc3R2aWV3IC5tbS1zcGFjZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbi5tbS1saXN0dmlldyAubW0tc3BhY2VyID4gLm1tLW5leHQge1xuICB0b3A6IDQwcHg7XG59XG4ubW0tbGlzdHZpZXcgLm1tLXNwYWNlci5tbS1kaXZpZGVyIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi5tbS1tZW51IHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuLm1tLW1lbnUgLm1tLW5hdmJhciA+ICosXG4ubW0tbWVudSAubW0tbmF2YmFyIGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLm1tLW1lbnUgLm1tLWJ0bjpiZWZvcmUsIC5tbS1tZW51IC5tbS1idG46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5tbS1tZW51IC5tbS1saXN0dmlldyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm1tLW1lbnUgLm1tLWxpc3R2aWV3ID4gbGkgLm1tLW5leHQ6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5tbS1tZW51IC5tbS1saXN0dmlldyA+IGxpIGE6bm90KC5tbS1uZXh0KSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB0YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4ubW0tbWVudSAubW0tbGlzdHZpZXcgPiBsaS5tbS1zZWxlY3RlZCA+IGE6bm90KC5tbS1uZXh0KSxcbi5tbS1tZW51IC5tbS1saXN0dmlldyA+IGxpLm1tLXNlbGVjdGVkID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5tbS1tZW51Lm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZCA+IGEubW0tbmV4dCxcbi5tbS1tZW51Lm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZCA+IC5tbS1wYW5lbCxcbi5tbS1tZW51IC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZC5tbS12ZXJ0aWNhbCA+IGEubW0tbmV4dCxcbi5tbS1tZW51IC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZC5tbS12ZXJ0aWNhbCA+IC5tbS1wYW5lbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ubW0tbWVudSAubW0tZGl2aWRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi8qXG5cdGpRdWVyeS5tbWVudSBuYXZiYXJzIGFkZG9uIENTU1xuKi9cbi5tbS1tZW51ID4gLm1tLW5hdmJhciB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ubW0tbmF2YmFyLWJvdHRvbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuXG4ubW0tbmF2YmFyLXRvcCB+IC5tbS1uYXZiYXItdG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLm1tLW5hdmJhci1ib3R0b20gfiAubW0tbmF2YmFyLWJvdHRvbSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5tbS1uYXZiYXIubW0taGFzYnRucyB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cblxuLm1tLW5hdmJhcltjbGFzcyo9bW0tbmF2YmFyLWNvbnRlbnQtXSA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5tbS1uYXZiYXIgLm1tLWJyZWFkY3J1bWJzIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMCAwIDAgMTdweDtcbn1cbi5tbS1uYXZiYXIgLm1tLWJyZWFkY3J1bWJzID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzcHg7XG59XG4ubW0tbmF2YmFyIC5tbS1icmVhZGNydW1icyA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tbS1uYXZiYXIubW0taGFzYnRucyAubW0tYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG59XG4ubW0tbmF2YmFyLm1tLWhhc2J0bnMgLm1tLWJ0bjpub3QoLm1tLWhpZGRlbikgKyAubW0tYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubW0tbmF2YmFyLXRvcC0xIHtcbiAgdG9wOiAwcHg7XG59XG5cbi5tbS1oYXNuYXZiYXItdG9wLTEgLm1tLXBhbmVscyB7XG4gIHRvcDogNDBweDtcbn1cblxuLm1tLW5hdmJhci10b3AtMiB7XG4gIHRvcDogNDBweDtcbn1cblxuLm1tLWhhc25hdmJhci10b3AtMiAubW0tcGFuZWxzIHtcbiAgdG9wOiA4MHB4O1xufVxuXG4ubW0tbmF2YmFyLXRvcC0zIHtcbiAgdG9wOiA4MHB4O1xufVxuXG4ubW0taGFzbmF2YmFyLXRvcC0zIC5tbS1wYW5lbHMge1xuICB0b3A6IDEyMHB4O1xufVxuXG4ubW0tbmF2YmFyLXRvcC00IHtcbiAgdG9wOiAxMjBweDtcbn1cblxuLm1tLWhhc25hdmJhci10b3AtNCAubW0tcGFuZWxzIHtcbiAgdG9wOiAxNjBweDtcbn1cblxuLm1tLW5hdmJhci1ib3R0b20tMSB7XG4gIGJvdHRvbTogMHB4O1xufVxuXG4ubW0taGFzbmF2YmFyLWJvdHRvbS0xIC5tbS1wYW5lbHMge1xuICBib3R0b206IDQwcHg7XG59XG5cbi5tbS1uYXZiYXItYm90dG9tLTIge1xuICBib3R0b206IDQwcHg7XG59XG5cbi5tbS1oYXNuYXZiYXItYm90dG9tLTIgLm1tLXBhbmVscyB7XG4gIGJvdHRvbTogODBweDtcbn1cblxuLm1tLW5hdmJhci1ib3R0b20tMyB7XG4gIGJvdHRvbTogODBweDtcbn1cblxuLm1tLWhhc25hdmJhci1ib3R0b20tMyAubW0tcGFuZWxzIHtcbiAgYm90dG9tOiAxMjBweDtcbn1cblxuLm1tLW5hdmJhci1ib3R0b20tNCB7XG4gIGJvdHRvbTogMTIwcHg7XG59XG5cbi5tbS1oYXNuYXZiYXItYm90dG9tLTQgLm1tLXBhbmVscyB7XG4gIGJvdHRvbTogMTYwcHg7XG59XG5cbi5tbS1uYXZiYXItc2l6ZS0yIHtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4ubW0tbmF2YmFyLXNpemUtMyB7XG4gIGhlaWdodDogMTIwcHg7XG59XG5cbi5tbS1uYXZiYXItc2l6ZS00IHtcbiAgaGVpZ2h0OiAxNjBweDtcbn1cblxuLm1tLW5hdmJhci1jb250ZW50LTIgPiAqIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLm1tLW5hdmJhci1jb250ZW50LTMgPiAqIHtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cblxuLm1tLW5hdmJhci1jb250ZW50LTQgPiAqIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLm1tLW5hdmJhci1jb250ZW50LTUgPiAqIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLm1tLW5hdmJhci1jb250ZW50LTYgPiAqIHtcbiAgd2lkdGg6IDE2LjY3JTtcbn1cblxuLypcblx0alF1ZXJ5Lm1tZW51IG9mZkNhbnZhcyBhZGRvbiBDU1NcbiovXG4ubW0tcGFnZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1tLXNsaWRlb3V0IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgei1pbmRleDogMTtcbn1cblxuaHRtbC5tbS1vcGVuZWQge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaHRtbC5tbS1ibG9ja2luZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5odG1sLm1tLWJsb2NraW5nIGJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5odG1sLm1tLWJhY2tncm91bmQgLm1tLXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xufVxuXG4jbW0tYmxvY2tlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMywgMiwgMSwgMCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG5odG1sLm1tLWJsb2NraW5nICNtbS1ibG9ja2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tbS1tZW51Lm1tLW9mZmNhbnZhcyB7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5tbS1tZW51Lm1tLW9mZmNhbnZhcy5tbS1jdXJyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tbS1tZW51Lm1tLW9mZmNhbnZhcy5tbS1uby1jc3N0cmFuc2Zvcm1zLm1tLWN1cnJlbnQubW0tb3BlbmVkIHtcbiAgei1pbmRleDogMTA7XG59XG5cbi5tbS1tZW51Lm1tLW9mZmNhbnZhcyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIG1heC13aWR0aDogNDQwcHg7XG59XG5cbmh0bWwubW0tb3BlbmluZyAubW0tc2xpZGVvdXQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgwJSwgMCwgMCk7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE3NXB4KSB7XG4gIGh0bWwubW0tb3BlbmluZyAubW0tc2xpZGVvdXQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE0MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE0MHB4LCAwLCAwKTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgaHRtbC5tbS1vcGVuaW5nIC5tbS1zbGlkZW91dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDQwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDQwcHgsIDAsIDApO1xuICB9XG59XG4ubW0tbWVudSB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cbi5tbS1tZW51IC5tbS1uYXZiYXIgPiAqLFxuLm1tLW1lbnUgLm1tLW5hdmJhciBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5tbS1tZW51IC5tbS1idG46YmVmb3JlLCAubW0tbWVudSAubW0tYnRuOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4ubW0tbWVudSAubW0tbGlzdHZpZXcge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5tbS1tZW51IC5tbS1saXN0dmlldyA+IGxpIC5tbS1uZXh0OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4ubW0tbWVudSAubW0tbGlzdHZpZXcgPiBsaSBhOm5vdCgubW0tbmV4dCkge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLm1tLW1lbnUgLm1tLWxpc3R2aWV3ID4gbGkubW0tc2VsZWN0ZWQgPiBhOm5vdCgubW0tbmV4dCksXG4ubW0tbWVudSAubW0tbGlzdHZpZXcgPiBsaS5tbS1zZWxlY3RlZCA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4ubW0tbWVudS5tbS12ZXJ0aWNhbCAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQgPiBhLm1tLW5leHQsXG4ubW0tbWVudS5tbS12ZXJ0aWNhbCAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQgPiAubW0tcGFuZWwsXG4ubW0tbWVudSAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQubW0tdmVydGljYWwgPiBhLm1tLW5leHQsXG4ubW0tbWVudSAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQubW0tdmVydGljYWwgPiAubW0tcGFuZWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLm1tLW1lbnUgLm1tLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4vKlxuXHRqUXVlcnkubW1lbnUgb25jYW52YXMgQ1NTXG4qL1xuLypcblx0alF1ZXJ5Lm1tZW51IGJvcmRlclN0eWxlIGV4dGVuc2lvbiBDU1NcbiovXG4ubW0tbWVudS5tbS1ib3JkZXItbm9uZSAubW0tbGlzdHZpZXcgPiBsaTphZnRlcixcbi5tbS1saXN0dmlldy5tbS1ib3JkZXItbm9uZSA+IGxpOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1tLW1lbnUubW0tYm9yZGVyLWZ1bGwgLm1tLWxpc3R2aWV3ID4gbGk6YWZ0ZXIsXG4ubW0tbGlzdHZpZXcubW0tYm9yZGVyLWZ1bGwgPiBsaTphZnRlciB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1tLW1lbnUubW0tYm9yZGVyLW9mZnNldCAubW0tbGlzdHZpZXcgPiBsaTphZnRlcixcbi5tbS1saXN0dmlldy5tbS1ib3JkZXItb2Zmc2V0ID4gbGk6YWZ0ZXIge1xuICByaWdodDogMjBweDtcbn1cblxuLypcblx0alF1ZXJ5Lm1tZW51IG11bHRpbGluZSBleHRlbnNpb24gQ1NTXG4qL1xuLm1tLW1lbnUubW0tbXVsdGlsaW5lIC5tbS1saXN0dmlldyA+IGxpID4gYSxcbi5tbS1tZW51Lm1tLW11bHRpbGluZSAubW0tbGlzdHZpZXcgPiBsaSA+IHNwYW4sXG4ubW0tbGlzdHZpZXcubW0tbXVsdGlsaW5lID4gbGkgLm1tLWxpc3R2aWV3ID4gbGkubW0tbXVsdGlsaW5lID4gYSxcbi5tbS1saXN0dmlldy5tbS1tdWx0aWxpbmUgPiBsaSAubW0tbGlzdHZpZXcgPiBsaS5tbS1tdWx0aWxpbmUgPiBzcGFuIHtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLypcblx0alF1ZXJ5Lm1tZW51IHBhZ2VEaW0gZXh0ZW5zaW9uIENTU1xuKi9cbmh0bWwubW0tcGFnZWRpbSAjbW0tYmxvY2tlciwgaHRtbC5tbS1wYWdlZGltLXdoaXRlICNtbS1ibG9ja2VyLCBodG1sLm1tLXBhZ2VkaW0tYmxhY2sgI21tLWJsb2NrZXIge1xuICBvcGFjaXR5OiAwO1xufVxuaHRtbC5tbS1wYWdlZGltLm1tLW9wZW5pbmcgI21tLWJsb2NrZXIsIGh0bWwubW0tcGFnZWRpbS13aGl0ZS5tbS1vcGVuaW5nICNtbS1ibG9ja2VyLCBodG1sLm1tLXBhZ2VkaW0tYmxhY2subW0tb3BlbmluZyAjbW0tYmxvY2tlciB7XG4gIG9wYWNpdHk6IDAuMztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UgMC4xcztcbn1cbmh0bWwubW0tcGFnZWRpbSAjbW0tYmxvY2tlciB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG5odG1sLm1tLXBhZ2VkaW0td2hpdGUgI21tLWJsb2NrZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuaHRtbC5tbS1wYWdlZGltLWJsYWNrICNtbS1ibG9ja2VyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLypcblx0alF1ZXJ5Lm1tZW51IHBvc2l0aW9uIGV4dGVuc2lvbiBDU1NcbiovXG4ubW0tbWVudS5tbS1vZmZjYW52YXMubW0tcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xufVxuXG5odG1sLm1tLXJpZ2h0Lm1tLW9wZW5pbmcgLm1tLXNsaWRlb3V0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTgwJSwgMCwgMCk7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE3NXB4KSB7XG4gIGh0bWwubW0tcmlnaHQubW0tb3BlbmluZyAubW0tc2xpZGVvdXQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTQwcHgsIDAsIDApO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICBodG1sLm1tLXJpZ2h0Lm1tLW9wZW5pbmcgLm1tLXNsaWRlb3V0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDQwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQ0MHB4LCAwLCAwKTtcbiAgfVxufVxuLypcblx0alF1ZXJ5Lm1tZW51IHotcG9zaXRpb24gZXh0ZW5zaW9uIENTU1xuKi9cbmh0bWwubW0tZnJvbnQgLm1tLXNsaWRlb3V0IHtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDA7XG59XG5odG1sLm1tLWZyb250ICNtbS1ibG9ja2VyIHtcbiAgei1pbmRleDogMTtcbn1cbmh0bWwubW0tZnJvbnQgLm1tLW1lbnUubW0tb2ZmY2FudmFzIHtcbiAgei1pbmRleDogMjtcbn1cblxuLm1tLW1lbnUubW0tb2ZmY2FudmFzLm1tLWZyb250LCAubW0tbWVudS5tbS1vZmZjYW52YXMubW0tbmV4dCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG4ubW0tbWVudS5tbS1vZmZjYW52YXMubW0tZnJvbnQubW0tcmlnaHQsIC5tbS1tZW51Lm1tLW9mZmNhbnZhcy5tbS1uZXh0Lm1tLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG4ubW0tbWVudS5tbS1vZmZjYW52YXMubW0tdG9wIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbn1cbi5tbS1tZW51Lm1tLW9mZmNhbnZhcy5tbS1ib3R0b20ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbn1cbi5tbS1tZW51Lm1tLW9mZmNhbnZhcy5tbS10b3AsIC5tbS1tZW51Lm1tLW9mZmNhbnZhcy5tbS1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubW0tbWVudS5tbS1vZmZjYW52YXMubW0tYm90dG9tIHtcbiAgdG9wOiBhdXRvO1xufVxuXG5odG1sLm1tLW9wZW5pbmcgLm1tLW1lbnUubW0tb2ZmY2FudmFzLm1tLWZyb250LCBodG1sLm1tLW9wZW5pbmcgLm1tLW1lbnUubW0tb2ZmY2FudmFzLm1tLW5leHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLm1tLW1lbnUubW0tb2ZmY2FudmFzLm1tLXRvcCwgLm1tLW1lbnUubW0tb2ZmY2FudmFzLm1tLWJvdHRvbSB7XG4gIGhlaWdodDogODAlO1xuICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgbWF4LWhlaWdodDogODgwcHg7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJsZ1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xnL2xnLmVvdD9uMXozNzNcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbGcvbGcuZW90PyNpZWZpeG4xejM3M1wiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbGcvbGcud29mZj9uMXozNzNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvbGcvbGcudHRmP24xejM3M1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbGcvbGcuc3ZnP24xejM3MyNsZ1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5sZy1pY29uIHtcbiAgZm9udC1mYW1pbHk6IFwibGdcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ubGctYWN0aW9ucyAubGctbmV4dCwgLmxnLWFjdGlvbnMgLmxnLXByZXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwYWRkaW5nOiA4cHggMTBweCA5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEwODA7XG59XG4ubGctYWN0aW9ucyAubGctbmV4dC5kaXNhYmxlZCwgLmxnLWFjdGlvbnMgLmxnLXByZXYuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmxnLWFjdGlvbnMgLmxnLW5leHQ6aG92ZXIsIC5sZy1hY3Rpb25zIC5sZy1wcmV2OmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG4ubGctYWN0aW9ucyAubGctbmV4dCB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLmxnLWFjdGlvbnMgLmxnLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjtcbn1cbi5sZy1hY3Rpb25zIC5sZy1wcmV2IHtcbiAgbGVmdDogMjBweDtcbn1cbi5sZy1hY3Rpb25zIC5sZy1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5sZy1vdXRlci5sZy1yaWdodC1lbmQgLmxnLW9iamVjdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsZy1yaWdodC1lbmQgMC4zcztcbiAgLW8tYW5pbWF0aW9uOiBsZy1yaWdodC1lbmQgMC4zcztcbiAgYW5pbWF0aW9uOiBsZy1yaWdodC1lbmQgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxnLW91dGVyLmxnLWxlZnQtZW5kIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcbiAgLW8tYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xuICBhbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxnLXRvb2xiYXIge1xuICB6LWluZGV4OiAxMDgyO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG4ubGctdG9vbGJhciAubGctaWNvbiB7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xufVxuLmxnLXRvb2xiYXIgLmxnLWljb246aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cbi5sZy10b29sYmFyIC5sZy1jbG9zZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7XG59XG4ubGctdG9vbGJhciAubGctZG93bmxvYWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTBmMlwiO1xufVxuXG4ubGctc3ViLWh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjRUVFO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDgwO1xufVxuLmxnLXN1Yi1odG1sIGg0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxnLXN1Yi1odG1sIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogNXB4IDAgMDtcbn1cblxuI2xnLWNvdW50ZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5sZy10b29sYmFyLCAubGctcHJldiwgLmxnLW5leHQge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcjtcbn1cblxuLmxnLWhpZGUtaXRlbXMgLmxnLXByZXYge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbn1cbi5sZy1oaWRlLWl0ZW1zIC5sZy1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xufVxuLmxnLWhpZGUtaXRlbXMgLmxnLXRvb2xiYXIge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbn1cblxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLW9iamVjdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLW9iamVjdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA4MDtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xufVxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1ncmFiIC5sZy10aHVtYi1pdGVtIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IC1vLWdyYWI7XG4gIGN1cnNvcjogLW1zLWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZ3JhYmJpbmcgLmxnLXRodW1iLWl0ZW0ge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1vLWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tcy1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZHJhZ2dpbmcgLmxnLXRodW1iIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xufVxuLmxnLW91dGVyLmxnLXRodW1iLW9wZW4gLmxnLXRodW1iLW91dGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG59XG4ubGctb3V0ZXIgLmxnLXRodW1iIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZTtcbiAgfVxufVxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtLmFjdGl2ZSwgLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubGctb3V0ZXIubGctaGFzLXRodW1iIC5sZy1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuLmxnLW91dGVyLmxnLWNhbi10b2dnbGUgLmxnLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5sZy1vdXRlci5sZy1wdWxsLWNhcHRpb24tdXAgLmxnLXN1Yi1odG1sIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gMC4yNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYm90dG9tIDAuMjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjI1cyBlYXNlO1xufVxuLmxnLW91dGVyLmxnLXB1bGwtY2FwdGlvbi11cC5sZy10aHVtYi1vcGVuIC5sZy1zdWItaHRtbCB7XG4gIGJvdHRvbTogMTAwcHg7XG59XG4ubGctb3V0ZXIgLmxnLXRvZ2dsZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAtMzlweDtcbiAgd2lkdGg6IDUwcHg7XG59XG4ubGctb3V0ZXIgLmxnLXRvZ2dsZS10aHVtYjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMWZmXCI7XG59XG4ubGctb3V0ZXIgLmxnLXRvZ2dsZS10aHVtYjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvLWNvbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4ubGctb3V0ZXIgLmxnLXZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxnLW91dGVyIC5sZy12aWRlbyAubGctb2JqZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubGctb3V0ZXIgLmxnLXZpZGVvIC5sZy12aWRlby1wbGF5IHtcbiAgd2lkdGg6IDg0cHg7XG4gIGhlaWdodDogNTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQycHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICB6LWluZGV4OiAxMDgwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGctb3V0ZXIgLmxnLWhhcy12aW1lbyAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy92aW1lby1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcbn1cbi5sZy1vdXRlciAubGctaGFzLXZpbWVvOmhvdmVyIC5sZy12aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3ZpbWVvLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAtNThweCB0cmFuc3BhcmVudDtcbn1cbi5sZy1vdXRlciAubGctaGFzLWh0bWw1IC5sZy12aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL3ZpZGVvLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwO1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG4gIHdpZHRoOiA2NHB4O1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubGctb3V0ZXIgLmxnLWhhcy1odG1sNTpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctb3V0ZXIgLmxnLWhhcy15b3V0dWJlIC5sZy12aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3lvdXR1YmUtcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XG59XG4ubGctb3V0ZXIgLmxnLWhhcy15b3V0dWJlOmhvdmVyIC5sZy12aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3lvdXR1YmUtcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIC02MHB4IHRyYW5zcGFyZW50O1xufVxuLmxnLW91dGVyIC5sZy12aWRlby1vYmplY3Qge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlbyAubGctdmlkZW8tb2JqZWN0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctb2JqZWN0LCAubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy12aWRlby1wbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLXZpZGVvLW9iamVjdCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5sZy1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBoZWlnaHQ6IDVweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDgzO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4wOHMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDhzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4wOHMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xufVxuLmxnLXByb2dyZXNzLWJhciAubGctcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogMDtcbn1cbi5sZy1wcm9ncmVzcy1iYXIubGctc3RhcnQgLmxnLXByb2dyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGctc2hvdy1hdXRvcGxheSAubGctcHJvZ3Jlc3MtYmFyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLXNob3ctYXV0b3BsYXkgLmxnLWF1dG9wbGF5LWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFhXCI7XG59XG4ubGctYXV0b3BsYXktYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMWRcIjtcbn1cblxuLmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAsIC5sZy1vdXRlci5sZy1jc3MzLmxnLXpvb20tZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltYWdlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG59XG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtby10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1hZ2Uge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbiNsZy16b29tLWluOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUzMTFcIjtcbn1cblxuI2xnLWFjdHVhbC1zaXplIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuI2xnLWFjdHVhbC1zaXplOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjtcbn1cblxuI2xnLXpvb20tb3V0IHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiNsZy16b29tLW91dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMzEyXCI7XG59XG4ubGctem9vbWVkICNsZy16b29tLW91dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLW91dGVyIHtcbiAgYm90dG9tOiA2MHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwODA7XG4gIGhlaWdodDogMTBweDtcbn1cbi5sZy1vdXRlciAubGctcGFnZXItb3V0ZXIubGctcGFnZXItaG92ZXIgLmxnLXBhZ2VyLWNvbnQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5sZy1vdXRlciAubGctcGFnZXItY29udCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQ6aG92ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQubGctcGFnZXItYWN0aXZlIC5sZy1wYWdlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB3aGl0ZSBpbnNldDtcbn1cbi5sZy1vdXRlciAubGctcGFnZXItdGh1bWItY29udCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjRkZGO1xuICBib3R0b206IDEwMCU7XG4gIGhlaWdodDogODNweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcywgLW1vei10cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCAtby10cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCB0cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbn1cbi5sZy1vdXRlciAubGctcGFnZXItdGh1bWItY29udCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxnLW91dGVyIC5sZy1wYWdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMCA4cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIGluc2V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UgMHM7XG4gIHdpZHRoOiAxMnB4O1xufVxuLmxnLW91dGVyIC5sZy1wYWdlcjpob3ZlciwgLmxnLW91dGVyIC5sZy1wYWdlcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDhweCB3aGl0ZSBpbnNldDtcbn1cbi5sZy1vdXRlciAubGctY2FyZXQge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IGRhc2hlZDtcbiAgYm90dG9tOiAtMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDA7XG59XG5cbi5sZy1mdWxsc2NyZWVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUyMGNcIjtcbn1cbi5sZy1mdWxsc2NyZWVuLW9uIC5sZy1mdWxsc2NyZWVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUyMGRcIjtcbn1cblxuLmxnLW91dGVyICNsZy1kcm9wZG93bi1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA4MTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMThzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbiAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4xOHMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE4cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG59XG4ubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlIC5sZy1kcm9wZG93biwgLmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAjbGctZHJvcGRvd24tb3ZlcmxheSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAjbGctc2hhcmUge1xuICBjb2xvcjogI0ZGRjtcbn1cbi5sZy1vdXRlciAubGctZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiA1MHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG59XG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IC0xNnB4O1xufVxuLmxnLW91dGVyIC5sZy1kcm9wZG93biA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duID4gbGk6aG92ZXIgYSwgLmxnLW91dGVyIC5sZy1kcm9wZG93biA+IGxpOmhvdmVyIC5sZy1pY29uIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIGEge1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuLmxnLW91dGVyIC5sZy1kcm9wZG93biAubGctZHJvcGRvd24tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIC5sZy1pY29uIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmxnLW91dGVyICNsZy1zaGFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sZy1vdXRlciAjbGctc2hhcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTgwZFwiO1xufVxuLmxnLW91dGVyICNsZy1zaGFyZS1mYWNlYm9vayAubGctaWNvbiB7XG4gIGNvbG9yOiAjM2I1OTk4O1xufVxuLmxnLW91dGVyICNsZy1zaGFyZS1mYWNlYm9vayAubGctaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4ubGctb3V0ZXIgI2xnLXNoYXJlLXR3aXR0ZXIgLmxnLWljb24ge1xuICBjb2xvcjogIzAwYWNlZDtcbn1cbi5sZy1vdXRlciAjbGctc2hhcmUtdHdpdHRlciAubGctaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4ubGctb3V0ZXIgI2xnLXNoYXJlLWdvb2dsZXBsdXMgLmxnLWljb24ge1xuICBjb2xvcjogI2RkNGIzOTtcbn1cbi5sZy1vdXRlciAjbGctc2hhcmUtZ29vZ2xlcGx1cyAubGctaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4ubGctb3V0ZXIgI2xnLXNoYXJlLXBpbnRlcmVzdCAubGctaWNvbiB7XG4gIGNvbG9yOiAjY2IyMDI3O1xufVxuLmxnLW91dGVyICNsZy1zaGFyZS1waW50ZXJlc3QgLmxnLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4uZ3JvdXAge1xuICAqem9vbTogMTtcbn1cblxuLmdyb3VwOmJlZm9yZSwgLmdyb3VwOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmxnLW91dGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbn1cbi5sZy1vdXRlciAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubGctb3V0ZXIubGctdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctb3V0ZXIubGctY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1vdXRlci5sZy1ncmFiIGltZy5sZy1vYmplY3Qge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogLW8tZ3JhYjtcbiAgY3Vyc29yOiAtbXMtZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuLmxnLW91dGVyLmxnLWdyYWJiaW5nIGltZy5sZy1vYmplY3Qge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1vLWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tcy1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cbi5sZy1vdXRlciAubGcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5sZy1vdXRlciAubGctaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5sZy1vdXRlciAubGctaXRlbSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1wcmV2LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMyAubGctY3VycmVudCwgLmxnLW91dGVyLmxnLWNzczMgLmxnLW5leHQtc2xpZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbi5sZy1vdXRlci5sZy1jc3MgLmxnLWN1cnJlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbi5sZy1vdXRlciAubGctaXRlbSwgLmxnLW91dGVyIC5sZy1pbWctd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubGctb3V0ZXIgLmxnLWl0ZW06YmVmb3JlLCAubGctb3V0ZXIgLmxnLWltZy13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1MCU7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbi5sZy1vdXRlciAubGctaW1nLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICB6LWluZGV4OiAxMDYwO1xufVxuLmxnLW91dGVyIC5sZy1pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0gLmxnLW9iamVjdCwgLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbSAubGctdmlkZW8tcGxheSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbn1cbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLW9iamVjdCwgLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctdmlkZW8tcGxheSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctb3V0ZXIgLmxnLWVtcHR5LWh0bWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxnLW91dGVyLmxnLWhpZGUtZG93bmxvYWQgI2xnLWRvd25sb2FkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxnLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbn1cbi5sZy1iYWNrZHJvcC5pbiB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1uby10cmFucyAubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbn1cbi5sZy1jc3MzLmxnLXVzZS1jc3MzIC5sZy1pdGVtIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubGctY3NzMy5sZy11c2UtbGVmdCAubGctaXRlbSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICBsZWZ0OiAxMDAlO1xufVxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cblxuLmxnLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDAlLCByZ2IoMCwgMCwgMCkgMTAwJSk7XG59XG5cbi5sZy1vdXRlciAubGctaXRlbSB7XG4gIC8qaHR0cDovL2NvZGVwZW4uaW8vYXVyZXIvcGVuL2pFR2JBKi9cbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCMlpYSnphVzl1UFNJeExqRWlJR2xrUFNKc2IyRmtaWEl0TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lEUW9nSUNCM2FXUjBhRDBpTkRCd2VDSWdhR1ZwWjJoMFBTSTBNSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdOREFnTkRBaUlHVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a1BTSnVaWGNnTUNBd0lEUXdJRFF3SWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElqNE5DaUFnUEhCaGRHZ2diM0JoWTJsMGVUMGlNQzR5SWlCbWFXeHNQU0lqWm1abUlpQmtQU0pOTWpBdU1qQXhMRFV1TVRZNVl5MDRMakkxTkN3d0xURTBMamswTml3MkxqWTVNaTB4TkM0NU5EWXNNVFF1T1RRMll6QXNPQzR5TlRVc05pNDJPVElzTVRRdU9UUTJMREUwTGprME5pd3hOQzQ1TkRZTkNpQWdJQ0J6TVRRdU9UUTJMVFl1TmpreExERTBMamswTmkweE5DNDVORFpETXpVdU1UUTJMREV4TGpnMk1Td3lPQzQwTlRVc05TNHhOamtzTWpBdU1qQXhMRFV1TVRZNWVpQk5NakF1TWpBeExETXhMamMwT1dNdE5pNDBNalVzTUMweE1TNDJNelF0TlM0eU1EZ3RNVEV1TmpNMExURXhMall6TkEwS0lDQWdJR013TFRZdU5ESTFMRFV1TWpBNUxURXhMall6TkN3eE1TNDJNelF0TVRFdU5qTTBZell1TkRJMUxEQXNNVEV1TmpNekxEVXVNakE1TERFeExqWXpNeXd4TVM0Mk16UkRNekV1T0RNMExESTJMalUwTVN3eU5pNDJNallzTXpFdU56UTVMREl3TGpJd01Td3pNUzQzTkRsNklpOCtEUW9nSUR4d1lYUm9JR1pwYkd3OUlpTm1abVlpSUdROUlrMHlOaTR3TVRNc01UQXVNRFEzYkRFdU5qVTBMVEl1T0RZMll5MHlMakU1T0MweExqSTNNaTAwTGpjME15MHlMakF4TWkwM0xqUTJOaTB5TGpBeE1tZ3dkak11TXpFeWFEQU5DaUFnSUNCRE1qSXVNeklzT0M0ME9ERXNNalF1TXpBeExEa3VNRFUzTERJMkxqQXhNeXd4TUM0d05EZDZJajROQ2lBZ0lDQThZVzVwYldGMFpWUnlZVzV6Wm05eWJTQmhkSFJ5YVdKMWRHVlVlWEJsUFNKNGJXd2lEUW9nSUNBZ0lDQmhkSFJ5YVdKMWRHVk9ZVzFsUFNKMGNtRnVjMlp2Y20waURRb2dJQ0FnSUNCMGVYQmxQU0p5YjNSaGRHVWlEUW9nSUNBZ0lDQm1jbTl0UFNJd0lESXdJREl3SWcwS0lDQWdJQ0FnZEc4OUlqTTJNQ0F5TUNBeU1DSU5DaUFnSUNBZ0lHUjFjajBpTUM0MWN5SU5DaUFnSUNBZ0lISmxjR1ZoZEVOdmRXNTBQU0pwYm1SbFptbHVhWFJsSWk4K0RRb2dJQ0FnUEM5d1lYUm9QZzBLSUNBOEwzTjJaejROQ2c9PVwiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG59XG4ubGctb3V0ZXIgLmxnLXN1Yi1odG1sIHtcbiAgLypiYWNrZ3JvdW5kOiBub25lOyovXG59XG4ubGctb3V0ZXIgLmxnLXN1Yi1odG1sIDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xufVxuLmxnLW91dGVyLmxnLXB1bGwtY2FwdGlvbi11cC5sZy10aHVtYi1vcGVuIC5sZy1zdWItaHRtbCB7XG4gIGJvdHRvbTogNzVweDtcbn1cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlciAubGctdGh1bWIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIgLmxnLXRodW1iIC5sZy10aHVtYi1pdGVtIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAvKm9wYWNpdHk6IDAuNjsqL1xuICAvKiYuYWN0aXZlIHtcbiAgXHRvcGFjaXR5OiAxO1xuICB9Ki9cbn1cblxuLmxnLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDAlLCByZ2IoMCwgMCwgMCkgMTAwJSk7XG59XG5cbi5sZy1vdXRlciAubGctaXRlbSB7XG4gIC8qaHR0cDovL2NvZGVwZW4uaW8vYXVyZXIvcGVuL2pFR2JBKi9cbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCMlpYSnphVzl1UFNJeExqRWlJR2xrUFNKc2IyRmtaWEl0TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lEUW9nSUNCM2FXUjBhRDBpTkRCd2VDSWdhR1ZwWjJoMFBTSTBNSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdOREFnTkRBaUlHVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a1BTSnVaWGNnTUNBd0lEUXdJRFF3SWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElqNE5DaUFnUEhCaGRHZ2diM0JoWTJsMGVUMGlNQzR5SWlCbWFXeHNQU0lqWm1abUlpQmtQU0pOTWpBdU1qQXhMRFV1TVRZNVl5MDRMakkxTkN3d0xURTBMamswTml3MkxqWTVNaTB4TkM0NU5EWXNNVFF1T1RRMll6QXNPQzR5TlRVc05pNDJPVElzTVRRdU9UUTJMREUwTGprME5pd3hOQzQ1TkRZTkNpQWdJQ0J6TVRRdU9UUTJMVFl1TmpreExERTBMamswTmkweE5DNDVORFpETXpVdU1UUTJMREV4TGpnMk1Td3lPQzQwTlRVc05TNHhOamtzTWpBdU1qQXhMRFV1TVRZNWVpQk5NakF1TWpBeExETXhMamMwT1dNdE5pNDBNalVzTUMweE1TNDJNelF0TlM0eU1EZ3RNVEV1TmpNMExURXhMall6TkEwS0lDQWdJR013TFRZdU5ESTFMRFV1TWpBNUxURXhMall6TkN3eE1TNDJNelF0TVRFdU5qTTBZell1TkRJMUxEQXNNVEV1TmpNekxEVXVNakE1TERFeExqWXpNeXd4TVM0Mk16UkRNekV1T0RNMExESTJMalUwTVN3eU5pNDJNallzTXpFdU56UTVMREl3TGpJd01Td3pNUzQzTkRsNklpOCtEUW9nSUR4d1lYUm9JR1pwYkd3OUlpTm1abVlpSUdROUlrMHlOaTR3TVRNc01UQXVNRFEzYkRFdU5qVTBMVEl1T0RZMll5MHlMakU1T0MweExqSTNNaTAwTGpjME15MHlMakF4TWkwM0xqUTJOaTB5TGpBeE1tZ3dkak11TXpFeWFEQU5DaUFnSUNCRE1qSXVNeklzT0M0ME9ERXNNalF1TXpBeExEa3VNRFUzTERJMkxqQXhNeXd4TUM0d05EZDZJajROQ2lBZ0lDQThZVzVwYldGMFpWUnlZVzV6Wm05eWJTQmhkSFJ5YVdKMWRHVlVlWEJsUFNKNGJXd2lEUW9nSUNBZ0lDQmhkSFJ5YVdKMWRHVk9ZVzFsUFNKMGNtRnVjMlp2Y20waURRb2dJQ0FnSUNCMGVYQmxQU0p5YjNSaGRHVWlEUW9nSUNBZ0lDQm1jbTl0UFNJd0lESXdJREl3SWcwS0lDQWdJQ0FnZEc4OUlqTTJNQ0F5TUNBeU1DSU5DaUFnSUNBZ0lHUjFjajBpTUM0MWN5SU5DaUFnSUNBZ0lISmxjR1ZoZEVOdmRXNTBQU0pwYm1SbFptbHVhWFJsSWk4K0RRb2dJQ0FnUEM5d1lYUm9QZzBLSUNBOEwzTjJaejROQ2c9PVwiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG59XG4ubGctb3V0ZXIgLmxnLXN1Yi1odG1sIHtcbiAgLypiYWNrZ3JvdW5kOiBub25lOyovXG59XG4ubGctb3V0ZXIgLmxnLXN1Yi1odG1sIDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xufVxuLmxnLW91dGVyLmxnLXB1bGwtY2FwdGlvbi11cC5sZy10aHVtYi1vcGVuIC5sZy1zdWItaHRtbCB7XG4gIGJvdHRvbTogNzVweDtcbn1cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlciAubGctdGh1bWIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIgLmxnLXRodW1iIC5sZy10aHVtYi1pdGVtIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAvKm9wYWNpdHk6IDAuNjsqL1xuICAvKiYuYWN0aXZlIHtcbiAgXHRvcGFjaXR5OiAxO1xuICB9Ki9cbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jY20tcGFnZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jY20tcGFnZSAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmhlYWRlci10b3Age1xuICBiYWNrZ3JvdW5kOiAjMDIwMjAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLXRvcCB7XG4gICAgYmFja2dyb3VuZDogIzAyMDIwMiB1cmwoLi4vaW1hZ2VzL2JnLWhlYWRlci5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi50b3AtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wLWJhciB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDIwMjAyO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG5cbi50b3AtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzQyNDE0MTtcbiAgei1pbmRleDogMDtcbn1cblxuLmhlYWRlci10b3AgPiAuY29udGFpbmVyOmFmdGVyLCAuaGVhZGVyLXRvcCA+IC5jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmhlYWRlci10b3AgPiAuY29udGFpbmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5sb2dvLWFyZWEge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEyMHB4O1xuICBtYXJnaW46IDE2cHggMCAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9nby1hcmVhIHtcbiAgICB3aWR0aDogMTM3cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvZ28tYXJlYSB7XG4gICAgbWFyZ2luOiA1NXB4IDAgNTVweCAwcHg7XG4gIH1cbn1cblxuLm9mZi1jYW52YXMtbmF2LWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ub2ZmLWNhbnZhcy1uYXYtYXJlYTphZnRlciwgLm9mZi1jYW52YXMtbmF2LWFyZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm9mZi1jYW52YXMtbmF2LWFyZWE6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNvbnRhY3QtdG9wLWFyZWEge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogNDNweDtcbiAgbWFyZ2luLXRvcDogMTlweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgLmNvbnRhY3QtdG9wLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0M3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LXRvcC1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiA2M3B4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59XG5cbi5wYWdlLWNvbnRlbnQ6YWZ0ZXIsIC5wYWdlLWNvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnBhZ2UtY29udGVudDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBhZ2UtY29udGVudCAucGFnZS1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnJlYWRjcnVtYnMtYXJlYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlNGU4O1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWJzLWFyZWEge1xuICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgfVxufVxuXG5tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uc2lkZWJhciB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaWRlYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG4uY2FsYy10ZXh0IHtcbiAgd2lkdGg6IDY1JTtcbn1cblxuLmZvb3RlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubm90LWluZGV4IC5mb290ZXItcHJpbWFyeSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlNGU4O1xufVxuXG4uY2NtLXBhZ2UgLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweCA0MHB4IDE1cHggMjBweDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2NtLXBhZ2UgLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuICBib3JkZXItY29sb3I6ICNjM2U2Y2I7XG4gIGNvbG9yOiAjMTU1NzI0O1xufVxuXG4uY2NtLXBhZ2UgLmFsZXJ0LXN1Y2Nlc3MgcCxcbi5jY20tcGFnZSAuYWxlcnQtc3VjY2VzcyBhLFxuLmNjbS1wYWdlIC5hbGVydC1zdWNjZXNzIGxpIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG59XG5cbi5jY20tcGFnZSAuYWxlcnQtc3VjY2VzcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jY20tcGFnZSAuYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2U1ZmY7XG4gIGJvcmRlci1jb2xvcjogI2I4ZGFmZjtcbiAgY29sb3I6ICMwMDQwODU7XG59XG5cbi5jY20tcGFnZSAuYWxlcnQtaW5mbyBwLFxuLmNjbS1wYWdlIC5hbGVydC1pbmZvIGEsXG4uY2NtLXBhZ2UgLmFsZXJ0LWluZm8gbGkge1xuICBjb2xvcjogIzAwNDA4NTtcbn1cblxuLmNjbS1wYWdlIC5hbGVydC1pbmZvIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNjbS1wYWdlIC5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xuICBjb2xvcjogIzg1NjQwNDtcbn1cblxuLmNjbS1wYWdlIC5hbGVydC13YXJuaW5nIHAsXG4uY2NtLXBhZ2UgLmFsZXJ0LXdhcm5pbmcgYSxcbi5jY20tcGFnZSAuYWxlcnQtd2FybmluZyBsaSB7XG4gIGNvbG9yOiAjODU2NDA0O1xufVxuXG4uY2NtLXBhZ2UgLmFsZXJ0LXdhcm5pbmcgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY2NtLXBhZ2UgLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5jY20tcGFnZSAuYWxlcnQtZGFuZ2VyIHAsXG4uY2NtLXBhZ2UgLmFsZXJ0LWRhbmdlciBhLFxuLmNjbS1wYWdlIC5hbGVydC1kYW5nZXIgbGkge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuLmNjbS1wYWdlIC5hbGVydC1kYW5nZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY2NtLXBhZ2UgLmFsZXJ0LWdlbmVyYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlOGVhO1xuICBib3JkZXItY29sb3I6ICNkZGRmZTI7XG4gIGNvbG9yOiAjNDY0YTRlO1xufVxuXG4uY2NtLXBhZ2UgLmFsZXJ0LWdlbmVyYWwgcCxcbi5jY20tcGFnZSAuYWxlcnQtZ2VuZXJhbCBhLFxuLmNjbS1wYWdlIC5hbGVydC1nZW5lcmFsIGxpIHtcbiAgY29sb3I6ICM0NjRhNGU7XG59XG5cbi5jY20tcGFnZSAuYWxlcnQtZ2VuZXJhbCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jY20tcGFnZSAuYWxlcnQgaDIge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uY2NtLXBhZ2UgLmFsZXJ0IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5jY20tcGFnZSAuYWxlcnQgdWwge1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG59XG5cbi5jY20tcGFnZSAuYWxlcnQtZGlzbWlzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA1cHg7XG4gIHJpZ2h0OiA2cHg7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmNjbS1wYWdlIC5hbGVydC1kaXNtaXNzOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIsOXXCI7XG59XG5cbi5jY20tcGFnZSAuYWxlcnQtZGlzbWlzczpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi5jY20tcGFnZSBhW2hyZWZePXRlbF0ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaG93LW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZzogMCA0cHggMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLnNpbG5ldC1sb2dvLWNvbnRhaW5lciAuc2lsbmV0LWxvZ28taW1hZ2Uge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAwcztcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpO1xufVxuLnNpbG5ldC1sb2dvLWNvbnRhaW5lciAuc2lsbmV0LWxvZ28taW1hZ2UuYW5pbWF0ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBcInNpbG5ldC1sb2dvLWltYWdlLWFuaW1hdGlvblwiO1xufVxuLnNpbG5ldC1sb2dvLWNvbnRhaW5lci5zaWxuZXQtZGFyay1iZyAuc2lsbmV0LWxvZ28taW1hZ2Uge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBpbnZlcnQoMSk7XG59XG4uc2lsbmV0LWxvZ28tY29udGFpbmVyLnNpbG5ldC1kYXJrLWJnIC5zaWxuZXQtbG9nby1pbWFnZS5hbmltYXRlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IFwic2lsbmV0LWRhcmstYmctbG9nby1pbWFnZS1hbmltYXRpb25cIjtcbn1cbi5zaWxuZXQtbG9nby1jb250YWluZXIgYSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaWxuZXQtbG9nby1jb250YWluZXIgYTpob3ZlciAuc2lsbmV0LWxvZ28taW1hZ2Uge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwKSBpbnZlcnQoMCkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG5Aa2V5ZnJhbWVzIHNpbG5ldC1sb2dvLWltYWdlLWFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAyNSUge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICA2MCUsIDgwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAxLCAwLCAzNjBkZWcpO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDEsIDAsIDM2MGRlZykgc2NhbGUoMS4yKTtcbiAgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMSwgMCwgMzYwZGVnKSBzY2FsZSgxKTtcbiAgfVxuICA5NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMSwgMCwgMzYwZGVnKSBzY2FsZSgxLjIpO1xuICB9XG4gIDk1JSB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDEsIDAsIDM2MGRlZykgc2NhbGUoMSk7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNpbG5ldC1kYXJrLWJnLWxvZ28taW1hZ2UtYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSkgaW52ZXJ0KDEpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAyNSUge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpIGludmVydCgxKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgNjAlLCA4MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMSwgMCwgMzYwZGVnKTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKSBpbnZlcnQoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMSwgMCwgMzYwZGVnKSBzY2FsZSgxLjIpO1xuICB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAxLCAwLCAzNjBkZWcpIHNjYWxlKDEpO1xuICB9XG4gIDk1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAxLCAwLCAzNjBkZWcpIHNjYWxlKDEuMik7XG4gIH1cbiAgOTUlIHtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKSBpbnZlcnQoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDEsIDAsIDM2MGRlZykgc2NhbGUoMSk7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSkgaW52ZXJ0KDEpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2NtLWxheW91dC1jb2x1bW4ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNjbS1sYXlvdXQtY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY2NtLWxheW91dC1jb2x1bW4gLmNjbS1sYXlvdXQtY29sLXNwYWNpbmcge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jY20tbGF5b3V0LWNvbHVtbiAuY2NtLWxheW91dC1jb2x1bW4taW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zdHlsZWQtYWxlcnRzIC5hbGVydCB7XG4gIG1hcmdpbjogMjVweCAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN0eWxlZC1hbGVydHMgLmFsZXJ0IC5pY29uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zdHlsZWQtYWxlcnRzIC5hbGVydC5hbGVydC1zdWNjZXNzIC5pY29uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNiYWRjNTI7XG4gIGNvbG9yOiAjOGJhYTExO1xuICBmb250LXNpemU6IDI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdHlsZWQtYWxlcnRzIC5hbGVydC5hbGVydC1zdWNjZXNzIC5pY29uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5zdHlsZWQtYWxlcnRzIC5hbGVydC5hbGVydC1lcnJvciAuaWNvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZjA1YTVjO1xuICBjb2xvcjogI0FDMDgwODtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3R5bGVkLWFsZXJ0cyAuYWxlcnQuYWxlcnQtZXJyb3IgLmljb24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLnN0eWxlZC1hbGVydHMgLmFsZXJ0IC5jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnN0eWxlZC1hbGVydHMgLmFsZXJ0IC5jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zdHlsZWQtYWxlcnRzIC5hbGVydCAuY29udGVudCBwIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3R5bGVkLWFsZXJ0cyAuYWxlcnQgLmNvbnRlbnQgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zdHlsZWQtYWxlcnRzIC5hbGVydCAuY29udGVudCB1bCBsaSB7XG4gIG1hcmdpbjogMnB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi5zdHlsZWQtYWxlcnRzIC5hbGVydCAuY29udGVudCB1bCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiLCBcIk9wZW4gU2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwZW07XG4gIGNvbG9yOiAjZDAxMDBkO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDNweCAwIDNweCA1cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2IzMDAwMDtcbn1cblxuLnN0eWxlZC1hbGVydHMgLmFsZXJ0LXN1Y2Nlc3MgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjRTdGRkU1O1xufVxuXG4uc3R5bGVkLWFsZXJ0cyAuYWxlcnQtZXJyb3IgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjRkREMEQwO1xufVxuXG4uY2NtLXBhZ2UgLnBhZ2luYXRpb24ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC43NWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNjbS1wYWdlIC5wYWdpbmF0aW9uID4gbGkgPiBhLFxuLmNjbS1wYWdlIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogMC4zZW0gMC41ZW07XG4gIGNvbG9yOiAjOEE4QThBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlNGU4O1xufVxuXG4uY2NtLXBhZ2UgLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsXG4uY2NtLXBhZ2UgLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiKDkwLjkyOTI0MTI2MTclLCAxMC4yNDcyMjkzMjY1JSwgMTUuOTc2MTI5NTgyMyUpO1xuICBib3JkZXItY29sb3I6IHJnYig5MC45MjkyNDEyNjE3JSwgMTAuMjQ3MjI5MzI2NSUsIDE1Ljk3NjEyOTU4MjMlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2NtLXBhZ2UgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSxcbi5jY20tcGFnZSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuLmNjbS1wYWdlIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uY2NtLXBhZ2UgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3Zlcixcbi5jY20tcGFnZSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLmNjbS1wYWdlIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2JjMTMxZjtcbiAgYm9yZGVyLWNvbG9yOiAjYmMxMzFmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jY20tcGFnZSAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jY20tcGFnZSAucGFnaW5hdGlvbiAudmlzdWFsbHktaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNjbS1wYWdlIC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLmNjbS1wYWdlIC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG59XG5cbi5jY20tcGFnZSAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLmNjbS1wYWdlIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbn1cblxuLmNjbS1wYWdlIC5iYWNrLXRvLXRvcC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gIGJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY0MHB4KSB7XG4gIC5jY20tcGFnZSAuYmFjay10by10b3AtY29udGFpbmVyIHtcbiAgICByaWdodDogMzBweDtcbiAgICBib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmNjbS1wYWdlIC5iYWNrLXRvLXRvcCB7XG4gIG91dGxpbmU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQ6IHJnYig5MC45MjkyNDEyNjE3JSwgMTAuMjQ3MjI5MzI2NSUsIDE1Ljk3NjEyOTU4MjMlKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDEuNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2NtLXBhZ2UgLmJhY2stdG8tdG9wIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLmNjbS1wYWdlIC5iYWNrLXRvLXRvcDpob3Zlcixcbi5jY20tcGFnZSAuYmFjay10by10b3A6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmMxMzFmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJhY2stdG8tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA2cHg7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhY2stdG8tdG9wOmJlZm9yZSB7XG4gICAgdG9wOiA3cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5jY20tcGFnZSAuYmFjay10by10b3AtY29udGFpbmVyLnNob3cgLmJhY2stdG8tdG9wIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNjbS1wYWdlIC5iYWNrLXRvLXRvcC1jb250YWluZXIuc2hvdyAuYmFjay10by10b3Age1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uZGVza3RvcC1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVza3RvcC1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tb2JpbGUtbmF2IC5tYWluLW5hdjpub3QoLm1tLW1lbnUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4tbmF2IC5tbS1uYXZiYXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XG59XG5cbi5tYWluLW5hdiAubW0tbmF2YmFyLWJvdHRvbS0yIHtcbiAgYm90dG9tOiA0MXB4O1xufVxuXG4ubWFpbi1uYXYgLm1tLW5hdmJhci1ib3R0b20tMyB7XG4gIGJvdHRvbTogODJweDtcbn1cblxuLm1haW4tbmF2IC5tbS1uYXZiYXItYm90dG9tIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogMC41cyAwLjVzO1xufVxuXG4ubW0tb3BlbmluZyAubWFpbi1uYXYgLm1tLW5hdmJhci1ib3R0b20ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5tYWluLW5hdiBsaSBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tbmF2IGxpIGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tYWluLW5hdiAubW0tbmF2YmFyLWJvdHRvbTpmaXJzdC1jaGlsZCB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSg4MCwgODAsIDgwLCAwLjM0KTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG59XG5cbiNtbS1ibG9ja2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuXG5odG1sLm1tLWZyb250ICNtbS1ibG9ja2VyIHtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuXG5odG1sLm1tLW9wZW5pbmcsXG5odG1sLm1tLWJsb2NraW5nIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVza3RvcC1uYXYgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRlc2t0b3AtbmF2IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5kZXNrdG9wLW5hdiAubmF2LWxldmVsLTEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmRlc2t0b3AtbmF2IC5uYXYtbGV2ZWwtMSA+IGxpIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAuZGVza3RvcC1uYXYgLm5hdi1sZXZlbC0xID4gLm5hdi1ob21lIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjNTA1MDUwO1xuICB9XG4gIC5kZXNrdG9wLW5hdiAubmF2LWxldmVsLTEgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiLCBcIk9wZW4gU2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNDI0MTQxO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5kZXNrdG9wLW5hdiAubmF2LWxldmVsLTEgPiBsaSA+IGE6aG92ZXIsXG4gIC5kZXNrdG9wLW5hdiAubmF2LWxldmVsLTEgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNiYzEzMWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiYzEzMWY7XG4gIH1cbiAgLmRlc2t0b3AtbmF2IC5uYXYtbGV2ZWwtMSA+IGxpOm50aC1sYXN0LWNoaWxkKDEpLFxuICAuZGVza3RvcC1uYXYgLm5hdi1sZXZlbC0xID4gbGk6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQ6ICM1MDUwNTA7XG4gIH1cbiAgLmRlc2t0b3AtbmF2IC5uYXYtbGV2ZWwtMSA+IGxpOm50aC1sYXN0LWNoaWxkKDEpIGEsXG4gIC5kZXNrdG9wLW5hdiAubmF2LWxldmVsLTEgPiBsaTpudGgtbGFzdC1jaGlsZCgyKSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICM3MzczNzM7XG4gIH1cbiAgLmRlc2t0b3AtbmF2IC5uYXYtbGV2ZWwtMSA+IGxpOm50aC1sYXN0LWNoaWxkKDIpIGE6aG92ZXIsXG4gIC5kZXNrdG9wLW5hdiAubmF2LWxldmVsLTEgPiBsaTpudGgtbGFzdC1jaGlsZCgyKSBhOmZvY3VzIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNiYzEzMWY7XG4gIH1cbiAgLmRlc2t0b3AtbmF2IC5uYXYtbGV2ZWwtMSA+IGxpOm50aC1sYXN0LWNoaWxkKDEpIGEge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuICAuZGVza3RvcC1uYXYgLm5hdi1sZXZlbC0xID4gbGkgPiBhIGkge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5kZXNrdG9wLW5hdiAubmF2LWxldmVsLTEgPiBsaSA+IGEubmF2LXBhdGgtc2VsZWN0ZWQ6bm90KC5uYXYtaG9tZSkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiYzEzMWY7XG4gIH1cbiAgLmRlc2t0b3AtbmF2IC5uYXYtbGV2ZWwtMSA+IGxpID4gYSA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmRlc2t0b3AtbmF2IC5uYXYtbGV2ZWwtMSA+IC5uYXYtaG9tZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kZXNrdG9wLW5hdiAubmF2LWxldmVsLTEgPiAubmF2LWhvbWUgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5kZXNrdG9wLW5hdiAubmF2LWxldmVsLTEgPiBsaTpudGgtbGFzdC1jaGlsZCgyKSBhIGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuZGVza3RvcC1uYXYgbGkuaGFzLWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmRlc2t0b3AtbmF2IC5uYXYtZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZGVza3RvcC1uYXYgLm5hdi1kcm9wZG93bi1ob3Jpem9udGFsIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgfVxuICAuZGVza3RvcC1uYXYgLm5hdi1kcm9wZG93biBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG4gIC5kZXNrdG9wLW5hdiAubmF2LWRyb3Bkb3duID4gbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICM1MDUwNTA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cbiAgLmRlc2t0b3AtbmF2IC5uYXYtZHJvcGRvd24gPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAuZGVza3RvcC1uYXYgLm5hdi1kcm9wZG93biBsaSBhOmhvdmVyLFxuICAuZGVza3RvcC1uYXYgLm5hdi1kcm9wZG93biBsaSBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoOTAuOTI5MjQxMjYxNyUsIDEwLjI0NzIyOTMyNjUlLCAxNS45NzYxMjk1ODIzJSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG4gIC5kZXNrdG9wLW5hdiBsaTpob3ZlciA+IC5uYXYtZHJvcGRvd24sXG4gIC5kZXNrdG9wLW5hdiBsaTpmb2N1cyA+IC5uYXYtZHJvcGRvd24ge1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbiAgLmRlc2t0b3AtbmF2IGEuaGFzLWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmRlc2t0b3AtbmF2IC5uYXYtbGV2ZWwtMSA+IGxpID4gYS5oYXMtZHJvcGRvd246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdG9wOiAyMnB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDE5cHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHggM3B4IDAgM3B4O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5kZXNrdG9wLW5hdiAubmF2LWxldmVsLTEgPiBsaSA+IGEuaGFzLWRyb3Bkb3duOmhvdmVyOmFmdGVyLFxuICAuZGVza3RvcC1uYXYgLm5hdi1sZXZlbC0xID4gbGkgPiBhLmhhcy1kcm9wZG93bjpmb2N1czphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG4gIC5kZXNrdG9wLW5hdiAubmF2LWRyb3Bkb3duID4gbGkgPiBhLmhhcy1kcm9wZG93bjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHggMCAzcHggNHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgfVxuICAuZGVza3RvcC1uYXYgLm5hdi1kcm9wZG93biA+IGxpID4gYS5oYXMtZHJvcGRvd246aG92ZXI6YWZ0ZXIsXG4gIC5kZXNrdG9wLW5hdiAubmF2LWRyb3Bkb3duID4gbGkgPiBhLmhhcy1kcm9wZG93bjpmb2N1czphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICB9XG4gIC5kZXNrdG9wLW5hdiAubmF2LWxldmVsLTEgPiBsaSA+IGEubmF2LXBhdGgtc2VsZWN0ZWQ6bm90KC5uYXYtaG9tZSkge1xuICAgIGJhY2tncm91bmQ6ICNiYzEzMWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5kZXNrdG9wLW5hdiAubmF2LWxldmVsLTEgPiBsaSA+IGEuaGFzLWRyb3Bkb3duLm5hdi1wYXRoLXNlbGVjdGVkOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmRlc2t0b3AtbmF2IC5uYXYtZHJvcGRvd24gbGkgPiBhLm5hdi1wYXRoLXNlbGVjdGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoOTAuOTI5MjQxMjYxNyUsIDEwLjI0NzIyOTMyNjUlLCAxNS45NzYxMjk1ODIzJSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5kZXNrdG9wLW5hdiAubmF2LWRyb3Bkb3duID4gbGkgPiBhLmhhcy1kcm9wZG93bi5uYXYtcGF0aC1zZWxlY3RlZDphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICB9XG4gIC5kZXNrdG9wLW5hdiAubmF2LWxldmVsLTEgPiBsaTpob3ZlciA+IGEsXG4gIC5kZXNrdG9wLW5hdiAubmF2LWxldmVsLTEgPiBsaTpmb2N1cyA+IGEge1xuICAgIGJhY2tncm91bmQ6ICNiYzEzMWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5kZXNrdG9wLW5hdiAubmF2LWxldmVsLTEgPiBsaTpob3ZlciA+IGE6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxuICAuZGVza3RvcC1uYXYgLm5hdi1kcm9wZG93biBsaTpob3ZlciA+IGEsXG4gIC5kZXNrdG9wLW5hdiAubmF2LWRyb3Bkb3duIGxpOmZvY3VzID4gYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogcmdiKDkwLjkyOTI0MTI2MTclLCAxMC4yNDcyMjkzMjY1JSwgMTUuOTc2MTI5NTgyMyUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuZGVza3RvcC1uYXYgLm5hdi1kcm9wZG93biA+IGxpOmhvdmVyID4gYTphZnRlcixcbiAgLmRlc2t0b3AtbmF2IC5uYXYtZHJvcGRvd24gPiBsaTpmb2N1cyA+IGE6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgfVxufVxuLmNjbS1wYWdlIC5icmVhZGNydW1icyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNiMWIxYjE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jY20tcGFnZSAuYnJlYWRjcnVtYnM6YWZ0ZXIsIC5jY20tcGFnZSAuYnJlYWRjcnVtYnM6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNjbS1wYWdlIC5icmVhZGNydW1iczphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYnJlYWRjcnVtYnMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYnJlYWRjcnVtYnMgbGkgLnNlcGFyYXRvciB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBtYXJnaW46IDAgM3B4O1xufVxuXG4uYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5icmVhZGNydW1icyBhOmhvdmVyLFxuLmJyZWFkY3J1bWJzIGE6Zm9jdXMge1xuICBjb2xvcjogI2JjMTMxZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnJlYWRjcnVtYnMtYXJlYSBuYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5icmVhZGNydW1icy1hcmVhIG5hdjpiZWZvcmUsXG4gIC5icmVhZGNydW1icy1hcmVhIG5hdjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJyZWFkY3J1bWJzLWFyZWEgbmF2OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jZmFmYmZkKzAsZmZmZmZmKzEwMCYxKzAsMCsxMDAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2IoMjU1LCAyNTUsIDI1NSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnJlYWRjcnVtYnMtYXJlYSBuYXYuZmFkZS1sZWZ0OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5icmVhZGNydW1icy1hcmVhIG5hdjphZnRlciB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jZmZmZmZmKzAsZmFmYmZkKzEwMCYwKzAsMSsxMDAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jY20tcGFnZSAuYnJlYWRjcnVtYnMge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY2NtLXBhZ2UgLmJyZWFkY3J1bWJzOmFmdGVyLCAuY2NtLXBhZ2UgLmJyZWFkY3J1bWJzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmNjbS1wYWdlIC5icmVhZGNydW1iczphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmNjbS1wYWdlIC5icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnJlYWRjcnVtYnMgbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5icmVhZGNydW1icyBsaS5sYXN0LXZpc2libGUtZWxlbWVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuXG4uY2NtLXBhZ2UgLnNpZGUtbmF2IHtcbiAgbWFyZ2luOiAtMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNjbS1wYWdlIC5zaWRlLW5hdiB7XG4gICAgbWFyZ2luOiAtNDBweDtcbiAgfVxufVxuXG4uY2NtLXBhZ2UgLnNpZGUtbmF2LXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2JjMTMxZjtcbiAgcGFkZGluZzogMjBweCAyMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jY20tcGFnZSAuc2lkZS1uYXYtdGl0bGUge1xuICAgIHBhZGRpbmc6IDIwcHggNDBweCAxNXB4O1xuICB9XG59XG5cbi5jY20tcGFnZSAuc2lkZS1uYXYtdGl0bGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNjbS1wYWdlIC5zaWRlLW5hdi10aXRsZSBhOmhvdmVyLCAuY2NtLXBhZ2UgLnNpZGUtbmF2LXRpdGxlIGE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jY20tcGFnZSAuc2lkZS1uYXYtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNjbS1wYWdlIC5zaWRlLW5hdi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jY20tcGFnZSAuc2lkZS1uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjYmMxMzFmO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNjbS1wYWdlIC5zaWRlLW5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIH1cbn1cblxuLmNjbS1wYWdlIC5zaWRlLW5hdi1saW5rOmhvdmVyLFxuLmNjbS1wYWdlIC5zaWRlLW5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzlhMDYxMTtcbn1cblxuLmNjbS1wYWdlIC5zaWRlLW5hdi1saW5rLm5hdi1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM5YTA2MTE7XG59XG5cbi5zaWRlLW5hdiAuc2lkZS1uYXYtbGV2ZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zaWRlLW5hdi1sZXZlbCAuc2lkZS1uYXYtbGluayB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGUtbmF2LWxldmVsIC5zaWRlLW5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gIH1cbn1cblxuLnNpZGUtbmF2LWxldmVsIC5zaWRlLW5hdi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2lkZS1uYXYtbGV2ZWwgLnNpZGUtbmF2LWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGZcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCIsIFwiT3BlbiBTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAzM3B4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlLW5hdi1sZXZlbCAuc2lkZS1uYXYtbGluazpiZWZvcmUge1xuICAgIGxlZnQ6IDUzcHg7XG4gIH1cbn1cblxuLnNpZGUtbmF2LWxhdGVzdCAuc2lkZS1uYXYtbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4ucGFnZS1jb250ZW50IHVsLnRyZWUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhZ2UtY29udGVudCB1bC50cmVlIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjOTk5OTk5O1xuICBtYXJnaW4tbGVmdDogMTFweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhZ2UtY29udGVudCB1bC50cmVlIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZvbnQtZmFtaWx5OiBcIlRpdGlsbGl1bSBXZWJcIiwgXCJPcGVuIFNhbnNcIiwgLWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOXB4O1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICM5OTk5OTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYWdlLWNvbnRlbnQgdWwudHJlZSBsaS5uYXYtaG9tZSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLWNvbnRlbnQgdWwudHJlZSBsaS5uYXYtaG9tZTphZnRlciwgLnBhZ2UtY29udGVudCB1bC50cmVlIGxpLm5hdi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5wYWdlLWNvbnRlbnQgdWwudHJlZSBsaS5uYXYtaG9tZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBhZ2UtY29udGVudCB1bC50cmVlIGxpLm5hdi1ob21lIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wYWdlLWNvbnRlbnQgdWwudHJlZSBsaS5uYXYtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMlwiO1xuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiLCBcIk9wZW4gU2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICB0b3A6IDFweDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgbGVmdDogLTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIGNvbG9yOiAjYmMxMzFmO1xufVxuXG4ucGFnZS1jb250ZW50IHVsLnRyZWUgbGkubmF2LWhvbWUgYSB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4ucGFnZS1jb250ZW50IHVsLnRyZWUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM0NDQ7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtY29udGVudCB1bC50cmVlIGxpIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhZ2UtY29udGVudCB1bC50cmVlIHVsID4gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuXG4ucGFnZS1jb250ZW50IHVsLnRyZWUgdWwgPiBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICB0b3A6IDEwcHg7XG59XG5cbi5wYWdlLWNvbnRlbnQgdWwudHJlZSA+IGxpOmZpcnN0LWNoaWxkICsgbGkge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuXG4ucGFnZS1jb250ZW50IHVsLnRyZWUgPiBsaTpmaXJzdC1jaGlsZCArIGxpOmJlZm9yZSB7XG4gIHRvcDogMTJweDtcbn1cblxuLmhhbWJ1cmdlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhhbWJ1cmdlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDAgLTEwcHggMCBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgb3V0bGluZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxN3B4O1xuICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxNHB4KSB7XG4gIC5oYW1idXJnZXIge1xuICAgIHRvcDogMTNweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGFtYnVyZ2VyIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4uaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBiYWNrZ3JvdW5kO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IC04cHg7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogLThweDtcbn1cblxuLypcbiAqIFNsaWRlclxuICovXG4uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogMnB4O1xufVxuLmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogOHB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbn1cbi5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMTZweDtcbn1cbi5oYW1idXJnZXItLXNsaWRlci5pcy1vcGVuIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDhweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5oYW1idXJnZXItLXNsaWRlci5pcy1vcGVuIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlM2QoLTQuMjg1NzE0Mjg1N3B4LCAtNHB4LCAwKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5oYW1idXJnZXItLXNsaWRlci5pcy1vcGVuIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTZweCwgMCkgcm90YXRlKC05MGRlZyk7XG59XG4uaGFtYnVyZ2VyLS1zbGlkZXIuaXMtb3BlbiAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLS1zbGlkZXIuaXMtb3BlbiAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLXNsaWRlci5pcy1vcGVuIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNjbS1wYWdlIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jY20tcGFnZSAuZm9ybS1ncm91cDphZnRlciwgLmNjbS1wYWdlIC5mb3JtLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jY20tcGFnZSAuZm9ybS1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2NtLXBhZ2UgLmNvbnRyb2wtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmNjbS1wYWdlIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmU0ZTg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uY2NtLXBhZ2UgLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uY2NtLXBhZ2UgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FhYTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jY20tcGFnZSAuZm9ybS1jb250cm9sOmRpc2FibGVkLCAuY2NtLXBhZ2UgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jY20tcGFnZSAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDIwMjAyO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzAyMDIwMjtcbn1cblxuLmNjbS1wYWdlIC5maWVsZC1zZWxlY3QgLmZvcm0tY29udHJvbCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG4uY2NtLXBhZ2UgLmZpZWxkLXNlbGVjdCAuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNjbS1wYWdlIC5maWVsZC1zZWxlY3QgLmZvcm0tY29udHJvbCBvcHRpb246Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2NtLXBhZ2UgLmZpZWxkLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNjbS1wYWdlIC5maWVsZC1zZWxlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IDE3cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogOHB4IDRweCAwIDRweDtcbiAgYm9yZGVyLWNvbG9yOiAjNDQ0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4ubm8tYXBwZWFyYW5jZSAuY2NtLXBhZ2UgLmZpZWxkLXNlbGVjdCAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLm5vLWFwcGVhcmFuY2UgLmNjbS1wYWdlIC5maWVsZC1zZWxlY3Q6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNjbS1wYWdlIC5jaGVja2JveExpc3QsXG4uY2NtLXBhZ2UgLnJhZGlvTGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNjbS1wYWdlIC5jaGVja2JveCBsYWJlbCxcbi5jY20tcGFnZSAucmFkaW8gbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi5jY20tcGFnZSAuY2hlY2tib3ggaW5wdXQsXG4uY2NtLXBhZ2UgLnJhZGlvIGlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmNjbS1wYWdlIC5jaGVja2JveCBsYWJlbCBzcGFuLFxuLmNjbS1wYWdlIC5yYWRpbyBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLmNjbS1wYWdlIC5oYXMtZXJyb3Ige1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLmNjbS1wYWdlIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG4uY2NtLXBhZ2UgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjYpO1xufVxuLmNjbS1wYWdlIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jY20tcGFnZSAuaGFzLWVycm9yLmZpZWxkLXNlbGVjdDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jY20tcGFnZSAuY2hlY2tib3ggbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jY20tcGFnZSAuY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHotaW5kZXg6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1YTVhNWE7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jY20tcGFnZSAuY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgICB0b3A6IDNweDtcbiAgfVxufVxuXG4uY2NtLXBhZ2UgLmNoZWNrYm94IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNjbS1wYWdlIC5jaGVja2JveCBsYWJlbCBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA2cHg7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXI6IHNvbGlkICM0NDQ7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNjbS1wYWdlIC5jaGVja2JveCBsYWJlbCBzcGFuOmFmdGVyIHtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiA2cHg7XG4gIH1cbn1cblxuLmNjbS1wYWdlIC5jaGVja2JveCBpbnB1dDpjaGVja2VkICsgc3BhbjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jY20tcGFnZSAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNjbS1wYWdlIC5oYXMtZXJyb3IgLmNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmNjbS1wYWdlIC5maWVsZC1jaGVja2JveExpc3QtY3VzdG9tIC5jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG59XG5cbi5jY20tcGFnZSAuZmllbGQtY2hlY2tib3hMaXN0LWN1c3RvbSAuY2hlY2tib3ggc3BhbjphZnRlciB7XG4gIHRvcDogMXB4O1xufVxuXG4uY2NtLXBhZ2UgLmZpZWxkLWNoZWNrYm94TGlzdC1jdXN0b20gbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4uY2NtLXBhZ2UgLnJhZGlvIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2NtLXBhZ2UgLnJhZGlvIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB6LWluZGV4OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWE1YTVhO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2NtLXBhZ2UgLnJhZGlvIGxhYmVsOmJlZm9yZSB7XG4gICAgdG9wOiAycHg7XG4gIH1cbn1cblxuLmNjbS1wYWdlIC5yYWRpbyBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jY20tcGFnZSAucmFkaW8gbGFiZWwgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogN3B4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNjbS1wYWdlIC5yYWRpbyBsYWJlbCBzcGFuOmFmdGVyIHtcbiAgICB0b3A6IDZweDtcbiAgfVxufVxuXG4uY2NtLXBhZ2UgLnJhZGlvIGlucHV0OmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNjbS1wYWdlIC5yYWRpbyBpbnB1dDpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2NtLXBhZ2UgLmhhcy1lcnJvciAucmFkaW8gbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLXBsYWNlaG9sZGVycyAuZmllbGQtc2VsZWN0OmJlZm9yZSB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jY20tcGFnZSAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2NtLXBhZ2UgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jY20tcGFnZSAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWNvbnRyb2wsXG4gIC5jY20tcGFnZSAuZm9ybS1ob3Jpem9udGFsIC5maWVsZC1jaGVja2JveGxpc3QsXG4gIC5jY20tcGFnZSAuZm9ybS1ob3Jpem9udGFsIC5maWVsZC1yYWRpb3Mge1xuICAgIGZsZXg6IDE7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2NtLXBhZ2UgLmZvcm0taG9yaXpvbnRhbCAuZmllbGQtY2hlY2tib3hsaXN0LFxuICAuY2NtLXBhZ2UgLmZvcm0taG9yaXpvbnRhbCAuZmllbGQtcmFkaW9zLFxuICAuY2NtLXBhZ2UgLmZvcm0taG9yaXpvbnRhbCAuZmllbGQtdGV4dGFyZWEge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNjbS1wYWdlIC5mb3JtLWhvcml6b250YWwgLmZpZWxkLXRleHRhcmVhIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNjbS1wYWdlIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbm8tbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgfVxufVxuXG4uc2VhcmNoLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNlYXJjaC1jb250cm9scyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgZmxleDogMTtcbn1cblxuLmNjbS1wYWdlIC5zZWFyY2gtbm8tcmVzdWx0cyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jY20tcGFnZSAucGFnZS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNjbS1wYWdlIC5wYWdlLWxpc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTRlODtcbn1cbi5jY20tcGFnZSAucGFnZS1saXN0LWl0ZW06YWZ0ZXIsIC5jY20tcGFnZSAucGFnZS1saXN0LWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNjbS1wYWdlIC5wYWdlLWxpc3QtaXRlbTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2NtLXBhZ2UgLnBhZ2UtbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNjbS1wYWdlIC5wYWdlLWxpc3QtaXRlbS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cblxuLmNjbS1wYWdlIC5wYWdlLWxpc3QtaXRlbS10aXRsZSBhIHtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5jY20tcGFnZSAucGFnZS1saXN0LWl0ZW0tdGl0bGUgYTpob3Zlcixcbi5jY20tcGFnZSAucGFnZS1saXN0LWl0ZW0tdGl0bGUgYTpmb2N1cyB7XG4gIGNvbG9yOiAjYmMxMzFmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jY20tcGFnZSAucGFnZS1saXN0LWl0ZW0tZGF0ZSB7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4uY2NtLXBhZ2UgLnBhZ2UtbGlzdC1pdGVtLWRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2NtLXBhZ2UgLnBhZ2UtbGlzdC1pdGVtLWJ1dHRvbi1jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jY20tcGFnZSAucGFnZS1saXN0LWl0ZW0tYnV0dG9uLWNvbnRhaW5lciBhOmhvdmVyLFxuLmNjbS1wYWdlIC5wYWdlLWxpc3QtaXRlbS1idXR0b24tY29udGFpbmVyIGE6Zm9jdXMge1xuICBjb2xvcjogI2JjMTMxZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2NtLXBhZ2UgLnBhZ2UtbGlzdC1pdGVtLWJ1dHRvbi1jb250YWluZXIgYTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2FhYWFhYTtcbn1cblxuLmNjbS1wYWdlIC5wYWdlLWxpc3QtaXRlbS1idXR0b24tY29udGFpbmVyIGE6aG92ZXI6YWZ0ZXIsXG4uY2NtLXBhZ2UgLnBhZ2UtbGlzdC1pdGVtLWJ1dHRvbi1jb250YWluZXIgYTpmb2N1czphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2JjMTMxZjtcbn1cblxuLnBhZ2UtbGlzdCArIC5jY20tcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTNweCkge1xuICAuY2NtLXBhZ2UgLnBhZ2UtbGlzdC1pdGVtLXdpdGgtdGh1bWJuYWlsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTNweCkge1xuICAucGFnZS1saXN0LWl0ZW0tdGh1bWJuYWlsIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxNHB4KSB7XG4gIC5wYWdlLWxpc3QtaXRlbS10aHVtYm5haWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtbGlzdC1pdGVtLXRodW1ibmFpbCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMCAyNXB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxM3B4KSB7XG4gIC5wYWdlLWxpc3QtaXRlbS10aHVtYm5haWwgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTNweCkge1xuICAucGFnZS1saXN0LWl0ZW0td2l0aC10aHVtYm5haWwgLnBhZ2UtbGlzdC1pdGVtLXRpdGxlIHtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTRweCkge1xuICAucGFnZS1saXN0LWl0ZW0td2l0aC10aHVtYm5haWwgLnBhZ2UtbGlzdC1pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMTY1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtbGlzdC1pdGVtLXdpdGgtdGh1bWJuYWlsIC5wYWdlLWxpc3QtaXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDEzcHgpIHtcbiAgLnBhZ2UtbGlzdC1pdGVtLXdpdGgtdGh1bWJuYWlsIC5wYWdlLWxpc3QtaXRlbS1kYXRlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTRweCkge1xuICAucGFnZS1saXN0LWl0ZW0td2l0aC10aHVtYm5haWwgLnBhZ2UtbGlzdC1pdGVtLWRhdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNjVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1saXN0LWl0ZW0td2l0aC10aHVtYm5haWwgLnBhZ2UtbGlzdC1pdGVtLWRhdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxM3B4KSB7XG4gIC5wYWdlLWxpc3QtaXRlbS13aXRoLXRodW1ibmFpbCAucGFnZS1saXN0LWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlLWxpc3QtaXRlbS13aXRoLXRodW1ibmFpbCAucGFnZS1saXN0LWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNjVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1saXN0LWl0ZW0td2l0aC10aHVtYm5haWwgLnBhZ2UtbGlzdC1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMjI1cHg7XG4gIH1cbn1cblxuLmdyaWQtdmlldyB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC5ncmlkLXZpZXcge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41MWVtO1xuICB9XG59XG5cbi5jY20tcGFnZSAuZ3JpZC12aWV3LXRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgLmNjbS1wYWdlIC5ncmlkLXZpZXctdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5cbi5ncmlkLXZpZXctaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTRlODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgLmdyaWQtdmlldy1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ncmlkLXZpZXctaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ3JpZC12aWV3LWl0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5jY20tcGFnZSAuZ3JpZC12aWV3LWl0ZW0tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmNjbS1wYWdlIC5ncmlkLXZpZXctaXRlbS1kYXRlIHtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuXG4uZ3JpZC12aWV3LWl0ZW0tdGh1bWJuYWlsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDdENztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ncmlkLXZpZXctaXRlbTpudGgtY2hpbGQoMm4rMSk6bnRoLWxhc3QtY2hpbGQoLW4rMiksXG4gIC5ncmlkLXZpZXctaXRlbTpudGgtY2hpbGQoMm4rMSk6bnRoLWxhc3QtY2hpbGQoLW4rMikgfiAuZ3JpZC12aWV3LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ncmlkLXZpZXctaXRlbTpudGgtY2hpbGQoM24rMSk6bnRoLWxhc3QtY2hpbGQoLW4rMyksXG4gIC5ncmlkLXZpZXctaXRlbTpudGgtY2hpbGQoM24rMSk6bnRoLWxhc3QtY2hpbGQoLW4rMykgfiAuZ3JpZC12aWV3LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ3JpZC12aWV3LWl0ZW06bnRoLWNoaWxkKDRuKzEpOm50aC1sYXN0LWNoaWxkKC1uKzQpLFxuICAuZ3JpZC12aWV3LWl0ZW06bnRoLWNoaWxkKDRuKzEpOm50aC1sYXN0LWNoaWxkKC1uKzQpIH4gLmdyaWQtdmlldy1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbi5nYWxsZXJ5LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG5cbi5nYWxsZXJ5LWxpc3QtaXRlbSB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmdhbGxlcnktbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxMHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2FsbGVyeS1saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuZ2FsbGVyeS1saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDEwcHgpO1xuICB9XG59XG5cbi5nYWxsZXJ5LWxpc3QtaXRlbSBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmdhbGxlcnktbGlzdC1pdGVtLW92ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZ2FsbGVyeS1saXN0LWl0ZW06aG92ZXIgLmdhbGxlcnktbGlzdC1pdGVtLW92ZXJsYXksXG4uZ2FsbGVyeS1saXN0LWl0ZW06Zm9jdXMgLmdhbGxlcnktbGlzdC1pdGVtLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5nYWxsZXJ5LWxpc3QtaXRlbSAuZ2FsbGVyeS1saXN0LWl0ZW0taWNvbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbn1cblxuLmdhbGxlcnktbGlzdC1pdGVtOmhvdmVyIC5nYWxsZXJ5LWxpc3QtaXRlbS1pY29uLWNvbnRhaW5lcixcbi5nYWxsZXJ5LWxpc3QtaXRlbTpmb2N1cyAuZ2FsbGVyeS1saXN0LWl0ZW0taWNvbi1jb250YWluZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVooMCk7XG59XG5cbi5uby1saWdodGJveCB7XG4gIG1hcmdpbjogMzBweCAwIDIwcHg7XG59XG5cbi5uby1saWdodGJveCAuZ2FsbGVyeS1saXN0LWl0ZW0ge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm5vLWxpZ2h0Ym94IC5nYWxsZXJ5LWxpc3QtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMTBweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vLWxpZ2h0Ym94IC5nYWxsZXJ5LWxpc3QtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMTBweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5uby1saWdodGJveCAuZ2FsbGVyeS1saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDEwcHgpO1xuICB9XG59XG5cbi5nYWxsZXJ5LWxpc3QtdGVzdGltb25pYWxzIC5nYWxsZXJ5LWxpc3QtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG5cbi5nYWxsZXJ5LWxpc3QtdGVzdGltb25pYWxzIC5nYWxsZXJ5LWxpc3QtaXRlbSBhIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nYWxsZXJ5LWxpc3QtdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jY20tcGFnZSAuZ2FsbGVyeS1saXN0LXRlc3RpbW9uaWFscyAuZ2FsbGVyeS1saXN0LWl0ZW0gYTpob3Zlcixcbi5jY20tcGFnZSAuZ2FsbGVyeS1saXN0LXRlc3RpbW9uaWFscyAuZ2FsbGVyeS1saXN0LWl0ZW0gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm11bHRpbGluZ3VhbC1uby1mbGFncyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm11bHRpbGluZ3VhbC1uby1mbGFncyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLmNjbS1wYWdlIC5tdWx0aWxpbmd1YWwtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2NtLXBhZ2UgLm11bHRpbGluZ3VhbC1saW5rIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG59XG5cbi5jY20tcGFnZSAubXVsdGlsaW5ndWFsLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNEQURBREE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jY20tcGFnZSAubXVsdGlsaW5ndWFsLWxpbms6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNjbS1wYWdlIC5tdWx0aWxpbmd1YWwtbGluazpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNjbS1wYWdlIC5tdWx0aWxpbmd1YWwtbGluay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRUFFQUVBO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2NtLXBhZ2UgLm11bHRpbGluZ3VhbC1saW5rLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG4uY2NtLXBhZ2UgLm11bHRpbGluZ3VhbC1saW5rOmhvdmVyLFxuLmNjbS1wYWdlIC5tdWx0aWxpbmd1YWwtbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNjbS1wYWdlIC5jb250YWN0LWluZm8tbGluayB7XG4gIGNvbG9yOiAjNDQ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2NtLXBhZ2UgLmNvbnRhY3QtaW5mby1saW5rOmhvdmVyLCAuY2NtLXBhZ2UgLmNvbnRhY3QtaW5mby1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNiYzEzMWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNjbS1wYWdlIC5jb250YWN0LWluZm8tbGlua1tocmVmXj10ZWxdIHtcbiAgY29sb3I6ICM0NDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jY20tcGFnZSAuY29udGFjdC1pbmZvLWxpbmtbaHJlZl49dGVsXTpob3ZlciwgLmNjbS1wYWdlIC5jb250YWN0LWluZm8tbGlua1tocmVmXj10ZWxdOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbnRhY3QtaW5mby10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWluZm8tdG9wIC5jb250YWN0LWluZm8taXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QtaW5mby10b3AgLmNvbnRhY3QtaW5mby1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWluZm8tdG9wIC5jb250YWN0LWluZm8tbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3QtaW5mby10b3AgLmNvbnRhY3QtaW5mby1pY29uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDdweDtcbiAgfVxufVxuXG4uY29udGFjdC1pbmZvLXRvcCAuY29udGFjdC1pbmZvLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC1pbmZvLXRvcCAuY29udGFjdC1pbmZvLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jb250YWN0LWluZm8tdG9wIC5jb250YWN0LWluZm8tdGV4dCBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QtaW5mby10b3AtaGlkZGVuIC5jb250YWN0LWluZm8taXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzM3B4O1xuICB9XG59XG5cbi5jb250YWN0LWluZm8tdG9wLWhpZGRlbiAuY29udGFjdC1pbmZvLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250YWN0LWluZm8tdG9wLWhpZGRlbiAuY29udGFjdC1pbmZvLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2JjMTMxZjtcbn1cbi5jb250YWN0LWluZm8tdG9wLWhpZGRlbiAuY29udGFjdC1pbmZvLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbnRhY3QtaW5mby10b3AtaGlkZGVuIC5jb250YWN0LWluZm8tbGlua1tocmVmXj10ZWxdIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29udGFjdC1pbmZvLXRvcC1oaWRkZW4gLmNvbnRhY3QtaW5mby1saW5rW2hyZWZePXRlbF06aG92ZXIge1xuICBjb2xvcjogI2JjMTMxZjtcbn1cbi5jb250YWN0LWluZm8tdG9wLWhpZGRlbiAuY29udGFjdC1pbmZvLWxpbmtbaHJlZl49dGVsXTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaXMtb3BlbiAuY29udGFjdC1pbmZvLWljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC1pbmZvLXRvcC1oaWRkZW4gLmNvbnRhY3QtaW5mby1pY29uIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtaW5mby10b3AtaGlkZGVuIC5jb250YWN0LWluZm8tdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29udGFjdC1pbmZvLWl0ZW0tbWFpbCAuY29udGFjdC1pbmZvLXRleHQgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC1pbmZvLWl0ZW0tbWFpbCAuY29udGFjdC1pbmZvLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLmNjbS1wYWdlIC5maWxlc2V0LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jY20tcGFnZSAuZmlsZXNldC1saXN0OmFmdGVyLCAuY2NtLXBhZ2UgLmZpbGVzZXQtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2NtLXBhZ2UgLmZpbGVzZXQtbGlzdDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2NtLXBhZ2UgLmZpbGVzZXQtbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uY2NtLXBhZ2UgLmZpbGVzZXQtbGlzdCBsaSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5jY20tcGFnZSAuZmlsZXNldC1saXN0IGxpIGEge1xuICBjb2xvcjogIzQ0NDtcbn1cbi5jY20tcGFnZSAuZmlsZXNldC1saXN0IGxpIGE6aG92ZXIsIC5jY20tcGFnZSAuZmlsZXNldC1saXN0IGxpIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjYmMxMzFmO1xufVxuXG4uY2NtLXBhZ2UgLmZpbGVzZXQtbGlzdCBsaSAuaWNvbi1maWxlLXBkZiB7XG4gIGNvbG9yOiAjZmYwMDAwO1xufVxuXG4uY2NtLXBhZ2UgLmZpbGVzZXQtbGlzdCBsaSAuaWNvbi1maWxlLXdvcmQge1xuICBjb2xvcjogIzI5NTQ5Njtcbn1cblxuLmNjbS1wYWdlIC5maWxlc2V0LWxpc3QgbGkgLmljb24tZmlsZS1leGNlbCB7XG4gIGNvbG9yOiAjMDA4MjcyO1xufVxuXG4uY2NtLXBhZ2UgLmZpbGVzZXQtbGlzdCBsaSAuaWNvbi1maWxlLWZpbGUtcG93ZXJwb2ludCB7XG4gIGNvbG9yOiAjYjc0NzJhO1xufVxuXG4uY2NtLXBhZ2UgLmZpbGVzZXQtbGlzdCBsaSAuaWNvbi1maWxlLWltYWdlIHtcbiAgY29sb3I6ICM0NWI0ZmM7XG59XG5cbi5jY20tcGFnZSAuZmlsZXNldC1saXN0IGxpIC5pY29uLWZpbGUtYXJjaGl2ZSB7XG4gIGNvbG9yOiAjZjdkNTcxO1xufVxuXG4uY2NtLXBhZ2UgLmZpbGVzZXQtbGlzdCBsaSAuaWNvbi1maWxlLWF1ZGlvIHtcbiAgY29sb3I6ICNmYmI0MDA7XG59XG5cbi5jY20tcGFnZSAuZmlsZXNldC1saXN0IGxpIC5pY29uLWZpbGUtdmlkZW8ge1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cblxuLmNjbS1wYWdlIC5maWxlc2V0LWxpc3QgbGkgLmljb24tZmlsZS1jb2RlIHtcbiAgY29sb3I6ICNmZmE2MzM7XG59XG5cbi5jY20tcGFnZSAuZmlsZXNldC1saXN0IGxpIC5kb2MtdGV4dCB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4uZm9vdGVyLWJvdHRvbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM5NTk0OTQ7XG4gIGJhY2tncm91bmQ6ICMwMjAyMDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItYm90dG9tIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4uZm9vdGVyLWJvdHRvbSA+IC5jb250YWluZXIge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMmYyZjJmO1xufVxuLmZvb3Rlci1ib3R0b20gPiAuY29udGFpbmVyOmFmdGVyLCAuZm9vdGVyLWJvdHRvbSA+IC5jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmZvb3Rlci1ib3R0b20gPiAuY29udGFpbmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItYm90dG9tID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbi5jb21wYW55LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWxuZXQtY29weXJpZ2h0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAtMzhweDtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgfVxufVxuXG4uY29tcGFueS1jb3B5cmlnaHRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnktY29weXJpZ2h0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2lsbmV0LWxvZ28tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lsbmV0LWxvZ28tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbG5ldC1sb2dvLWNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtNnB4O1xuICAgIHRvcDogNHB4O1xuICAgIGJvdHRvbTogNHB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgfVxufVxuXG4uc2lsbmV0LWxvZ28tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2lsbmV0LWNvcHlyaWdodCAuc2lsbmV0LWxvZ28tY29udGFpbmVyIHN2ZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWxuZXQtY29weXJpZ2h0IC5zaWxuZXQtbG9nby1jb250YWluZXIgc3ZnIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1ib3R0b20tbGlua3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzk1OTQ5NDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZvb3Rlci1ib3R0b20tbGlua3MgYTpob3Zlcixcbi5mb290ZXItYm90dG9tLWxpbmtzIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb290ZXItYm90dG9tLWxpbmtzIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICByaWdodDogLTdweDtcbiAgYmFja2dyb3VuZDogIzJmMmYyZjtcbn1cblxuLmZvb3Rlci1ib3R0b20tbGlua3MgYTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5mb290ZXItYm90dG9tLWxpbmtzIGE6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lsbmV0LWNvcHlyaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbG5ldC1sb2dvLWNvbnRhaW5lcjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LWNvbnRhaW5lciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LWNvcHlyaWdodHMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItYm90dG9tLWxpbmtzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jY20tcGFnZSAuYnRuLW1hcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGlkZS1tYXAtb24tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGUtbWFwLW9uLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmdvb2dsZW1hcHMtbXVsdGlwbGUtY29udGFpbmVyIC5zcGVjaWFsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1hcC1jb250cm9scyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXAtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLm1hcC1jb250cm9scyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFwLWNvbnRyb2xzIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5tYXAtY29udHJvbHMgbGFiZWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tYXAtY29udHJvbHMgbGFiZWwgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFwLWNvbnRyb2xzIGxhYmVsIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hcC1jb250cm9scyAuYnRuIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIH1cbn1cblxuLmdvb2dsZW1hcHMtbXVsdGlwbGUtY29udGFpbmVyIGltZyB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ29vZ2xlbWFwcy1tdWx0aXBsZS1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nb29nbGVtYXBzLW11bHRpcGxlLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBvcGFjaXR5OiAwLjY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCk7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJlbG9hZGVyLmdpZikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLmdvb2dsZW1hcHMtbXVsdGlwbGUtY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLmdvb2dsZW1hcCB7XG4gIGhlaWdodDogOTklO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDAuNDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLmdvb2dsZW1hcHMtbXVsdGlwbGUtY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLmdvb2dsZW1hcCAuZ20tc3R5bGUtaXcgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNjbS1wYWdlIC5zaXRlLWxvZ28ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTRweCkge1xuICAuY2NtLXBhZ2UgLnNpdGUtbG9nbzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMjlweDtcbiAgICByaWdodDogLTEycHg7XG4gICAgdG9wOiA0cHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjMzQzNTM1O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jY20tcGFnZSAuc2l0ZS1sb2dvOmFmdGVyIHtcbiAgICByaWdodDogLTIycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNjbS1wYWdlIC5zaXRlLWxvZ286YWZ0ZXIge1xuICAgIHRvcDogN3B4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uc2l0ZS1sb2dvLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlRpdGlsbGl1bSBXZWJcIiwgXCJPcGVuIFNhbnNcIiwgLWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgLnNpdGUtbG9nby1zdWJ0aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zaXRlLWxvZ28tc3VidGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbG9nby1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIHRvcDogOXB4O1xuICB9XG59XG5cbi5zaXRlLWxvZ28tc3VidGl0bGUgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTRweCkge1xuICAuc2l0ZS1sb2dvLXN1YnRpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbG9nby1zdWJ0aXRsZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2NtLXBhZ2UgLnNpdGUtbG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgLmNjbS1wYWdlIC5zaXRlLWxvZ28ucm9jem5pY2E6YWZ0ZXIge1xuICAgIHRvcDogMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jY20tcGFnZSAuc2l0ZS1sb2dvLnJvY3puaWNhOmFmdGVyIHtcbiAgICB0b3A6IDBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTRweCkge1xuICAuY2NtLXBhZ2UgLnNpdGUtbG9nby5yb2N6bmljYSAuc2l0ZS1sb2dvLXN1YnRpdGxlIHtcbiAgICB0b3A6IC0zcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNjbS1wYWdlIC5zaXRlLWxvZ28ucm9jem5pY2EgLnNpdGUtbG9nby1zdWJ0aXRsZSB7XG4gICAgdG9wOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5jY20tcGFnZSAuc2l0ZS1sb2dvLnJvY3puaWNhIC5zaXRlLWxvZ28tc3VidGl0bGUge1xuICAgIHRvcDogMnB4O1xuICB9XG59XG5cbi5jY20tcGFnZSAucGFnZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jY20tcGFnZSAucGFnZS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICB9XG59XG5cbi5jY20tcGFnZSAueW91dHViZUJsb2NrV3JhcHBlciB7XG4gIG1hcmdpbjogMzBweCBhdXRvIDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jY20tcGFnZSAueW91dHViZUJsb2NrV3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLmNjbS1wYWdlIC55b3V0dWJlQmxvY2sgaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY2NtLXBhZ2UgLnlvdXR1YmVCbG9jayB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNjbS1wYWdlIC55b3V0dWJlQmxvY2sgdmlkZW8ge1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG59XG5cbi5mb290ZXItYm90dG9tIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzk1OTQ5NDtcbiAgYmFja2dyb3VuZDogIzAyMDIwMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1ib3R0b20ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5mb290ZXItYm90dG9tID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyZjJmMmY7XG59XG4uZm9vdGVyLWJvdHRvbSA+IC5jb250YWluZXI6YWZ0ZXIsIC5mb290ZXItYm90dG9tID4gLmNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZm9vdGVyLWJvdHRvbSA+IC5jb250YWluZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1ib3R0b20gPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuLmNvbXBhbnktY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnktY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbG5ldC1jb3B5cmlnaHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IC0zOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICB9XG59XG5cbi5jb21wYW55LWNvcHlyaWdodHMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS1jb3B5cmlnaHRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zaWxuZXQtbG9nby1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWxuZXQtbG9nby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lsbmV0LWxvZ28tY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC02cHg7XG4gICAgdG9wOiA0cHg7XG4gICAgYm90dG9tOiA0cHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICB9XG59XG5cbi5zaWxuZXQtbG9nby1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaWxuZXQtY29weXJpZ2h0IC5zaWxuZXQtbG9nby1jb250YWluZXIgc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbG5ldC1jb3B5cmlnaHQgLnNpbG5ldC1sb2dvLWNvbnRhaW5lciBzdmcge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxufVxuXG4uZm9vdGVyLWJvdHRvbS1saW5rcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjOTU5NDk0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZm9vdGVyLWJvdHRvbS1saW5rcyBhOmhvdmVyLFxuLmZvb3Rlci1ib3R0b20tbGlua3MgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvb3Rlci1ib3R0b20tbGlua3MgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHJpZ2h0OiAtN3B4O1xuICBiYWNrZ3JvdW5kOiAjMmYyZjJmO1xufVxuXG4uZm9vdGVyLWJvdHRvbS1saW5rcyBhOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZvb3Rlci1ib3R0b20tbGlua3MgYTpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWxuZXQtY29weXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lsbmV0LWxvZ28tY29udGFpbmVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnktY29udGFpbmVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnktY29weXJpZ2h0cyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1ib3R0b20tbGlua3Mge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5mcmVzaG1haWwtc3Vic2NyaWJlIHtcbiAgcGFkZGluZzogMjVweCAwIDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mcmVzaG1haWwtc3Vic2NyaWJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5mcmVzaG1haWwtc3Vic2NyaWJlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZyZXNobWFpbC1zdWJzY3JpYmUtZm9ybS1oYXMtYWxlcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZyZXNobWFpbC1zdWJzY3JpYmUtZGVzY3JpcHRpb24ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5mcmVzaG1haWwtc3Vic2NyaWJlLWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmZyZXNobWFpbC1zdWJzY3JpYmUtZGVzY3JpcHRpb24gaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mcmVzaG1haWwtc3Vic2NyaWJlLWRlc2NyaXB0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5mcmVzaG1haWwtc3Vic2NyaWJlLWRlc2NyaXB0aW9uIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgLmZyZXNobWFpbC1zdWJzY3JpYmUtZGVzY3JpcHRpb24gaDIgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZyZXNobWFpbC1zdWJzY3JpYmUtZGVzY3JpcHRpb24gaDIgYnIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uZnJlc2htYWlsLXN1YnNjcmliZS1kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZnJlc2htYWlsLXN1YnNjcmliZS1kZXNjcmlwdGlvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mcmVzaG1haWwtc3Vic2NyaWJlLWZvcm0tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuZnJlc2htYWlsLXN1YnNjcmliZS1mb3JtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG4uZnJlc2htYWlsLXN1YnNjcmliZS1mb3JtLWNvbnRhaW5lciAuYWxlcnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZnJlc2htYWlsLXN1YnNjcmliZS1mb3JtLWNvbnRhaW5lciAuYWxlcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgLmNjbS1wYWdlIC5mcmVzaG1haWwtc3Vic2NyaWJlLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNjbS1wYWdlIC5mcmVzaG1haWwtc3Vic2NyaWJlLWZvcm0taW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA0NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxNHB4KSB7XG4gIC5jY20tcGFnZSAuZnJlc2htYWlsLXN1YnNjcmliZS1mb3JtLWlucHV0W3R5cGU9dGV4dF0ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jY20tcGFnZSAuZnJlc2htYWlsLXN1YnNjcmliZS1mb3JtLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTRweCkge1xuICAuY2NtLXBhZ2UgLmZyZXNobWFpbC1zdWJzY3JpYmUtZm9ybS1idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zaWRlYmFyLWJveCB7XG4gIGJhY2tncm91bmQ6ICNiYzEzMWY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJhci1ib3gge1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCAwIDQwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItYm94IHAsIC5zaWRlYmFyLWJveCBoMSwgLnNpZGViYXItYm94IGgyLCAuc2lkZWJhci1ib3ggaDMsIC5zaWRlYmFyLWJveCBoNCwgLnNpZGViYXItYm94IGg1LCAuc2lkZWJhci1ib3ggaDYsIC5zaWRlYmFyLWJveCBsaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZWJhci1ib3ggKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvb3Rlci1jYXJvdXNlbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMDIwMjAyO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItY2Fyb3VzZWwtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZm9vdGVyLWNhcm91c2VsIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IDkwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWNhcm91c2VsIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1jYXJvdXNlbCAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItY2Fyb3VzZWwtd3JhcHBlciA+IC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5mb290ZXItY2Fyb3VzZWwtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCIsIFwiT3BlbiBTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItY2Fyb3VzZWwtdGl0bGUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItY2Fyb3VzZWwtdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogOTZweDtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbnRhY3Qge1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1jb250YWN0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLWNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogNTVweCAwIDczcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLWNvbnRhY3QtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItY29udGFjdC10ZXh0IGgyIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mb290ZXItY29udGFjdC10ZXh0IHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci1jb250YWN0LXRleHQgcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZvb3Rlci1jb250YWN0LXRleHQgLnNob3ctbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItZm9ybS13cmFwcGVyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjclO1xuICB9XG59XG5cbi5mb290ZXItY29udGFjdC10ZXh0IHAge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLWNvbnRhY3QtdGV4dCBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmZvb3Rlci1jb250YWN0LXRleHQgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlci1jb250YWN0LXRleHQgYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiLCBcIk9wZW4gU2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5mb290ZXItY29udGFjdC10ZXh0IGFbaHJlZl49dGVsXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzM1wiO1xufVxuXG4uZm9vdGVyLWNvbnRhY3QtdGV4dCBhW2hyZWZePW1haWx0b106YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDhcIjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWNvbnRhY3QtdGV4dCBoMiB7XG4gICAgbWFyZ2luOiAwIDMwcHggMjRweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItY29udGFjdC10ZXh0IGgyIHtcbiAgICBtYXJnaW46IDAgMCAzOHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWNvbnRhY3QtdGV4dCBoMiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLWNvbnRhY3QtdGV4dCBoMiBiciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5mb290ZXItZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4ge1xuICAgIHBhZGRpbmc6IDhweCA0N3B4IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItZm9ybSAuZmllbGRzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItZm9ybSAuZmllbGQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxufVxuXG4uZm9vdGVyLWZvcm0gLmZpZWxkLXRleHRhcmVhIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWZvcm0gLmZpZWxkLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWZvcm0gLmZpZWxkLmZpZWxkLWNoZWNrYm94TGlzdC1jdXN0b20ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWZvcm0gLmZpZWxkLmZpZWxkLWNoZWNrYm94TGlzdC1jdXN0b20gLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmZvb3Rlci1mb3JtIC5lY1JlY2FwdGNoYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290ZXItZm9ybSAuZWNSZWNhcHRjaGEgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb290ZXItaWNvbnMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICMwMjAyMDI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaXdkLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjMDIwMjAyO1xufVxuXG4uaXdkLXdyYXBwZXIgPiAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXdkLXdyYXBwZXIgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLml3ZC13cmFwcGVyID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNTVweCAwIDEwMHB4O1xuICB9XG59XG5cbi5jY20tcGFnZSAuaXdkLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jY20tcGFnZSAuaXdkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jY20tcGFnZSAuaXdkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jY20tcGFnZSAuaXdkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLml3ZC1hZHZhbnRhZ2VzIC5pd2QtdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5pd2Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5jY20tcGFnZSAuaXdkLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2JmYzBiZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNjbS1wYWdlIC5pd2QtaXRlbSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2NtLXBhZ2UgLml3ZC1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uY2NtLXBhZ2UgLml3ZC1pdGVtOmhvdmVyLFxuLmNjbS1wYWdlIC5pd2QtaXRlbTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNiYzEzMWY7XG59XG5cbi5pd2QtaWNvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaXdkLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pd2QtaWNvbiB7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLml3ZC1pY29uLTEge1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pd2QtaWNvbi0yIHtcbiAgICBmb250LXNpemU6IDU4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXdkLWljb24tMyB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgIHRvcDogLTJweDtcbiAgICBsZWZ0OiAtNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLml3ZC1pY29uLTQge1xuICAgIGZvbnQtc2l6ZTogNjlweDtcbiAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICB0b3A6IC01cHg7XG4gICAgbGVmdDogLTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5pd2QtaWNvbi01IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLml3ZC1pY29uLTUge1xuICAgIGZvbnQtc2l6ZTogNDlweDtcbiAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAycHg7XG4gIH1cbn1cblxuLml3ZC10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaXdkLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY2NtLXBhZ2UgLml3ZC10ZXh0IHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuXG4uY2NtLXBhZ2UgLml3ZC1pdGVtOmhvdmVyIC5pd2QtdGV4dCBwLFxuLmNjbS1wYWdlIC5pd2QtaXRlbTpmb2N1cy5pd2QtdGV4dCBwIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2JjMTMxZjtcbn1cblxuLml3ZC10ZXh0IGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLml3ZC10ZXh0IGJyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmhlcm8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAyMDIwMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlcm8taW1hZ2UtY29udGFpbmVyIC5oZXJvLWltYWdlIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogNjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaGVyby1pbWFnZS1jb250YWluZXIgLmhlcm8taW1hZ2Uge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVyby1pbWFnZS1jb250YWluZXIgLmhlcm8taW1hZ2Uge1xuICAgIHdpZHRoOiA3NjhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1pbWFnZS1jb250YWluZXIgLmhlcm8taW1hZ2Uge1xuICAgIHdpZHRoOiAxMDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8taW1hZ2UtY29udGFpbmVyIC5oZXJvLWltYWdlIHtcbiAgICB3aWR0aDogMTQ0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuaGVyby1pbWFnZS1jb250YWluZXIgLmhlcm8taW1hZ2Uge1xuICAgIHdpZHRoOiAxNDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZXJvLWltYWdlLWNvbnRhaW5lciAuaGVyby1pbWFnZSB7XG4gICAgd2lkdGg6IDE3ODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgLmhlcm8taW1hZ2UtY29udGFpbmVyIC5oZXJvLWltYWdlIHtcbiAgICB3aWR0aDogMTkyMHB4O1xuICB9XG59XG5cbi5oZXJvLWNhcHRpb24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWNhcHRpb24tY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uaGVyby1jYXB0aW9uLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVyby1jYXB0aW9uLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMjQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiLCBcIk9wZW4gU2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiKDcyLCA3MSwgNzEpIDAlLCByZ2IoMjksIDI4LCAyOCkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYig3MiwgNzEsIDcxKSAwJSwgcmdiKDI5LCAyOCwgMjgpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTEwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWNhcHRpb24tbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDUyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0ODBweDtcbiAgICB0b3A6IC01MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLWNhcHRpb24tbnVtYmVyIHtcbiAgICB0b3A6IC02M3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVyby1jYXB0aW9uLW51bWJlciB7XG4gICAgdG9wOiAtNDNweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgLmhlcm8tY2FwdGlvbi1udW1iZXIge1xuICAgIHRvcDogMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuaGVyby1jYXB0aW9uLW51bWJlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzMxMzAzMDtcbiAgfVxufVxuLmhlcm8tY2FwdGlvbi1pbm5lciBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdG9wOiA3MHB4O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxMHB4ICMwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWNhcHRpb24taW5uZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1jYXB0aW9uLWlubmVyIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlcm8tY2FwdGlvbi1pbm5lciBoMiB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY0MHB4KSB7XG4gIC5oZXJvLWNhcHRpb24taW5uZXIgaDIge1xuICAgIG1hcmdpbi10b3A6IDE3MXB4O1xuICB9XG59XG5cbi5jY20tcGFnZSAuaGVyby1hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogNjJweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3R0b206IC0xMDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgLmNjbS1wYWdlIC5oZXJvLWFycm93IHtcbiAgICBib3R0b206IC0xMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2NtLXBhZ2UgLmhlcm8tYXJyb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmVyLWJveGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vZmZlci1ib3hlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gIH1cbn1cblxuLmNjbS1wYWdlIC5vZmZlci1ib3gge1xuICBiYWNrZ3JvdW5kOiAjYmMxMzFmO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jY20tcGFnZSAub2ZmZXItYm94IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5jY20tcGFnZSAub2ZmZXItYm94IHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHggNTVweCA0MXB4O1xuICB9XG59XG5cbi5jY20tcGFnZSAub2ZmZXItYm94OmhvdmVyLFxuLmNjbS1wYWdlIC5vZmZlci1ib3g6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiKDc5LjE3NDc2NTU1ODQlLCA4LjAwMTcwNTAyOTglLCAxMy4wNTU0MTM0Njk3JSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm9mZmVyLWJveC5vZmZlci1ib3g6bnRoLWNoaWxkKDNuKzIpIHtcbiAgYmFja2dyb3VuZDogIzlhMDYxMTtcbn1cblxuLm9mZmVyLWJveC5vZmZlci1ib3g6bnRoLWNoaWxkKDNuKzIpOmhvdmVyLFxuLm9mZmVyLWJveC5vZmZlci1ib3g6bnRoLWNoaWxkKDNuKzIpOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiKDY2LjE2NzE1Njg2MjclLCAyLjU3Nzk0MTE3NjUlLCA3LjMwNDE2NjY2NjclKTtcbn1cblxuLm9mZmVyLWJveC1kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmVyLWJveC1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5vZmZlci1ib3ggLm9mZmVyLWJveC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCIsIFwiT3BlbiBTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmVyLWJveCAub2ZmZXItYm94LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vZmZlci1ib3ggLm9mZmVyLWJveC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vZmZlci1ib3ggLm9mZmVyLWJveC10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9mZmVyLWJveCAub2ZmZXItYm94LXRpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5vZmZlci1ib3ggLm9mZmVyLWJveC1wcm9kdWN0IC5vZmZlci1ib3gtcHJvZHVjdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLm9mZmVyLWJveC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5vZmZlci1ib3ggLm9mZmVyLWJveC10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vZmZlci1ib3ggLm9mZmVyLWJveC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmVyLWJveCAub2ZmZXItYm94LXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9mZmVyLWJveCAub2ZmZXItYm94LXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9mZmVyLWJveCAub2ZmZXItYm94LXRleHQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm9mZmVyLWJveCAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmc6IDZweCAyMXB4IDZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmVyLWJveCAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAub2ZmZXItYm94IC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLm9mZmVyLWJveC1udW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMjUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxODZweDtcbiAgY29sb3I6IHJnYmEoMTU0LCA2LCAxNywgMC4zNSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlRpdGlsbGl1bSBXZWJcIiwgXCJPcGVuIFNhbnNcIiwgLWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmVyLWJveC1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMzUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAub2ZmZXItYm94LW51bWJlciB7XG4gICAgZm9udC1zaXplOiA0NTBweDtcbiAgICBsaW5lLWhlaWdodDogMzMwcHg7XG4gIH1cbn1cblxuLm9mZmVyLWJveDpudGgtY2hpbGQoMSkgLm9mZmVyLWJveC1udW1iZXIge1xuICByaWdodDogLTM4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZlci1ib3g6bnRoLWNoaWxkKDEpIC5vZmZlci1ib3gtbnVtYmVyIHtcbiAgICByaWdodDogLTU4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5vZmZlci1ib3g6bnRoLWNoaWxkKDEpIC5vZmZlci1ib3gtbnVtYmVyIHtcbiAgICByaWdodDogLTcxcHg7XG4gIH1cbn1cblxuLm9mZmVyLWJveDpudGgtY2hpbGQoMikgLm9mZmVyLWJveC1udW1iZXIge1xuICByaWdodDogLTI0cHg7XG4gIGNvbG9yOiByZ2JhKDE4OCwgMTksIDMxLCAwLjM1KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5vZmZlci1ib3g6bnRoLWNoaWxkKDIpIC5vZmZlci1ib3gtbnVtYmVyIHtcbiAgICByaWdodDogLTM3cHg7XG4gIH1cbn1cblxuLm9mZmVyLWJveDpudGgtY2hpbGQoMykgLm9mZmVyLWJveC1udW1iZXIge1xuICByaWdodDogLTI3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAub2ZmZXItYm94Om50aC1jaGlsZCgzKSAub2ZmZXItYm94LW51bWJlciB7XG4gICAgcmlnaHQ6IC0zNXB4O1xuICB9XG59XG5cbi5vZmZlci1ib3gub2ZmZXItYm94Om50aC1jaGlsZCgzbisyKTpob3ZlciAub2ZmZXItYm94LW51bWJlcixcbi5vZmZlci1ib3gub2ZmZXItYm94Om50aC1jaGlsZCgzbisyKTpmb2N1cyAub2ZmZXItYm94LW51bWJlciB7XG4gIGNvbG9yOiAjYjcwZDE5O1xufVxuXG4ub2ZmZXItYm94ZXMtaG9tZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZlci1ib3hlcy1ob21lIHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2ZmZXItYm94ZXMtaG9tZSB7XG4gICAgbWFyZ2luLXRvcDogLTI0MnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm9mZmVyLWJveGVzLWhvbWUge1xuICAgIG1hcmdpbi10b3A6IC0zNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZlci1ib3hlcy10YW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICB9XG59XG4uY2NtLXBhZ2UgLm9mZmVyLWJveC10YW5rIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlNGU4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAzcHggdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jY20tcGFnZSAub2ZmZXItYm94LXRhbmsge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmNjbS1wYWdlIC5vZmZlci1ib3gtdGFuayB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMTBweCk7XG4gICAgcGFkZGluZzogMzBweCA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmNjbS1wYWdlIC5vZmZlci1ib3gtdGFuazpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgfVxufVxuXG4uY2NtLXBhZ2UgLm9mZmVyLWJveC10YW5rOmhvdmVyLFxuLmNjbS1wYWdlIC5vZmZlci1ib3gtdGFuazpmb2N1cyB7XG4gIGNvbG9yOiAjYmMxMzFmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5vZmZlci1ib3gtdGFuay10aHVtYm5haWwge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYWJvdXQtdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC11cyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uYWJvdXQtdXMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQtdXMgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmFib3V0LXVzIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYWJvdXQtdXMgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0LXVzIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmFib3V0LXVzIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dC11cy0xIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC11cy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cblxuLmFib3V0LXVzLTEgLmFib3V0LXVzLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LXVzLTEgLmFib3V0LXVzLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dC11cy0xIC5hYm91dC11cy1kZXNjcmlwdGlvbiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmFib3V0LXVzLTEgLmFib3V0LXVzLWRlc2NyaXB0aW9uIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5hYm91dC11cy0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC11cy0yIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTRlODtcbiAgfVxufVxuXG4uYWJvdXQtdXMtMiAuYWJvdXQtdXMtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LXVzLTIgLmFib3V0LXVzLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjVweDtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQtdXMtMiAuYWJvdXQtdXMtZGVzY3JpcHRpb24ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmFib3V0LXVzLTIgLmFib3V0LXVzLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi5hYm91dC11cy0yIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5hYm91dC11cy0yIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5hYm91dC11cy0yIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC11cy0yIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtdXMtMiAubGlzdC1jaGVjayB7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICB9XG59XG5cbi5hYm91dC11cy0yIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dC11cy0yIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uYWJvdXQtdXMtaGlzdG9yeSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTRlODtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC11cy1oaXN0b3J5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LXVzLWhpc3Rvcnkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dC11cy1oaXN0b3J5IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xuICB9XG59XG5cbi5hYm91dC11cy1oaXN0b3J5IGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC11cy1oaXN0b3J5IGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmFib3V0LXVzLWhpc3RvcnkgLmJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgLmFib3V0LXVzLWhpc3RvcnkgLmJ0biB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC11cy1oaXN0b3J5IC5idG4ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDMwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYWJvdXQtdXMtaGlzdG9yeS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNkMWQxZDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC11cy1oaXN0b3J5LWxpbmsge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uYWJvdXQtdXMtaGlzdG9yeS1saW5rOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtdXMtaGlzdG9yeS1saW5rOmhvdmVyIC5idG4ge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5hYm91dC11cy1oaXN0b3J5LWxpbms6aG92ZXIgLmJ0biB7XG4gICAgYm90dG9tOiA2MCU7XG4gIH1cbn1cblxuLmFib3V0LXVzLWhpc3RvcnktaGVhZGluZyBoMiB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LXVzLWhpc3RvcnktaGVhZGluZyBoMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZWRpdC1tb2RlIC5hYm91dC11cy1oaXN0b3J5LWhlYWRpbmcgaDIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW1wbG95ZWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIH1cbn1cblxuLmVtcGxveWVlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTRlODtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW1wbG95ZWUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuZW1wbG95ZWUge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDEwcHgpO1xuICB9XG59XG5cbi5lbXBsb3llZS1uYW1lIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5lbXBsb3llZS1wb3NpdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLmVtcGxveWVlLWNvbnRhY3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5lbXBsb3llZS1jb250YWN0LWl0ZW0gaSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjRweDtcbn1cblxuLmVtcGxveWVlLWNvbnRhY3QtaXRlbSBhIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmVyLWJveGVzLXByb2R1Y3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIH1cbn1cblxuLmNjbS1wYWdlIC5vZmZlci1ib3gtcHJvZHVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNDQ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAyMHB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTRlODtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggM3B4IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2NtLXBhZ2UgLm9mZmVyLWJveC1wcm9kdWN0IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jY20tcGFnZSAub2ZmZXItYm94LXByb2R1Y3Qge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDEwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuY2NtLXBhZ2UgLm9mZmVyLWJveC1wcm9kdWN0IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi5jY20tcGFnZSAub2ZmZXItYm94LXByb2R1Y3QtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ub2ZmZXItYm94LXByb2R1Y3QtY29kZSB7XG4gIGNvbG9yOiAjYWFhO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5vZmZlci1ib3gtcHJvZHVjdC10aHVtYm5haWwge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ub2ZmZXItYm94LXByb2R1Y3QtdGh1bWJuYWlsIGltZyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLm9mZmVyLWJveC1wcm9kdWN0LWRlc2NyaXB0aW9uLWVudHJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZGF0YS1zaGVldCB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kYXRhLXNoZWV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5kYXRhLXNoZWV0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gOHB4KTtcbn1cblxuLmRhdGEtc2hlZXQtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmU0ZTg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kYXRhLXNoZWV0LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhdGEtc2hlZXQtaXRlbSB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmRhdGEtc2hlZXQtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gOHB4KTtcbiAgfVxufVxuXG4uZGF0YS1zaGVldC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZGF0YS1zaGVldC1idXR0b24tY29udGFpbmVyIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmNhbGMtaG9tZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZDFkMWQxO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYWxjLWhvbWUtY29udGFpbmVyIGltZyB7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgLmNhbGMtaG9tZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgLmNhbGMtaG9tZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FsYy1ob21lLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYWxjLWhvbWUtY29udGFpbmVyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuLmNjbS1wYWdlIC5jYWxjLWhvbWUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTRweCkge1xuICAuY2NtLXBhZ2UgLmNhbGMtaG9tZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG4uY2NtLXBhZ2UgLmJ0bi1ob21lLWNoYXJ0IHtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxM3B4KSB7XG4gIC5jY20tcGFnZSAuYnRuLWhvbWUtY2hhcnQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jY20tcGFnZSAuYnRuLWhvbWUtY2hhcnQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5jY20tcGFnZSAuYnRuLWhvbWUtY2hhcnQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5jY20tcGFnZSAuYnRuLWhvbWUtY2hhcnQ6aG92ZXIsIC5jY20tcGFnZSAuYnRuLWhvbWUtY2hhcnQ6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLmZ1ZWwtaG9tZS1wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxNHB4KSB7XG4gIC5mdWVsLWhvbWUtcHJpY2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDI5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnVlbC1ob21lLXByaWNlIHtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDM5cHg7XG4gIH1cbn1cblxuLmNoYXJ0LWhvbWUtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogIzg4ODg4ODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgLmNoYXJ0LWhvbWUtc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNoYXJ0LWhvbWUtc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkge1xuICAuY2hhcnQtaG9tZS1zdWJ0aXRsZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3Rhci1yYXRpbmctYXJlYSB7XG4gIG1hcmdpbjogLTVweCAwIDEwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YXItcmF0aW5nLWFyZWEge1xuICAgIG1hcmdpbjogLTE1cHggMCAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0YXItcmF0aW5nLWFyZWEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnN0YXItcmF0aW5nLWFyZWEgLnBhZ2UtcmF0aW5nIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0YXItcmF0aW5nLWFyZWEgLnBhZ2UtcmF0aW5nIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3Rhci1yYXRpbmctYXJlYSAucGFnZS1yYXRpbmcgLnBhZ2UtcmF0aW5nLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0YXItcmF0aW5nLWFyZWEgLnBhZ2UtcmF0aW5nIC5wYWdlLXJhdGluZy1zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4uc3Rhci1yYXRpbmctYXJlYSAucGFnZS1yYXRpbmcgLnBhZ2UtcmF0aW5nLXZvdGUtd3JhcHBlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc3Rhci1yYXRpbmctYXJlYSAucGFnZS1yYXRpbmcgLnBhZ2UtcmF0aW5nLXZvdGUtd3JhcHBlciAucGFnZS1yYXRpbmctdm90ZS10ZXh0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDIwMjAyO1xuICBmb250LXNpemU6IDExcHg7XG59XG4uc3Rhci1yYXRpbmctYXJlYSAucGFnZS1yYXRpbmcgLnBhZ2UtcmF0aW5nLXZvdGUtd3JhcHBlciAucGFnZS1yYXRpbmctdm90ZS10ZXh0LnBvc2l0aW9uLWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGFyLXJhdGluZy1hcmVhIC5wYWdlLXJhdGluZyAucGFnZS1yYXRpbmctdm90ZS13cmFwcGVyIC5wYWdlLXJhdGluZy12b3RlLXRleHQucG9zaXRpb24tbGVmdCB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1pbmRleCAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWluZGV4IC5sb2dvLWFyZWEge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWluZGV4IG1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWluZGV4IC5oZWFkZXItdG9wIHtcbiAgYmFja2dyb3VuZDogIzAyMDIwMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS1pbmRleCAubG9nby1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaW5kZXggLmNvbnRhY3QtdG9wLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaW5kZXggLmhlcm8taW1hZ2UtY29udGFpbmVyIC5oZXJvLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaW5kZXggLnBhZ2UtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWluZGV4IC5vZmZlci1ib3hlcy1ob21lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1pbmRleCAub2ZmZXItYm94ZXMtaG9tZSB7XG4gICAgbWFyZ2luLXRvcDogLTM1N3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaW5kZXggLmZvb3Rlci1jb250YWN0LFxuICAucGFnZS10ZW1wbGF0ZS1pbmRleCAuZm9vdGVyLWNhcm91c2VsLXdyYXBwZXIsXG4gIC5wYWdlLXRlbXBsYXRlLWluZGV4IC5pd2QtYWR2YW50YWdlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS1pbmRleCAuZm9vdGVyLWNvbnRhY3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvZHktaW5kZXggLmhhbWJ1cmdlciB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS1pbmRleCAuY29udGFjdC10b3AtYXJlYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2M3B4O1xuICB9XG59XG5cbi5uZXdzLWFyZWEgLnRodW1ibmFpbC1hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm5ld3MtYXJlYSAudGh1bWJuYWlsLWFyZWEge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5ld3MtYXJlYSAudGh1bWJuYWlsLWFyZWEge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLm5ld3MtYXJlYSAubmV3cy1jb250ZW50LWFyZWEge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubmV3cy1hcmVhIC5uZXdzLWRhdGUge1xuICBjb2xvcjogI2FhYWFhYTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFnZS10eXBlLW5ld3MgLmJyZWFkY3J1bWJzIGxpOm50aC1sYXN0LWNoaWxkKDEpLFxuLnBhZ2UtdHlwZS1uZXdzIC5icmVhZGNydW1icyBsaTpudGgtbGFzdC1jaGlsZCgyKSAuc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5ld3MtYXJlYSAuZ2FsbGVyeS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhZ2UtdHlwZS1jb250YWN0IG1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxufVxuXG4uY29udGFjdC1jb2wge1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QtY29sIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWN0LWNvbC0xIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuY29udGFjdC1jb2wtMSB7XG4gICAgd2lkdGg6IGNhbGMoNDAlIC0gNDBweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmNvbnRhY3QtY29sLTIge1xuICAgIHdpZHRoOiBjYWxjKDYwJSAtIDQwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdHlwZS1jb250YWN0IC5jb250YWN0LWFyZWEgaHIge1xuICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtY29sLTEgPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29udGFjdC1jb2wtMSAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBhZ2UtdHlwZS1mdWxsLXdpZHRoIG1haW4ge1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtaGFuZGxlLW8tZmlybWllIGgyIGltZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIG1hcmdpbjogMCAwIDIwcHggMjBweDtcbn1cblxuLnBhZ2UtaWQtMTY1IC5vZmZlci1ib3hlcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWlkLTE2NSAub2ZmZXItYm94ZXMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLnBhZ2UtaWQtMTY1IC5vZmZlci1ib3hlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTFweDtcbiAgfVxufVxuXG4uc2VjdXJlZC1jb250cmFjdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdXJlZC1jb250cmFjdG9yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLnNlY3VyZWQtY29udHJhY3RvciB7XG4gICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbi5zZWN1cmVkLWNvbnRyYWN0b3IgaDIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3VyZWQtY29udHJhY3RvciBoMiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN1cmVkLWNvbnRyYWN0b3IgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG4uc2VjdXJlZC1jb250cmFjdG9yIGgyICsgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlY3VyZWQtY29udHJhY3RvciAuY2hlY2stdXMge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuc2VjdXJlZC1jb250cmFjdG9yIC5jaGVjay11cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zZWN1cmVkLWNvbnRyYWN0b3IgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMnB4O1xuICB3aWR0aDogNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgLnNlY3VyZWQtY29udHJhY3RvciBpbWcge1xuICAgIHRvcDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3VyZWQtY29udHJhY3RvciBpbWcge1xuICAgIHdpZHRoOiA5N3B4O1xuICAgIGhlaWdodDogOTJweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdG9wOiAtMzBweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLnNlY3VyZWQtY29udHJhY3RvciBpbWcge1xuICAgIHRvcDogLTExNXB4O1xuICAgIHJpZ2h0OiAxMXB4O1xuICB9XG59XG5cbi5zZWN1cmVkLWNvbnRyYWN0b3IgLmJ0biB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gIC5zZWN1cmVkLWNvbnRyYWN0b3IgLmJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuc2VjdXJlZC1jb250cmFjdG9yIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDQxcHg7XG4gIH1cbn1cblxuLm9mZmVyLWJveGVzICsgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmZXItYm94ZXMgKyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uY2NtLXBhZ2UgLmdhbGxlcnktcGFydG5lcnMge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNjbS1wYWdlIC5nYWxsZXJ5LXBhcnRuZXJzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbn1cblxuLmdhbGxlcnktcGFydG5lcnMgLmdhbGxlcnktbGlzdC1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeS1wYXJ0bmVycyAuZ2FsbGVyeS1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aWR0aDogY2FsYygyNSUgLSA0MHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2FsbGVyeS1wYXJ0bmVycyAuZ2FsbGVyeS1saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDQwcHgpO1xuICB9XG59XG5cbi5nYWxsZXJ5LXBhcnRuZXJzIC5nYWxsZXJ5LWxpc3QtaXRlbSBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgb3BhY2l0eTogMC4zO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmdhbGxlcnktcGFydG5lcnMgLmdhbGxlcnktbGlzdC1pdGVtOmhvdmVyIGltZyxcbi5nYWxsZXJ5LXBhcnRuZXJzIC5nYWxsZXJ5LWxpc3QtaXRlbTpmb2N1cyBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lcnMtc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJ0bmVycy1zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJ0bmVycy1zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lcnMtc2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5LXhjb250cm9sIC5nYWxsZXJ5LWxpc3QtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMTBweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdhbGxlcnkteGNvbnRyb2wgLmdhbGxlcnktbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAxMHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmdhbGxlcnkteGNvbnRyb2wgLmdhbGxlcnktbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NiUgLSAxMHB4KTtcbiAgfVxufVxuXG4ucGFnZS1pZC0xNzAgLnBhcnRuZXJzLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaWQtMTcwIC5wYXJ0bmVycy1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1pZC0xNzAgLnBhcnRuZXJzLXNsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtaWQtMTcwIC5wYXJ0bmVycy1zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogMTAycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaWQtMTcwIC5wYXJ0bmVycy1zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG4ucGFnZS1pZC0xNzAgLnBhcnRuZXJzLXNsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYWdlLWlkLTE3MCAuZGF0YS1zaGVldC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWNhbGN1bGF0b3IgbWFpbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1jYWxjdWxhdG9yIG1haW4ge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWNhbGN1bGF0b3IgLnBhZ2UtY29udGVudC5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWNhbGN1bGF0b3IgbWFpbiBpZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtY2FsY3VsYXRvciAub2ZmZXItYm94ZXMtaG9tZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWNhbGN1bGF0b3IgLm9mZmVyLWJveGVzLWhvbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuYm9keSBhLmNjbS1wYW5lbC1hZGQtYmxvY2stZHJhZ2dhYmxlLWJsb2NrLXR5cGUgc3BhbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgcGFkZGluZy10b3A6IDExcHg7XG59XG5cbmJvZHkgZGl2I2NjbS1wYW5lbC1hZGQtYmxvY2sgZGl2LmNjbS1wYW5lbC1hZGQtYmxvY2stc2V0IGhlYWRlciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbmJvZHkgYS5jY20tcGFuZWwtYWRkLWJsb2NrLWRyYWdnYWJsZS1ibG9jay10eXBlIHNwYW4ge1xuICB3aWR0aDogODUlO1xufVxuXG4vKiBBbHRlcm5hdGl2ZSB0ZW1wbGF0ZSBmb3Igc2VsZWN0IGJsb2NrL2NsaXBib2FyZC9zdGFja3MgYnV0dG9ucyB3aGVuIGFkZGluZyBibG9ja3MgZXRjLiAqL1xuYm9keSAuY2NtLXBhbmVsLXJpZ2h0IGRpdi5jY20tcGFuZWwtaGVhZGVyLWFjY29yZGlvbiBuYXYgbGkgPiBhLFxuYm9keSAuY2NtLXBhbmVsLXJpZ2h0IGRpdi5jY20tcGFuZWwtaGVhZGVyLWFjY29yZGlvbiBuYXYgc3BhbiB7XG4gIHBhZGRpbmc6IDE4cHggMTVweCAxOHB4IDQwcHg7XG59XG5cbmJvZHkgLmNjbS1wYW5lbC1sZWZ0IGRpdi5jY20tcGFuZWwtaGVhZGVyLWFjY29yZGlvbi1kcm9wZG93bi12aXNpYmxlIG5hdiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IC5jY20tcGFuZWwtbGVmdCBkaXYuY2NtLXBhbmVsLWhlYWRlci1hY2NvcmRpb24gbmF2IHVsLmNjbS1wYW5lbC1oZWFkZXItYWNjb3JkaW9uLWRyb3Bkb3duIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5ib2R5IC5jY20tcGFuZWwtbGVmdCBkaXYuY2NtLXBhbmVsLWhlYWRlci1hY2NvcmRpb24gbmF2IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5IC5jY20tcGFuZWwtbGVmdCBkaXYuY2NtLXBhbmVsLWhlYWRlci1hY2NvcmRpb24gbmF2IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYm9keSAuY2NtLXBhbmVsLWxlZnQgZGl2LmNjbS1wYW5lbC1oZWFkZXItYWNjb3JkaW9uIG5hdiB1bC5jY20tcGFuZWwtaGVhZGVyLWFjY29yZGlvbi1kcm9wZG93bjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkgLmNjbS1wYW5lbC1sZWZ0IGRpdi5jY20tcGFuZWwtaGVhZGVyLWFjY29yZGlvbiBuYXYgbGkgPiBhW2RhdGEtcGFuZWwtYWNjb3JkaW9uLXRhYi1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG5kaXYuY2NtLWFyZWEtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5jY20tYXJlYS1mb290ZXIgZGl2LmNjbS1hcmVhLWZvb3Rlci1oYW5kbGUge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuZGl2LmNjbS1hcmVhLWZvb3RlciBkaXYuY2NtLWFyZWEtZm9vdGVyLWhhbmRsZSA+IHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uY2NtLXRvb2xiYXItdmlzaWJsZSAuY2NtLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLmNjbS1wYW5lbC1kZXRhaWwtY29udGVudCBbZGF0YS1wYW5lbC1kZXRhaWwtZm9ybT1jb21wb3NlXSAuY2tlX2NvbnRlbnRzIHtcbiAgaGVpZ2h0OiAzNzBweCAhaW1wb3J0YW50O1xufVxuXG5kaXYuY2NtLWFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2VsZWN0Mi1kcm9wIHtcbiAgei1pbmRleDogOTk5OTkgIWltcG9ydGFudDtcbn1cblxuLmVkaXQtbW9kZSAuYmctaG92ZXI6YWZ0ZXIsXG4uZWRpdC1tb2RlIC5iZy1ob3ZlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50b29sYmFyLXZpc2libGUuYm9keS1lZGl0LW1vZGUgLm1tLXBhZ2Uge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnRvb2xiYXItdmlzaWJsZSAubW0tc2xpZGVvdXQge1xuICB6LWluZGV4OiBpbmhlcml0O1xufVxuXG4ubW0tc2xpZGVvdXQge1xuICB6LWluZGV4OiBpbmhlcml0O1xufVxuXG4uZWRpdC1tb2RlIC5vZmZlci1ib3hlcy1ob21lID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lZGl0LW1vZGUgLm9mZmVyLWJveGVzLWhvbWUgLmNjbS1hcmVhLWJsb2NrLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVkaXQtbW9kZSAub2ZmZXItYm94ZXMtaG9tZSAuY2NtLWFyZWEtYmxvY2stbGlzdCBbZGF0YS1jb250YWluZXI9YmxvY2tdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lZGl0LW1vZGUgLm9mZmVyLWJveGVzLWhvbWUgLm9mZmVyLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b29sYmFyLXZpc2libGUgLnRvcC1iYXIge1xuICAgIHRvcDogNDhweDtcbiAgfVxufSJdfQ== */

