
/* Playfair Display - Regular */
@font-face {
  font-family: 'Playfair Display';
  src: url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/playfair-display/PlayfairDisplay-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal; }

/* Playfair Display - Italic */
@font-face {
  font-family: 'Playfair Display';
  src: url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/playfair-display/PlayfairDisplay-Italic.ttf) format("truetype");
  font-weight: 400;
  font-style: italic; }

/* Playfair Display - Medium */
@font-face {
  font-family: 'Playfair Display';
  src: url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/playfair-display/PlayfairDisplay-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal; }

/* Playfair Display - Medium Italic */
@font-face {
  font-family: 'Playfair Display';
  src: url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/playfair-display/PlayfairDisplay-MediumItalic.ttf) format("truetype");
  font-weight: 500;
  font-style: italic; }

/* Playfair Display - SemiBold */
@font-face {
  font-family: 'Playfair Display';
  src: url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/playfair-display/PlayfairDisplay-SemiBold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal; }

/* Playfair Display - SemiBold Italic */
@font-face {
  font-family: 'Playfair Display';
  src: url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/playfair-display/PlayfairDisplay-SemiBoldItalic.ttf) format("truetype");
  font-weight: 600;
  font-style: italic; }

/* Playfair Display - Bold */
@font-face {
  font-family: 'Playfair Display';
  src: url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/playfair-display/PlayfairDisplay-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal; }

/* Playfair Display - Bold Italic */
@font-face {
  font-family: 'Playfair Display';
  src: url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/playfair-display/PlayfairDisplay-BoldItalic.ttf) format("truetype");
  font-weight: 700;
  font-style: italic; }

/* Playfair Display - ExtraBold */
@font-face {
  font-family: 'Playfair Display';
  src: url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/playfair-display/PlayfairDisplay-ExtraBold.ttf) format("truetype");
  font-weight: 800;
  font-style: normal; }

/* Playfair Display - ExtraBold Italic */
@font-face {
  font-family: 'Playfair Display';
  src: url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/playfair-display/PlayfairDisplay-ExtraBoldItalic.ttf) format("truetype");
  font-weight: 800;
  font-style: italic; }

/* Playfair Display - Black */
@font-face {
  font-family: 'Playfair Display';
  src: url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/playfair-display/PlayfairDisplay-Black.ttf) format("truetype");
  font-weight: 900;
  font-style: normal; }

/* Playfair Display - Black Italic */
@font-face {
  font-family: 'Playfair Display';
  src: url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/playfair-display/PlayfairDisplay-BlackItalic.ttf) format("truetype");
  font-weight: 900;
  font-style: italic; }

/* Barlow - Thin */
@font-face {
  font-family: 'Barlow';
  src: url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/barlow/Barlow-Thin.ttf) format("truetype");
  font-weight: 100;
  font-style: normal; }

/* Barlow - Thin Italic */
@font-face {
  font-family: 'Barlow';
  src: url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/barlow/Barlow-ThinItalic.ttf) format("truetype");
  font-weight: 100;
  font-style: italic; }

/* Barlow - Regular */
@font-face {
  font-family: 'Barlow';
  src: url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/barlow/Barlow-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal; }

/* Barlow - Italic */
@font-face {
  font-family: 'Barlow';
  src: url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/barlow/Barlow-Italic.ttf) format("truetype");
  font-weight: 400;
  font-style: italic; }

/* Barlow - Medium */
@font-face {
  font-family: 'Barlow';
  src: url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/barlow/Barlow-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal; }

/* Barlow - Medium Italic */
@font-face {
  font-family: 'Barlow';
  src: url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/barlow/Barlow-MediumItalic.ttf) format("truetype");
  font-weight: 500;
  font-style: italic; }

/* Barlow - SemiBold */
@font-face {
  font-family: 'Barlow';
  src: url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/barlow/Barlow-SemiBold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal; }

/* Barlow - SemiBold Italic */
@font-face {
  font-family: 'Barlow';
  src: url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/barlow/Barlow-SemiBoldItalic.ttf) format("truetype");
  font-weight: 600;
  font-style: italic; }

/* Barlow - Bold */
@font-face {
  font-family: 'Barlow';
  src: url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/barlow/Barlow-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal; }

/* Barlow - Bold Italic */
@font-face {
  font-family: 'Barlow';
  src: url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/barlow/Barlow-BoldItalic.ttf) format("truetype");
  font-weight: 700;
  font-style: italic; }

/* Barlow - ExtraBold */
@font-face {
  font-family: 'Barlow';
  src: url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/barlow/Barlow-ExtraBold.ttf) format("truetype");
  font-weight: 800;
  font-style: normal; }

/* Barlow - ExtraBold Italic */
@font-face {
  font-family: 'Barlow';
  src: url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/barlow/Barlow-ExtraBoldItalic.ttf) format("truetype");
  font-weight: 800;
  font-style: italic; }

/* Barlow - Black */
@font-face {
  font-family: 'Barlow';
  src: url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/barlow/Barlow-Black.ttf) format("truetype");
  font-weight: 900;
  font-style: normal; }

/* Barlow - Black Italic */
@font-face {
  font-family: 'Barlow';
  src: url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/barlow/Barlow-BlackItalic.ttf) format("truetype");
  font-weight: 900;
  font-style: italic; }

.font-combination-default body {
  font-family: "Open Sans", sans-serif; }

.font-combination-playfair-barlow p, .font-combination-playfair-barlow a, .font-combination-playfair-barlow span, .font-combination-playfair-barlow li, .font-combination-playfair-barlow div {
  font-family: 'Barlow', sans-serif; }

/* Playfair Display for headings, Barlow for body text */
.font-combination-playfair-barlow h1,
.font-combination-playfair-barlow h2,
.font-combination-playfair-barlow h3,
.font-combination-playfair-barlow h4,
.font-combination-playfair-barlow h5,
.font-combination-playfair-barlow h6 {
  font-family: 'Playfair Display', serif !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

td,
th {
  padding: 0; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  left: -999em; }

/* stylelint-disable at-rule-empty-line-before */
@font-face {
  font-family: "IBMPlexSans";
  src: url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/IBMPlexSans/IBMPlexSans-Regular.eot);
  /* IE9 Compat Modes */
  src: url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/IBMPlexSans/IBMPlexSans-Regular.eot?#iefix) format("embedded-opentype"), url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/IBMPlexSans/IBMPlexSans-Regular.woff) format("woff"), url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/IBMPlexSans/IBMPlexSans-Regular.woff2) format("woff2"), url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/IBMPlexSans/IBMPlexSans-Regular.ttf) format("truetype");
  /* Safari, Android, iOS */
  font-style: normal;
  font-weight: 400;
  font-display: swap; }

@font-face {
  font-family: "IBMPlexSans";
  src: url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/IBMPlexSans/IBMPlexSans-Medium.eot);
  /* IE9 Compat Modes */
  src: url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/IBMPlexSans/IBMPlexSans-Medium.eot?#iefix) format("embedded-opentype"), url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/IBMPlexSans/IBMPlexSans-Medium.woff) format("woff"), url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/IBMPlexSans/IBMPlexSans-Medium.woff2) format("woff2"), url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/IBMPlexSans/IBMPlexSans-Medium.ttf) format("truetype");
  /* Safari, Android, iOS */
  font-style: normal;
  font-weight: 500;
  font-display: swap; }

@font-face {
  font-family: "IBMPlexSans";
  src: url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/IBMPlexSans/IBMPlexSans-SemiBold.eot);
  /* IE9 Compat Modes */
  src: url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/IBMPlexSans/IBMPlexSans-SemiBold.eot?#iefix) format("embedded-opentype"), url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/IBMPlexSans/IBMPlexSans-SemiBold.woff) format("woff"), url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/IBMPlexSans/IBMPlexSans-SemiBold.woff2) format("woff2"), url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/IBMPlexSans/IBMPlexSans-SemiBold.ttf) format("truetype");
  /* Safari, Android, iOS */
  font-style: normal;
  font-weight: 600;
  font-display: swap; }

@font-face {
  font-family: "IBMPlexSans";
  src: url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/IBMPlexSans/IBMPlexSans-Bold.eot);
  /* IE9 Compat Modes */
  src: url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/IBMPlexSans/IBMPlexSans-Bold.eot?#iefix) format("embedded-opentype"), url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/IBMPlexSans/IBMPlexSans-Bold.woff) format("woff"), url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/IBMPlexSans/IBMPlexSans-Bold.woff2) format("woff2"), url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/IBMPlexSans/IBMPlexSans-Bold.ttf) format("truetype");
  /* Safari, Android, iOS */
  font-style: normal;
  font-weight: 700;
  font-display: swap; }

@font-face {
  font-family: "IBMPlexSans";
  src: url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/IBMPlexSans/IBMPlexSans-Italic.eot);
  /* IE9 Compat Modes */
  src: url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/IBMPlexSans/IBMPlexSans-Italic.eot?#iefix) format("embedded-opentype"), url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/IBMPlexSans/IBMPlexSans-Italic.woff) format("woff"), url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/IBMPlexSans/IBMPlexSans-Italic.woff2) format("woff2"), url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/IBMPlexSans/IBMPlexSans-Italic.ttf) format("truetype");
  /* Safari, Android, iOS */
  font-style: italic;
  font-weight: 400;
  font-display: swap; }

@font-face {
  font-family: system;
  src: local(".SFNSText-Light"), local(".HelveticaNeueDeskInterface-Light"), local(".LucidaGrandeUI"), local("Ubuntu Light"), local("Segoe UI Light"), local("Roboto-Light"), local("DroidSans"), local("Tahoma");
  font-style: normal;
  font-weight: 400;
  font-display: swap; }

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit; }

body {
  background-color: #ffffff;
  color: #231f1f;
  overflow-x: hidden; }

[hidden] {
  display: none !important; }

a:focus, button:focus, input:focus, select:focus, textarea:focus,
.focus {
  outline: 4px solid #747474;
  outline-offset: 1px; }

/* stylelint-disable */
.container {
  width: 100%;
  padding-right: 14px;
  padding-left: 14px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 100%; } }
  @media (min-width: 768px) {
    .container {
      max-width: 100%; } }
  @media (min-width: 992px) {
    .container {
      max-width: 100%; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1200px; } }

.container[class*='w-'] {
  max-width: inherit !important; }

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -14px;
  margin-left: -14px; }
  .row.no-gutters {
    margin-right: 0;
    margin-left: 0; }
    .row.no-gutters > .col,
    .row.no-gutters > [class*="col-"] {
      padding-right: 0;
      padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 14px;
  padding-left: 14px; }

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1; }

.order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }

.order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2; }

.order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3; }

.order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4; }

.order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5; }

.order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6; }

.order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7; }

.order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8; }

.order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9; }

.order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10; }

.order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11; }

.order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12; }

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; } }

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; } }

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; } }

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; } }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 576px) {
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

/* stylelint-enable */
html {
  font-family: "IBMPlexSans", "system";
  font-size: 62.5%; }

body {
  font-size: 1.6rem; }

p {
  line-height: 2.4rem;
  margin-bottom: 0.8rem;
  margin-top: 1.6rem; }

a {
  color: #000000; }
  a:hover, a.link-hover {
    color: #ffffff; }
    a:hover:disabled,
    a:hover .disabled, a.link-hover:disabled,
    a.link-hover .disabled {
      background-color: transparent !important; }
  a:focus, a.link-focus {
    color: #ffffff;
    outline: 4px solid #747474;
    outline-offset: 1px; }
  a:visited, a.link-visited {
    color: #000000; }
  a:disabled, a.disabled {
    cursor: not-allowed !important;
    color: #454545 !important;
    opacity: 0.3; }
    a:disabled:focus, a.disabled:focus {
      outline: none;
      background-color: transparent; }
  .background-dark a:not(.button) {
    color: #ffffff; }
  .background-dark a:disabled, .background-dark a.disabled {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    cursor: not-allowed !important;
    color: #999999 !important;
    box-shadow: none !important;
    outline-offset: inherit !important; }
    .background-dark a:disabled:focus, .background-dark a.disabled:focus {
      outline: none;
      background-color: transparent; }

h1, .h1 {
  font-size: 4.2rem;
  line-height: 4.6rem;
  font-weight: 700;
  color: #231f1f;
  text-transform: none;
  word-break: break-word; }
  @media (max-width: 767px) {
    h1, .h1 {
      font-size: 3.2rem; } }

h2, .h2 {
  font-size: 3rem;
  line-height: 3.4rem;
  font-weight: 600;
  color: #231f1f;
  text-transform: none; }
  @media (max-width: 767px) {
    h2, .h2 {
      font-size: 2.8rem; } }

h3, .h3 {
  font-size: 2.4rem;
  line-height: 2.8rem;
  font-weight: 600;
  color: #231f1f;
  text-transform: none; }
  @media (max-width: 767px) {
    h3, .h3 {
      font-size: 2.4rem; } }

h4, .h4 {
  font-size: 1.8rem;
  line-height: 2.2rem;
  font-weight: 600;
  color: #231f1f;
  text-transform: none; }

h5, .h5 {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 600;
  color: #231f1f;
  text-transform: none; }

h6, .h6 {
  font-size: 1.3rem;
  line-height: 2.4rem;
  font-weight: 500;
  color: #231f1f;
  text-transform: uppercase; }

p, .body-text, .body-copy-text {
  font-size: 1.6rem;
  line-height: 2.2rem;
  font-weight: 400;
  color: #231f1f;
  text-transform: none; }

.font-lead {
  font-size: 2rem;
  font-weight: 400;
  line-height: 3.2rem;
  max-width: 66ch;
  color: #231f1f; }

.weight-normal {
  font-weight: 400; }

.weight-semibold {
  font-weight: 600; }

strong, b, .bold {
  font-weight: 700; }

.italic, em {
  font-style: italic; }

small, .small-text {
  font-size: 1.4rem;
  line-height: 1.9rem;
  font-weight: 400; }

.form-label {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 600;
  color: #231f1f;
  text-transform: none; }

/*h1, .h1, //Removed this styling, it make for a messy margin handling.
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6,
p{
  &:first-child{
    margin-top: 0;
  }
  &:last-child{
    margin-bottom: 0;
  }
}*/
h1:focus, .h1:focus,
h2:focus, .h2:focus,
h3:focus, .h3:focus,
h4:focus, .h4:focus,
h5:focus, .h5:focus,
h6:focus, .h6:focus {
  outline: none; }

h1, .h1 {
  margin-bottom: 1.6rem;
  margin-top: 0px; }

h2, .h2 {
  margin-top: 32px;
  margin-bottom: 1.6rem; }
  @media (min-width: 768px) {
    h2, .h2 {
      margin-top: 4.2rem; } }

h3, .h3 {
  margin-top: 32px;
  margin-bottom: 1.6rem; }
  @media (min-width: 768px) {
    h3, .h3 {
      margin-top: 4.2rem; } }

h4, .h4 {
  margin-top: 2.2rem;
  margin-bottom: 1.6rem; }

h5, .h5 {
  margin-top: 2.2rem;
  margin-bottom: 0; }

h6, .h6 {
  margin-top: 2.2rem;
  margin-bottom: 0; }

.font-lead {
  margin-top: 2.2rem;
  margin-bottom: 1.6rem; }

p, .body-text {
  margin-top: 1.6rem;
  margin-bottom: 1.6rem; }

h5 + p, h5 + ul, h5 + ol, .h5 + p, .h5 + ul, .h5 + ol, h6 + p, h6 + ul, h6 + ol, .h6 + p, .h6 + ul, .h6 + ol {
  margin-top: 0; }

.function-link {
  font-size: 1.6rem;
  line-height: 2.2rem;
  font-weight: 400;
  color: #231f1f;
  text-transform: none;
  display: inline-block; }
  .function-link:hover, .function-link:visited, .function-link:focus {
    color: #231f1f; }
  .function-link .icon-svg {
    margin-right: 4px; }
    .background-dark .function-link .icon-svg {
      fill: white; }
  .function-link.link-right {
    text-align: right; }

.back-link {
  border-bottom: 1px solid #747474;
  color: #231f1f;
  text-decoration: none;
  display: inline-block;
  position: relative;
  margin-bottom: 15px;
  line-height: 2.4rem;
  padding-left: 14px; }
  .back-link::before {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    -webkit-clip-path: polygon(0% 50%, 100% 100%, 100% 0%);
    clip-path: polygon(0% 50%, 100% 100%, 100% 0%);
    border-width: 5px 6px 5px 0;
    border-right-color: inherit;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto; }
  .back-link:active, .back-link:focus, .back-link:hover, .back-link:visited {
    color: #231f1f; }

a.bold-link {
  font-weight: 600; }

.icon-link {
  line-height: 2.2rem; }
  .icon-link .icon-svg {
    margin-left: 4px;
    width: 1.6rem;
    height: 1.6rem;
    fill: currentColor; }

h1 a, h1 a:hover, h1 a:visited, h1 a:focus, .h1 a, .h1 a:hover, .h1 a:visited, .h1 a:focus,
h2 a,
h2 a:hover,
h2 a:visited,
h2 a:focus, .h2 a, .h2 a:hover, .h2 a:visited, .h2 a:focus,
h3 a,
h3 a:hover,
h3 a:visited,
h3 a:focus, .h3 a, .h3 a:hover, .h3 a:visited, .h3 a:focus,
h4 a,
h4 a:hover,
h4 a:visited,
h4 a:focus, .h4 a, .h4 a:hover, .h4 a:visited, .h4 a:focus,
h5 a,
h5 a:hover,
h5 a:visited,
h5 a:focus, .h5 a, .h5 a:hover, .h5 a:visited, .h5 a:focus,
h6 a,
h6 a:hover,
h6 a:visited,
h6 a:focus, .h6 a, .h6 a:hover, .h6 a:visited, .h6 a:focus {
  text-decoration: underline; }

h1 a.search-link, .h1 a.search-link,
h2 a.search-link, .h2 a.search-link,
h3 a.search-link, .h3 a.search-link,
h4 a.search-link, .h4 a.search-link,
h5 a.search-link, .h5 a.search-link,
h6 a.search-link, .h6 a.search-link {
  text-decoration: none; }
  h1 a.search-link:visited, .h1 a.search-link:visited,
  h2 a.search-link:visited, .h2 a.search-link:visited,
  h3 a.search-link:visited, .h3 a.search-link:visited,
  h4 a.search-link:visited, .h4 a.search-link:visited,
  h5 a.search-link:visited, .h5 a.search-link:visited,
  h6 a.search-link:visited, .h6 a.search-link:visited {
    text-decoration: underline; }
  h1 a.search-link:focus, .h1 a.search-link:focus,
  h2 a.search-link:focus, .h2 a.search-link:focus,
  h3 a.search-link:focus, .h3 a.search-link:focus,
  h4 a.search-link:focus, .h4 a.search-link:focus,
  h5 a.search-link:focus, .h5 a.search-link:focus,
  h6 a.search-link:focus, .h6 a.search-link:focus {
    text-decoration: none; }
  h1 a.search-link:hover, .h1 a.search-link:hover,
  h2 a.search-link:hover, .h2 a.search-link:hover,
  h3 a.search-link:hover, .h3 a.search-link:hover,
  h4 a.search-link:hover, .h4 a.search-link:hover,
  h5 a.search-link:hover, .h5 a.search-link:hover,
  h6 a.search-link:hover, .h6 a.search-link:hover {
    text-decoration: underline; }

cite,
var,
address,
dfn {
  font-style: normal; }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  max-width: 66ch; }

p,
ul:not(.accordion):not(.tabnav):not(.accordion-bordered):not(.nav-primary):not(.inline-list):not(.tabnav):not(.sidenav-list):not(.sidenav-sub_list),
ol:not(.accordion):not(.tabnav):not(.accordion-bordered):not(.sidenav-list) {
  max-width: 66ch; }

.font-lead {
  max-width: 66ch; }

.form-label, .form-hint, .form-error-message {
  max-width: 66ch; }

.form-checkbox + label, .form-radio + label {
  max-width: 66ch; }

a:not(.button) {
  max-width: 66ch; }

.displayheading-1 {
  font-weight: 700;
  font-size: 4.8rem;
  line-height: 5.6rem;
  margin-bottom: 0;
  color: #231f1f; }

.displayheading-2 {
  font-weight: 700;
  font-size: 3.2rem;
  line-height: 4rem;
  margin-bottom: 0;
  color: #231f1f; }

.text-positive {
  color: #348000; }

.text-negative {
  color: #a51d1d; }

.color-text-black {
  color: #231f1f; }

.background-dark {
  background-color: #231f1f; }
  .background-dark p, .background-dark span {
    color: #ffffff; }

.field-group-title {
  font-weight: 400; }
  .field-group-title ~ hr {
    border: 2px solid #231f1f; }

h1, h2, h3, h4, h5, h6, p, legend, strong, b, cite, var, address, dfn {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: none;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  font-feature-settings: "kern";
  -webkit-font-feature-settings: "kern";
  -moz-font-feature-settings: "kern";
  -moz-font-feature-settings: "kern=1"; }

.uppercase {
  text-transform: uppercase; }

.lowercase {
  text-transform: lowercase; }

.bg-normal {
  background: #ffffff !important;
  background-color: #ffffff !important; }

.bg-alternative {
  background: #f5f5f5 !important;
  background-color: #f5f5f5 !important; }

.bg-modal {
  background: rgba(0, 0, 0, 0.75) !important;
  background-color: rgba(0, 0, 0, 0.75) !important; }

.w-percent-10 {
  width: 10% !important; }

.w-percent-20 {
  width: 20% !important; }

.w-percent-30 {
  width: 30% !important; }

.w-percent-40 {
  width: 40% !important; }

.w-percent-50 {
  width: 50% !important; }

.w-percent-60 {
  width: 60% !important; }

.w-percent-70 {
  width: 70% !important; }

.w-percent-80 {
  width: 80% !important; }

.w-percent-90 {
  width: 90% !important; }

.w-percent-100 {
  width: 100% !important; }

@media (min-width: 576px) {
  .w-percent-sm-10 {
    width: 10% !important; }
  .w-percent-sm-20 {
    width: 20% !important; }
  .w-percent-sm-30 {
    width: 30% !important; }
  .w-percent-sm-40 {
    width: 40% !important; }
  .w-percent-sm-50 {
    width: 50% !important; }
  .w-percent-sm-60 {
    width: 60% !important; }
  .w-percent-sm-70 {
    width: 70% !important; }
  .w-percent-sm-80 {
    width: 80% !important; }
  .w-percent-sm-90 {
    width: 90% !important; }
  .w-percent-sm-100 {
    width: 100% !important; } }

@media (min-width: 768px) {
  .w-percent-md-10 {
    width: 10% !important; }
  .w-percent-md-20 {
    width: 20% !important; }
  .w-percent-md-30 {
    width: 30% !important; }
  .w-percent-md-40 {
    width: 40% !important; }
  .w-percent-md-50 {
    width: 50% !important; }
  .w-percent-md-60 {
    width: 60% !important; }
  .w-percent-md-70 {
    width: 70% !important; }
  .w-percent-md-80 {
    width: 80% !important; }
  .w-percent-md-90 {
    width: 90% !important; }
  .w-percent-md-100 {
    width: 100% !important; } }

@media (min-width: 992px) {
  .w-percent-lg-10 {
    width: 10% !important; }
  .w-percent-lg-20 {
    width: 20% !important; }
  .w-percent-lg-30 {
    width: 30% !important; }
  .w-percent-lg-40 {
    width: 40% !important; }
  .w-percent-lg-50 {
    width: 50% !important; }
  .w-percent-lg-60 {
    width: 60% !important; }
  .w-percent-lg-70 {
    width: 70% !important; }
  .w-percent-lg-80 {
    width: 80% !important; }
  .w-percent-lg-90 {
    width: 90% !important; }
  .w-percent-lg-100 {
    width: 100% !important; } }

@media (min-width: 1200px) {
  .w-percent-xl-10 {
    width: 10% !important; }
  .w-percent-xl-20 {
    width: 20% !important; }
  .w-percent-xl-30 {
    width: 30% !important; }
  .w-percent-xl-40 {
    width: 40% !important; }
  .w-percent-xl-50 {
    width: 50% !important; }
  .w-percent-xl-60 {
    width: 60% !important; }
  .w-percent-xl-70 {
    width: 70% !important; }
  .w-percent-xl-80 {
    width: 80% !important; }
  .w-percent-xl-90 {
    width: 90% !important; }
  .w-percent-xl-100 {
    width: 100% !important; } }

.align-text-left {
  text-align: left !important; }

.align-text-right {
  text-align: right !important; }

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

@media (min-width: 576px) {
  .align-text-sm-left {
    text-align: left !important; }
  .align-text-sm-right {
    text-align: right !important; }
  .align-text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .align-text-md-left {
    text-align: left !important; }
  .align-text-md-right {
    text-align: right !important; }
  .align-text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .align-text-lg-left {
    text-align: left !important; }
  .align-text-lg-right {
    text-align: right !important; }
  .align-text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .align-text-xl-left {
    text-align: left !important; }
  .align-text-xl-right {
    text-align: right !important; }
  .align-text-xl-center {
    text-align: center !important; } }

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important; }

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important; }

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important; }

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important; }

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important; }

.justify-content-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important; }

.justify-content-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important; }

.justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important; }

.justify-content-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important; }

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important; }

.align-items-start {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important; }

.align-items-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important; }

.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important; }

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important; }

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important; }

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important; }

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important; }

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important; }

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important; }

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important; }

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important; }

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important; }

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important; }

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important; }

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important; }

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important; }

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 2px !important; }

.mt-1,
.my-1 {
  margin-top: 2px !important; }

.mr-1,
.mx-1 {
  margin-right: 2px !important; }

.mb-1,
.my-1 {
  margin-bottom: 2px !important; }

.ml-1,
.mx-1 {
  margin-left: 2px !important; }

.m-2 {
  margin: 4px !important; }

.mt-2,
.my-2 {
  margin-top: 4px !important; }

.mr-2,
.mx-2 {
  margin-right: 4px !important; }

.mb-2,
.my-2 {
  margin-bottom: 4px !important; }

.ml-2,
.mx-2 {
  margin-left: 4px !important; }

.m-3 {
  margin: 8px !important; }

.mt-3,
.my-3 {
  margin-top: 8px !important; }

.mr-3,
.mx-3 {
  margin-right: 8px !important; }

.mb-3,
.my-3 {
  margin-bottom: 8px !important; }

.ml-3,
.mx-3 {
  margin-left: 8px !important; }

.m-305 {
  margin: 12px !important; }

.mt-305,
.my-305 {
  margin-top: 12px !important; }

.mr-305,
.mx-305 {
  margin-right: 12px !important; }

.mb-305,
.my-305 {
  margin-bottom: 12px !important; }

.ml-305,
.mx-305 {
  margin-left: 12px !important; }

.m-4 {
  margin: 16px !important; }

.mt-4,
.my-4 {
  margin-top: 16px !important; }

.mr-4,
.mx-4 {
  margin-right: 16px !important; }

.mb-4,
.my-4 {
  margin-bottom: 16px !important; }

.ml-4,
.mx-4 {
  margin-left: 16px !important; }

.m-405 {
  margin: 20px !important; }

.mt-405,
.my-405 {
  margin-top: 20px !important; }

.mr-405,
.mx-405 {
  margin-right: 20px !important; }

.mb-405,
.my-405 {
  margin-bottom: 20px !important; }

.ml-405,
.mx-405 {
  margin-left: 20px !important; }

.m-5 {
  margin: 24px !important; }

.mt-5,
.my-5 {
  margin-top: 24px !important; }

.mr-5,
.mx-5 {
  margin-right: 24px !important; }

.mb-5,
.my-5 {
  margin-bottom: 24px !important; }

.ml-5,
.mx-5 {
  margin-left: 24px !important; }

.m-505 {
  margin: 28px !important; }

.mt-505,
.my-505 {
  margin-top: 28px !important; }

.mr-505,
.mx-505 {
  margin-right: 28px !important; }

.mb-505,
.my-505 {
  margin-bottom: 28px !important; }

.ml-505,
.mx-505 {
  margin-left: 28px !important; }

.m-6 {
  margin: 32px !important; }

.mt-6,
.my-6 {
  margin-top: 32px !important; }

.mr-6,
.mx-6 {
  margin-right: 32px !important; }

.mb-6,
.my-6 {
  margin-bottom: 32px !important; }

.ml-6,
.mx-6 {
  margin-left: 32px !important; }

.m-605 {
  margin: 36px !important; }

.mt-605,
.my-605 {
  margin-top: 36px !important; }

.mr-605,
.mx-605 {
  margin-right: 36px !important; }

.mb-605,
.my-605 {
  margin-bottom: 36px !important; }

.ml-605,
.mx-605 {
  margin-left: 36px !important; }

.m-7 {
  margin: 40px !important; }

.mt-7,
.my-7 {
  margin-top: 40px !important; }

.mr-7,
.mx-7 {
  margin-right: 40px !important; }

.mb-7,
.my-7 {
  margin-bottom: 40px !important; }

.ml-7,
.mx-7 {
  margin-left: 40px !important; }

.m-705 {
  margin: 44px !important; }

.mt-705,
.my-705 {
  margin-top: 44px !important; }

.mr-705,
.mx-705 {
  margin-right: 44px !important; }

.mb-705,
.my-705 {
  margin-bottom: 44px !important; }

.ml-705,
.mx-705 {
  margin-left: 44px !important; }

.m-8 {
  margin: 48px !important; }

.mt-8,
.my-8 {
  margin-top: 48px !important; }

.mr-8,
.mx-8 {
  margin-right: 48px !important; }

.mb-8,
.my-8 {
  margin-bottom: 48px !important; }

.ml-8,
.mx-8 {
  margin-left: 48px !important; }

.m-805 {
  margin: 52px !important; }

.mt-805,
.my-805 {
  margin-top: 52px !important; }

.mr-805,
.mx-805 {
  margin-right: 52px !important; }

.mb-805,
.my-805 {
  margin-bottom: 52px !important; }

.ml-805,
.mx-805 {
  margin-left: 52px !important; }

.m-9 {
  margin: 56px !important; }

.mt-9,
.my-9 {
  margin-top: 56px !important; }

.mr-9,
.mx-9 {
  margin-right: 56px !important; }

.mb-9,
.my-9 {
  margin-bottom: 56px !important; }

.ml-9,
.mx-9 {
  margin-left: 56px !important; }

.m-905 {
  margin: 60px !important; }

.mt-905,
.my-905 {
  margin-top: 60px !important; }

.mr-905,
.mx-905 {
  margin-right: 60px !important; }

.mb-905,
.my-905 {
  margin-bottom: 60px !important; }

.ml-905,
.mx-905 {
  margin-left: 60px !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 2px !important; }

.pt-1,
.py-1 {
  padding-top: 2px !important; }

.pr-1,
.px-1 {
  padding-right: 2px !important; }

.pb-1,
.py-1 {
  padding-bottom: 2px !important; }

.pl-1,
.px-1 {
  padding-left: 2px !important; }

.p-2 {
  padding: 4px !important; }

.pt-2,
.py-2 {
  padding-top: 4px !important; }

.pr-2,
.px-2 {
  padding-right: 4px !important; }

.pb-2,
.py-2 {
  padding-bottom: 4px !important; }

.pl-2,
.px-2 {
  padding-left: 4px !important; }

.p-3 {
  padding: 8px !important; }

.pt-3,
.py-3 {
  padding-top: 8px !important; }

.pr-3,
.px-3 {
  padding-right: 8px !important; }

.pb-3,
.py-3 {
  padding-bottom: 8px !important; }

.pl-3,
.px-3 {
  padding-left: 8px !important; }

.p-305 {
  padding: 12px !important; }

.pt-305,
.py-305 {
  padding-top: 12px !important; }

.pr-305,
.px-305 {
  padding-right: 12px !important; }

.pb-305,
.py-305 {
  padding-bottom: 12px !important; }

.pl-305,
.px-305 {
  padding-left: 12px !important; }

.p-4 {
  padding: 16px !important; }

.pt-4,
.py-4 {
  padding-top: 16px !important; }

.pr-4,
.px-4 {
  padding-right: 16px !important; }

.pb-4,
.py-4 {
  padding-bottom: 16px !important; }

.pl-4,
.px-4 {
  padding-left: 16px !important; }

.p-405 {
  padding: 20px !important; }

.pt-405,
.py-405 {
  padding-top: 20px !important; }

.pr-405,
.px-405 {
  padding-right: 20px !important; }

.pb-405,
.py-405 {
  padding-bottom: 20px !important; }

.pl-405,
.px-405 {
  padding-left: 20px !important; }

.p-5 {
  padding: 24px !important; }

.pt-5,
.py-5 {
  padding-top: 24px !important; }

.pr-5,
.px-5 {
  padding-right: 24px !important; }

.pb-5,
.py-5 {
  padding-bottom: 24px !important; }

.pl-5,
.px-5 {
  padding-left: 24px !important; }

.p-505 {
  padding: 28px !important; }

.pt-505,
.py-505 {
  padding-top: 28px !important; }

.pr-505,
.px-505 {
  padding-right: 28px !important; }

.pb-505,
.py-505 {
  padding-bottom: 28px !important; }

.pl-505,
.px-505 {
  padding-left: 28px !important; }

.p-6 {
  padding: 32px !important; }

.pt-6,
.py-6 {
  padding-top: 32px !important; }

.pr-6,
.px-6 {
  padding-right: 32px !important; }

.pb-6,
.py-6 {
  padding-bottom: 32px !important; }

.pl-6,
.px-6 {
  padding-left: 32px !important; }

.p-605 {
  padding: 36px !important; }

.pt-605,
.py-605 {
  padding-top: 36px !important; }

.pr-605,
.px-605 {
  padding-right: 36px !important; }

.pb-605,
.py-605 {
  padding-bottom: 36px !important; }

.pl-605,
.px-605 {
  padding-left: 36px !important; }

.p-7 {
  padding: 40px !important; }

.pt-7,
.py-7 {
  padding-top: 40px !important; }

.pr-7,
.px-7 {
  padding-right: 40px !important; }

.pb-7,
.py-7 {
  padding-bottom: 40px !important; }

.pl-7,
.px-7 {
  padding-left: 40px !important; }

.p-705 {
  padding: 44px !important; }

.pt-705,
.py-705 {
  padding-top: 44px !important; }

.pr-705,
.px-705 {
  padding-right: 44px !important; }

.pb-705,
.py-705 {
  padding-bottom: 44px !important; }

.pl-705,
.px-705 {
  padding-left: 44px !important; }

.p-8 {
  padding: 48px !important; }

.pt-8,
.py-8 {
  padding-top: 48px !important; }

.pr-8,
.px-8 {
  padding-right: 48px !important; }

.pb-8,
.py-8 {
  padding-bottom: 48px !important; }

.pl-8,
.px-8 {
  padding-left: 48px !important; }

.p-805 {
  padding: 52px !important; }

.pt-805,
.py-805 {
  padding-top: 52px !important; }

.pr-805,
.px-805 {
  padding-right: 52px !important; }

.pb-805,
.py-805 {
  padding-bottom: 52px !important; }

.pl-805,
.px-805 {
  padding-left: 52px !important; }

.p-9 {
  padding: 56px !important; }

.pt-9,
.py-9 {
  padding-top: 56px !important; }

.pr-9,
.px-9 {
  padding-right: 56px !important; }

.pb-9,
.py-9 {
  padding-bottom: 56px !important; }

.pl-9,
.px-9 {
  padding-left: 56px !important; }

.p-905 {
  padding: 60px !important; }

.pt-905,
.py-905 {
  padding-top: 60px !important; }

.pr-905,
.px-905 {
  padding-right: 60px !important; }

.pb-905,
.py-905 {
  padding-bottom: 60px !important; }

.pl-905,
.px-905 {
  padding-left: 60px !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 2px !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 2px !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 2px !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 2px !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 2px !important; }
  .m-sm-2 {
    margin: 4px !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 4px !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 4px !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 4px !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 4px !important; }
  .m-sm-3 {
    margin: 8px !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 8px !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 8px !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 8px !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 8px !important; }
  .m-sm-305 {
    margin: 12px !important; }
  .mt-sm-305,
  .my-sm-305 {
    margin-top: 12px !important; }
  .mr-sm-305,
  .mx-sm-305 {
    margin-right: 12px !important; }
  .mb-sm-305,
  .my-sm-305 {
    margin-bottom: 12px !important; }
  .ml-sm-305,
  .mx-sm-305 {
    margin-left: 12px !important; }
  .m-sm-4 {
    margin: 16px !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 16px !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 16px !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 16px !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 16px !important; }
  .m-sm-405 {
    margin: 20px !important; }
  .mt-sm-405,
  .my-sm-405 {
    margin-top: 20px !important; }
  .mr-sm-405,
  .mx-sm-405 {
    margin-right: 20px !important; }
  .mb-sm-405,
  .my-sm-405 {
    margin-bottom: 20px !important; }
  .ml-sm-405,
  .mx-sm-405 {
    margin-left: 20px !important; }
  .m-sm-5 {
    margin: 24px !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 24px !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 24px !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 24px !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 24px !important; }
  .m-sm-505 {
    margin: 28px !important; }
  .mt-sm-505,
  .my-sm-505 {
    margin-top: 28px !important; }
  .mr-sm-505,
  .mx-sm-505 {
    margin-right: 28px !important; }
  .mb-sm-505,
  .my-sm-505 {
    margin-bottom: 28px !important; }
  .ml-sm-505,
  .mx-sm-505 {
    margin-left: 28px !important; }
  .m-sm-6 {
    margin: 32px !important; }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 32px !important; }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 32px !important; }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 32px !important; }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 32px !important; }
  .m-sm-605 {
    margin: 36px !important; }
  .mt-sm-605,
  .my-sm-605 {
    margin-top: 36px !important; }
  .mr-sm-605,
  .mx-sm-605 {
    margin-right: 36px !important; }
  .mb-sm-605,
  .my-sm-605 {
    margin-bottom: 36px !important; }
  .ml-sm-605,
  .mx-sm-605 {
    margin-left: 36px !important; }
  .m-sm-7 {
    margin: 40px !important; }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 40px !important; }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 40px !important; }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 40px !important; }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 40px !important; }
  .m-sm-705 {
    margin: 44px !important; }
  .mt-sm-705,
  .my-sm-705 {
    margin-top: 44px !important; }
  .mr-sm-705,
  .mx-sm-705 {
    margin-right: 44px !important; }
  .mb-sm-705,
  .my-sm-705 {
    margin-bottom: 44px !important; }
  .ml-sm-705,
  .mx-sm-705 {
    margin-left: 44px !important; }
  .m-sm-8 {
    margin: 48px !important; }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 48px !important; }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 48px !important; }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 48px !important; }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 48px !important; }
  .m-sm-805 {
    margin: 52px !important; }
  .mt-sm-805,
  .my-sm-805 {
    margin-top: 52px !important; }
  .mr-sm-805,
  .mx-sm-805 {
    margin-right: 52px !important; }
  .mb-sm-805,
  .my-sm-805 {
    margin-bottom: 52px !important; }
  .ml-sm-805,
  .mx-sm-805 {
    margin-left: 52px !important; }
  .m-sm-9 {
    margin: 56px !important; }
  .mt-sm-9,
  .my-sm-9 {
    margin-top: 56px !important; }
  .mr-sm-9,
  .mx-sm-9 {
    margin-right: 56px !important; }
  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 56px !important; }
  .ml-sm-9,
  .mx-sm-9 {
    margin-left: 56px !important; }
  .m-sm-905 {
    margin: 60px !important; }
  .mt-sm-905,
  .my-sm-905 {
    margin-top: 60px !important; }
  .mr-sm-905,
  .mx-sm-905 {
    margin-right: 60px !important; }
  .mb-sm-905,
  .my-sm-905 {
    margin-bottom: 60px !important; }
  .ml-sm-905,
  .mx-sm-905 {
    margin-left: 60px !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 2px !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 2px !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 2px !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 2px !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 2px !important; }
  .p-sm-2 {
    padding: 4px !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 4px !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 4px !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 4px !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 4px !important; }
  .p-sm-3 {
    padding: 8px !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 8px !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 8px !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 8px !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 8px !important; }
  .p-sm-305 {
    padding: 12px !important; }
  .pt-sm-305,
  .py-sm-305 {
    padding-top: 12px !important; }
  .pr-sm-305,
  .px-sm-305 {
    padding-right: 12px !important; }
  .pb-sm-305,
  .py-sm-305 {
    padding-bottom: 12px !important; }
  .pl-sm-305,
  .px-sm-305 {
    padding-left: 12px !important; }
  .p-sm-4 {
    padding: 16px !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 16px !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 16px !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 16px !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 16px !important; }
  .p-sm-405 {
    padding: 20px !important; }
  .pt-sm-405,
  .py-sm-405 {
    padding-top: 20px !important; }
  .pr-sm-405,
  .px-sm-405 {
    padding-right: 20px !important; }
  .pb-sm-405,
  .py-sm-405 {
    padding-bottom: 20px !important; }
  .pl-sm-405,
  .px-sm-405 {
    padding-left: 20px !important; }
  .p-sm-5 {
    padding: 24px !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 24px !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 24px !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 24px !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 24px !important; }
  .p-sm-505 {
    padding: 28px !important; }
  .pt-sm-505,
  .py-sm-505 {
    padding-top: 28px !important; }
  .pr-sm-505,
  .px-sm-505 {
    padding-right: 28px !important; }
  .pb-sm-505,
  .py-sm-505 {
    padding-bottom: 28px !important; }
  .pl-sm-505,
  .px-sm-505 {
    padding-left: 28px !important; }
  .p-sm-6 {
    padding: 32px !important; }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 32px !important; }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 32px !important; }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 32px !important; }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 32px !important; }
  .p-sm-605 {
    padding: 36px !important; }
  .pt-sm-605,
  .py-sm-605 {
    padding-top: 36px !important; }
  .pr-sm-605,
  .px-sm-605 {
    padding-right: 36px !important; }
  .pb-sm-605,
  .py-sm-605 {
    padding-bottom: 36px !important; }
  .pl-sm-605,
  .px-sm-605 {
    padding-left: 36px !important; }
  .p-sm-7 {
    padding: 40px !important; }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 40px !important; }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 40px !important; }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 40px !important; }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 40px !important; }
  .p-sm-705 {
    padding: 44px !important; }
  .pt-sm-705,
  .py-sm-705 {
    padding-top: 44px !important; }
  .pr-sm-705,
  .px-sm-705 {
    padding-right: 44px !important; }
  .pb-sm-705,
  .py-sm-705 {
    padding-bottom: 44px !important; }
  .pl-sm-705,
  .px-sm-705 {
    padding-left: 44px !important; }
  .p-sm-8 {
    padding: 48px !important; }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 48px !important; }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 48px !important; }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 48px !important; }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 48px !important; }
  .p-sm-805 {
    padding: 52px !important; }
  .pt-sm-805,
  .py-sm-805 {
    padding-top: 52px !important; }
  .pr-sm-805,
  .px-sm-805 {
    padding-right: 52px !important; }
  .pb-sm-805,
  .py-sm-805 {
    padding-bottom: 52px !important; }
  .pl-sm-805,
  .px-sm-805 {
    padding-left: 52px !important; }
  .p-sm-9 {
    padding: 56px !important; }
  .pt-sm-9,
  .py-sm-9 {
    padding-top: 56px !important; }
  .pr-sm-9,
  .px-sm-9 {
    padding-right: 56px !important; }
  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 56px !important; }
  .pl-sm-9,
  .px-sm-9 {
    padding-left: 56px !important; }
  .p-sm-905 {
    padding: 60px !important; }
  .pt-sm-905,
  .py-sm-905 {
    padding-top: 60px !important; }
  .pr-sm-905,
  .px-sm-905 {
    padding-right: 60px !important; }
  .pb-sm-905,
  .py-sm-905 {
    padding-bottom: 60px !important; }
  .pl-sm-905,
  .px-sm-905 {
    padding-left: 60px !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 2px !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 2px !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 2px !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 2px !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 2px !important; }
  .m-md-2 {
    margin: 4px !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 4px !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 4px !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 4px !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 4px !important; }
  .m-md-3 {
    margin: 8px !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 8px !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 8px !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 8px !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 8px !important; }
  .m-md-305 {
    margin: 12px !important; }
  .mt-md-305,
  .my-md-305 {
    margin-top: 12px !important; }
  .mr-md-305,
  .mx-md-305 {
    margin-right: 12px !important; }
  .mb-md-305,
  .my-md-305 {
    margin-bottom: 12px !important; }
  .ml-md-305,
  .mx-md-305 {
    margin-left: 12px !important; }
  .m-md-4 {
    margin: 16px !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 16px !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 16px !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 16px !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 16px !important; }
  .m-md-405 {
    margin: 20px !important; }
  .mt-md-405,
  .my-md-405 {
    margin-top: 20px !important; }
  .mr-md-405,
  .mx-md-405 {
    margin-right: 20px !important; }
  .mb-md-405,
  .my-md-405 {
    margin-bottom: 20px !important; }
  .ml-md-405,
  .mx-md-405 {
    margin-left: 20px !important; }
  .m-md-5 {
    margin: 24px !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 24px !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 24px !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 24px !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 24px !important; }
  .m-md-505 {
    margin: 28px !important; }
  .mt-md-505,
  .my-md-505 {
    margin-top: 28px !important; }
  .mr-md-505,
  .mx-md-505 {
    margin-right: 28px !important; }
  .mb-md-505,
  .my-md-505 {
    margin-bottom: 28px !important; }
  .ml-md-505,
  .mx-md-505 {
    margin-left: 28px !important; }
  .m-md-6 {
    margin: 32px !important; }
  .mt-md-6,
  .my-md-6 {
    margin-top: 32px !important; }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 32px !important; }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 32px !important; }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 32px !important; }
  .m-md-605 {
    margin: 36px !important; }
  .mt-md-605,
  .my-md-605 {
    margin-top: 36px !important; }
  .mr-md-605,
  .mx-md-605 {
    margin-right: 36px !important; }
  .mb-md-605,
  .my-md-605 {
    margin-bottom: 36px !important; }
  .ml-md-605,
  .mx-md-605 {
    margin-left: 36px !important; }
  .m-md-7 {
    margin: 40px !important; }
  .mt-md-7,
  .my-md-7 {
    margin-top: 40px !important; }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 40px !important; }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 40px !important; }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 40px !important; }
  .m-md-705 {
    margin: 44px !important; }
  .mt-md-705,
  .my-md-705 {
    margin-top: 44px !important; }
  .mr-md-705,
  .mx-md-705 {
    margin-right: 44px !important; }
  .mb-md-705,
  .my-md-705 {
    margin-bottom: 44px !important; }
  .ml-md-705,
  .mx-md-705 {
    margin-left: 44px !important; }
  .m-md-8 {
    margin: 48px !important; }
  .mt-md-8,
  .my-md-8 {
    margin-top: 48px !important; }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 48px !important; }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 48px !important; }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 48px !important; }
  .m-md-805 {
    margin: 52px !important; }
  .mt-md-805,
  .my-md-805 {
    margin-top: 52px !important; }
  .mr-md-805,
  .mx-md-805 {
    margin-right: 52px !important; }
  .mb-md-805,
  .my-md-805 {
    margin-bottom: 52px !important; }
  .ml-md-805,
  .mx-md-805 {
    margin-left: 52px !important; }
  .m-md-9 {
    margin: 56px !important; }
  .mt-md-9,
  .my-md-9 {
    margin-top: 56px !important; }
  .mr-md-9,
  .mx-md-9 {
    margin-right: 56px !important; }
  .mb-md-9,
  .my-md-9 {
    margin-bottom: 56px !important; }
  .ml-md-9,
  .mx-md-9 {
    margin-left: 56px !important; }
  .m-md-905 {
    margin: 60px !important; }
  .mt-md-905,
  .my-md-905 {
    margin-top: 60px !important; }
  .mr-md-905,
  .mx-md-905 {
    margin-right: 60px !important; }
  .mb-md-905,
  .my-md-905 {
    margin-bottom: 60px !important; }
  .ml-md-905,
  .mx-md-905 {
    margin-left: 60px !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 2px !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 2px !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 2px !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 2px !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 2px !important; }
  .p-md-2 {
    padding: 4px !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 4px !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 4px !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 4px !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 4px !important; }
  .p-md-3 {
    padding: 8px !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 8px !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 8px !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 8px !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 8px !important; }
  .p-md-305 {
    padding: 12px !important; }
  .pt-md-305,
  .py-md-305 {
    padding-top: 12px !important; }
  .pr-md-305,
  .px-md-305 {
    padding-right: 12px !important; }
  .pb-md-305,
  .py-md-305 {
    padding-bottom: 12px !important; }
  .pl-md-305,
  .px-md-305 {
    padding-left: 12px !important; }
  .p-md-4 {
    padding: 16px !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 16px !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 16px !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 16px !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 16px !important; }
  .p-md-405 {
    padding: 20px !important; }
  .pt-md-405,
  .py-md-405 {
    padding-top: 20px !important; }
  .pr-md-405,
  .px-md-405 {
    padding-right: 20px !important; }
  .pb-md-405,
  .py-md-405 {
    padding-bottom: 20px !important; }
  .pl-md-405,
  .px-md-405 {
    padding-left: 20px !important; }
  .p-md-5 {
    padding: 24px !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 24px !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 24px !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 24px !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 24px !important; }
  .p-md-505 {
    padding: 28px !important; }
  .pt-md-505,
  .py-md-505 {
    padding-top: 28px !important; }
  .pr-md-505,
  .px-md-505 {
    padding-right: 28px !important; }
  .pb-md-505,
  .py-md-505 {
    padding-bottom: 28px !important; }
  .pl-md-505,
  .px-md-505 {
    padding-left: 28px !important; }
  .p-md-6 {
    padding: 32px !important; }
  .pt-md-6,
  .py-md-6 {
    padding-top: 32px !important; }
  .pr-md-6,
  .px-md-6 {
    padding-right: 32px !important; }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 32px !important; }
  .pl-md-6,
  .px-md-6 {
    padding-left: 32px !important; }
  .p-md-605 {
    padding: 36px !important; }
  .pt-md-605,
  .py-md-605 {
    padding-top: 36px !important; }
  .pr-md-605,
  .px-md-605 {
    padding-right: 36px !important; }
  .pb-md-605,
  .py-md-605 {
    padding-bottom: 36px !important; }
  .pl-md-605,
  .px-md-605 {
    padding-left: 36px !important; }
  .p-md-7 {
    padding: 40px !important; }
  .pt-md-7,
  .py-md-7 {
    padding-top: 40px !important; }
  .pr-md-7,
  .px-md-7 {
    padding-right: 40px !important; }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 40px !important; }
  .pl-md-7,
  .px-md-7 {
    padding-left: 40px !important; }
  .p-md-705 {
    padding: 44px !important; }
  .pt-md-705,
  .py-md-705 {
    padding-top: 44px !important; }
  .pr-md-705,
  .px-md-705 {
    padding-right: 44px !important; }
  .pb-md-705,
  .py-md-705 {
    padding-bottom: 44px !important; }
  .pl-md-705,
  .px-md-705 {
    padding-left: 44px !important; }
  .p-md-8 {
    padding: 48px !important; }
  .pt-md-8,
  .py-md-8 {
    padding-top: 48px !important; }
  .pr-md-8,
  .px-md-8 {
    padding-right: 48px !important; }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 48px !important; }
  .pl-md-8,
  .px-md-8 {
    padding-left: 48px !important; }
  .p-md-805 {
    padding: 52px !important; }
  .pt-md-805,
  .py-md-805 {
    padding-top: 52px !important; }
  .pr-md-805,
  .px-md-805 {
    padding-right: 52px !important; }
  .pb-md-805,
  .py-md-805 {
    padding-bottom: 52px !important; }
  .pl-md-805,
  .px-md-805 {
    padding-left: 52px !important; }
  .p-md-9 {
    padding: 56px !important; }
  .pt-md-9,
  .py-md-9 {
    padding-top: 56px !important; }
  .pr-md-9,
  .px-md-9 {
    padding-right: 56px !important; }
  .pb-md-9,
  .py-md-9 {
    padding-bottom: 56px !important; }
  .pl-md-9,
  .px-md-9 {
    padding-left: 56px !important; }
  .p-md-905 {
    padding: 60px !important; }
  .pt-md-905,
  .py-md-905 {
    padding-top: 60px !important; }
  .pr-md-905,
  .px-md-905 {
    padding-right: 60px !important; }
  .pb-md-905,
  .py-md-905 {
    padding-bottom: 60px !important; }
  .pl-md-905,
  .px-md-905 {
    padding-left: 60px !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 2px !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 2px !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 2px !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 2px !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 2px !important; }
  .m-lg-2 {
    margin: 4px !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 4px !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 4px !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 4px !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 4px !important; }
  .m-lg-3 {
    margin: 8px !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 8px !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 8px !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 8px !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 8px !important; }
  .m-lg-305 {
    margin: 12px !important; }
  .mt-lg-305,
  .my-lg-305 {
    margin-top: 12px !important; }
  .mr-lg-305,
  .mx-lg-305 {
    margin-right: 12px !important; }
  .mb-lg-305,
  .my-lg-305 {
    margin-bottom: 12px !important; }
  .ml-lg-305,
  .mx-lg-305 {
    margin-left: 12px !important; }
  .m-lg-4 {
    margin: 16px !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 16px !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 16px !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 16px !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 16px !important; }
  .m-lg-405 {
    margin: 20px !important; }
  .mt-lg-405,
  .my-lg-405 {
    margin-top: 20px !important; }
  .mr-lg-405,
  .mx-lg-405 {
    margin-right: 20px !important; }
  .mb-lg-405,
  .my-lg-405 {
    margin-bottom: 20px !important; }
  .ml-lg-405,
  .mx-lg-405 {
    margin-left: 20px !important; }
  .m-lg-5 {
    margin: 24px !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 24px !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 24px !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 24px !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 24px !important; }
  .m-lg-505 {
    margin: 28px !important; }
  .mt-lg-505,
  .my-lg-505 {
    margin-top: 28px !important; }
  .mr-lg-505,
  .mx-lg-505 {
    margin-right: 28px !important; }
  .mb-lg-505,
  .my-lg-505 {
    margin-bottom: 28px !important; }
  .ml-lg-505,
  .mx-lg-505 {
    margin-left: 28px !important; }
  .m-lg-6 {
    margin: 32px !important; }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 32px !important; }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 32px !important; }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 32px !important; }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 32px !important; }
  .m-lg-605 {
    margin: 36px !important; }
  .mt-lg-605,
  .my-lg-605 {
    margin-top: 36px !important; }
  .mr-lg-605,
  .mx-lg-605 {
    margin-right: 36px !important; }
  .mb-lg-605,
  .my-lg-605 {
    margin-bottom: 36px !important; }
  .ml-lg-605,
  .mx-lg-605 {
    margin-left: 36px !important; }
  .m-lg-7 {
    margin: 40px !important; }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 40px !important; }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 40px !important; }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 40px !important; }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 40px !important; }
  .m-lg-705 {
    margin: 44px !important; }
  .mt-lg-705,
  .my-lg-705 {
    margin-top: 44px !important; }
  .mr-lg-705,
  .mx-lg-705 {
    margin-right: 44px !important; }
  .mb-lg-705,
  .my-lg-705 {
    margin-bottom: 44px !important; }
  .ml-lg-705,
  .mx-lg-705 {
    margin-left: 44px !important; }
  .m-lg-8 {
    margin: 48px !important; }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 48px !important; }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 48px !important; }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 48px !important; }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 48px !important; }
  .m-lg-805 {
    margin: 52px !important; }
  .mt-lg-805,
  .my-lg-805 {
    margin-top: 52px !important; }
  .mr-lg-805,
  .mx-lg-805 {
    margin-right: 52px !important; }
  .mb-lg-805,
  .my-lg-805 {
    margin-bottom: 52px !important; }
  .ml-lg-805,
  .mx-lg-805 {
    margin-left: 52px !important; }
  .m-lg-9 {
    margin: 56px !important; }
  .mt-lg-9,
  .my-lg-9 {
    margin-top: 56px !important; }
  .mr-lg-9,
  .mx-lg-9 {
    margin-right: 56px !important; }
  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 56px !important; }
  .ml-lg-9,
  .mx-lg-9 {
    margin-left: 56px !important; }
  .m-lg-905 {
    margin: 60px !important; }
  .mt-lg-905,
  .my-lg-905 {
    margin-top: 60px !important; }
  .mr-lg-905,
  .mx-lg-905 {
    margin-right: 60px !important; }
  .mb-lg-905,
  .my-lg-905 {
    margin-bottom: 60px !important; }
  .ml-lg-905,
  .mx-lg-905 {
    margin-left: 60px !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 2px !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 2px !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 2px !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 2px !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 2px !important; }
  .p-lg-2 {
    padding: 4px !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 4px !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 4px !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 4px !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 4px !important; }
  .p-lg-3 {
    padding: 8px !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 8px !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 8px !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 8px !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 8px !important; }
  .p-lg-305 {
    padding: 12px !important; }
  .pt-lg-305,
  .py-lg-305 {
    padding-top: 12px !important; }
  .pr-lg-305,
  .px-lg-305 {
    padding-right: 12px !important; }
  .pb-lg-305,
  .py-lg-305 {
    padding-bottom: 12px !important; }
  .pl-lg-305,
  .px-lg-305 {
    padding-left: 12px !important; }
  .p-lg-4 {
    padding: 16px !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 16px !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 16px !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 16px !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 16px !important; }
  .p-lg-405 {
    padding: 20px !important; }
  .pt-lg-405,
  .py-lg-405 {
    padding-top: 20px !important; }
  .pr-lg-405,
  .px-lg-405 {
    padding-right: 20px !important; }
  .pb-lg-405,
  .py-lg-405 {
    padding-bottom: 20px !important; }
  .pl-lg-405,
  .px-lg-405 {
    padding-left: 20px !important; }
  .p-lg-5 {
    padding: 24px !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 24px !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 24px !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 24px !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 24px !important; }
  .p-lg-505 {
    padding: 28px !important; }
  .pt-lg-505,
  .py-lg-505 {
    padding-top: 28px !important; }
  .pr-lg-505,
  .px-lg-505 {
    padding-right: 28px !important; }
  .pb-lg-505,
  .py-lg-505 {
    padding-bottom: 28px !important; }
  .pl-lg-505,
  .px-lg-505 {
    padding-left: 28px !important; }
  .p-lg-6 {
    padding: 32px !important; }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 32px !important; }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 32px !important; }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 32px !important; }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 32px !important; }
  .p-lg-605 {
    padding: 36px !important; }
  .pt-lg-605,
  .py-lg-605 {
    padding-top: 36px !important; }
  .pr-lg-605,
  .px-lg-605 {
    padding-right: 36px !important; }
  .pb-lg-605,
  .py-lg-605 {
    padding-bottom: 36px !important; }
  .pl-lg-605,
  .px-lg-605 {
    padding-left: 36px !important; }
  .p-lg-7 {
    padding: 40px !important; }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 40px !important; }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 40px !important; }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 40px !important; }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 40px !important; }
  .p-lg-705 {
    padding: 44px !important; }
  .pt-lg-705,
  .py-lg-705 {
    padding-top: 44px !important; }
  .pr-lg-705,
  .px-lg-705 {
    padding-right: 44px !important; }
  .pb-lg-705,
  .py-lg-705 {
    padding-bottom: 44px !important; }
  .pl-lg-705,
  .px-lg-705 {
    padding-left: 44px !important; }
  .p-lg-8 {
    padding: 48px !important; }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 48px !important; }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 48px !important; }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 48px !important; }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 48px !important; }
  .p-lg-805 {
    padding: 52px !important; }
  .pt-lg-805,
  .py-lg-805 {
    padding-top: 52px !important; }
  .pr-lg-805,
  .px-lg-805 {
    padding-right: 52px !important; }
  .pb-lg-805,
  .py-lg-805 {
    padding-bottom: 52px !important; }
  .pl-lg-805,
  .px-lg-805 {
    padding-left: 52px !important; }
  .p-lg-9 {
    padding: 56px !important; }
  .pt-lg-9,
  .py-lg-9 {
    padding-top: 56px !important; }
  .pr-lg-9,
  .px-lg-9 {
    padding-right: 56px !important; }
  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 56px !important; }
  .pl-lg-9,
  .px-lg-9 {
    padding-left: 56px !important; }
  .p-lg-905 {
    padding: 60px !important; }
  .pt-lg-905,
  .py-lg-905 {
    padding-top: 60px !important; }
  .pr-lg-905,
  .px-lg-905 {
    padding-right: 60px !important; }
  .pb-lg-905,
  .py-lg-905 {
    padding-bottom: 60px !important; }
  .pl-lg-905,
  .px-lg-905 {
    padding-left: 60px !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 2px !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 2px !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 2px !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 2px !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 2px !important; }
  .m-xl-2 {
    margin: 4px !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 4px !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 4px !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 4px !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 4px !important; }
  .m-xl-3 {
    margin: 8px !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 8px !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 8px !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 8px !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 8px !important; }
  .m-xl-305 {
    margin: 12px !important; }
  .mt-xl-305,
  .my-xl-305 {
    margin-top: 12px !important; }
  .mr-xl-305,
  .mx-xl-305 {
    margin-right: 12px !important; }
  .mb-xl-305,
  .my-xl-305 {
    margin-bottom: 12px !important; }
  .ml-xl-305,
  .mx-xl-305 {
    margin-left: 12px !important; }
  .m-xl-4 {
    margin: 16px !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 16px !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 16px !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 16px !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 16px !important; }
  .m-xl-405 {
    margin: 20px !important; }
  .mt-xl-405,
  .my-xl-405 {
    margin-top: 20px !important; }
  .mr-xl-405,
  .mx-xl-405 {
    margin-right: 20px !important; }
  .mb-xl-405,
  .my-xl-405 {
    margin-bottom: 20px !important; }
  .ml-xl-405,
  .mx-xl-405 {
    margin-left: 20px !important; }
  .m-xl-5 {
    margin: 24px !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 24px !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 24px !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 24px !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 24px !important; }
  .m-xl-505 {
    margin: 28px !important; }
  .mt-xl-505,
  .my-xl-505 {
    margin-top: 28px !important; }
  .mr-xl-505,
  .mx-xl-505 {
    margin-right: 28px !important; }
  .mb-xl-505,
  .my-xl-505 {
    margin-bottom: 28px !important; }
  .ml-xl-505,
  .mx-xl-505 {
    margin-left: 28px !important; }
  .m-xl-6 {
    margin: 32px !important; }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 32px !important; }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 32px !important; }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 32px !important; }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 32px !important; }
  .m-xl-605 {
    margin: 36px !important; }
  .mt-xl-605,
  .my-xl-605 {
    margin-top: 36px !important; }
  .mr-xl-605,
  .mx-xl-605 {
    margin-right: 36px !important; }
  .mb-xl-605,
  .my-xl-605 {
    margin-bottom: 36px !important; }
  .ml-xl-605,
  .mx-xl-605 {
    margin-left: 36px !important; }
  .m-xl-7 {
    margin: 40px !important; }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 40px !important; }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 40px !important; }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 40px !important; }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 40px !important; }
  .m-xl-705 {
    margin: 44px !important; }
  .mt-xl-705,
  .my-xl-705 {
    margin-top: 44px !important; }
  .mr-xl-705,
  .mx-xl-705 {
    margin-right: 44px !important; }
  .mb-xl-705,
  .my-xl-705 {
    margin-bottom: 44px !important; }
  .ml-xl-705,
  .mx-xl-705 {
    margin-left: 44px !important; }
  .m-xl-8 {
    margin: 48px !important; }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 48px !important; }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 48px !important; }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 48px !important; }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 48px !important; }
  .m-xl-805 {
    margin: 52px !important; }
  .mt-xl-805,
  .my-xl-805 {
    margin-top: 52px !important; }
  .mr-xl-805,
  .mx-xl-805 {
    margin-right: 52px !important; }
  .mb-xl-805,
  .my-xl-805 {
    margin-bottom: 52px !important; }
  .ml-xl-805,
  .mx-xl-805 {
    margin-left: 52px !important; }
  .m-xl-9 {
    margin: 56px !important; }
  .mt-xl-9,
  .my-xl-9 {
    margin-top: 56px !important; }
  .mr-xl-9,
  .mx-xl-9 {
    margin-right: 56px !important; }
  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 56px !important; }
  .ml-xl-9,
  .mx-xl-9 {
    margin-left: 56px !important; }
  .m-xl-905 {
    margin: 60px !important; }
  .mt-xl-905,
  .my-xl-905 {
    margin-top: 60px !important; }
  .mr-xl-905,
  .mx-xl-905 {
    margin-right: 60px !important; }
  .mb-xl-905,
  .my-xl-905 {
    margin-bottom: 60px !important; }
  .ml-xl-905,
  .mx-xl-905 {
    margin-left: 60px !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 2px !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 2px !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 2px !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 2px !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 2px !important; }
  .p-xl-2 {
    padding: 4px !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 4px !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 4px !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 4px !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 4px !important; }
  .p-xl-3 {
    padding: 8px !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 8px !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 8px !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 8px !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 8px !important; }
  .p-xl-305 {
    padding: 12px !important; }
  .pt-xl-305,
  .py-xl-305 {
    padding-top: 12px !important; }
  .pr-xl-305,
  .px-xl-305 {
    padding-right: 12px !important; }
  .pb-xl-305,
  .py-xl-305 {
    padding-bottom: 12px !important; }
  .pl-xl-305,
  .px-xl-305 {
    padding-left: 12px !important; }
  .p-xl-4 {
    padding: 16px !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 16px !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 16px !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 16px !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 16px !important; }
  .p-xl-405 {
    padding: 20px !important; }
  .pt-xl-405,
  .py-xl-405 {
    padding-top: 20px !important; }
  .pr-xl-405,
  .px-xl-405 {
    padding-right: 20px !important; }
  .pb-xl-405,
  .py-xl-405 {
    padding-bottom: 20px !important; }
  .pl-xl-405,
  .px-xl-405 {
    padding-left: 20px !important; }
  .p-xl-5 {
    padding: 24px !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 24px !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 24px !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 24px !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 24px !important; }
  .p-xl-505 {
    padding: 28px !important; }
  .pt-xl-505,
  .py-xl-505 {
    padding-top: 28px !important; }
  .pr-xl-505,
  .px-xl-505 {
    padding-right: 28px !important; }
  .pb-xl-505,
  .py-xl-505 {
    padding-bottom: 28px !important; }
  .pl-xl-505,
  .px-xl-505 {
    padding-left: 28px !important; }
  .p-xl-6 {
    padding: 32px !important; }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 32px !important; }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 32px !important; }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 32px !important; }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 32px !important; }
  .p-xl-605 {
    padding: 36px !important; }
  .pt-xl-605,
  .py-xl-605 {
    padding-top: 36px !important; }
  .pr-xl-605,
  .px-xl-605 {
    padding-right: 36px !important; }
  .pb-xl-605,
  .py-xl-605 {
    padding-bottom: 36px !important; }
  .pl-xl-605,
  .px-xl-605 {
    padding-left: 36px !important; }
  .p-xl-7 {
    padding: 40px !important; }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 40px !important; }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 40px !important; }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 40px !important; }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 40px !important; }
  .p-xl-705 {
    padding: 44px !important; }
  .pt-xl-705,
  .py-xl-705 {
    padding-top: 44px !important; }
  .pr-xl-705,
  .px-xl-705 {
    padding-right: 44px !important; }
  .pb-xl-705,
  .py-xl-705 {
    padding-bottom: 44px !important; }
  .pl-xl-705,
  .px-xl-705 {
    padding-left: 44px !important; }
  .p-xl-8 {
    padding: 48px !important; }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 48px !important; }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 48px !important; }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 48px !important; }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 48px !important; }
  .p-xl-805 {
    padding: 52px !important; }
  .pt-xl-805,
  .py-xl-805 {
    padding-top: 52px !important; }
  .pr-xl-805,
  .px-xl-805 {
    padding-right: 52px !important; }
  .pb-xl-805,
  .py-xl-805 {
    padding-bottom: 52px !important; }
  .pl-xl-805,
  .px-xl-805 {
    padding-left: 52px !important; }
  .p-xl-9 {
    padding: 56px !important; }
  .pt-xl-9,
  .py-xl-9 {
    padding-top: 56px !important; }
  .pr-xl-9,
  .px-xl-9 {
    padding-right: 56px !important; }
  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 56px !important; }
  .pl-xl-9,
  .px-xl-9 {
    padding-left: 56px !important; }
  .p-xl-905 {
    padding: 60px !important; }
  .pt-xl-905,
  .py-xl-905 {
    padding-top: 60px !important; }
  .pr-xl-905,
  .px-xl-905 {
    padding-right: 60px !important; }
  .pb-xl-905,
  .py-xl-905 {
    padding-bottom: 60px !important; }
  .pl-xl-905,
  .px-xl-905 {
    padding-left: 60px !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

.d-none {
  display: none !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.section + .section {
  margin-top: 24px; }

a.button, .node__links a {
  padding: calc(8px - 2px) calc(16px - 2px) 0px;
  line-height: 2.2rem; }

.button, .node__links a {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  width: 100%;
  padding: calc(2px) calc(16px - 2px) 0px;
  border-radius: 4px;
  border: 2px solid #556d83;
  font-size: 1.6rem;
  font-weight: 500;
  min-height: 40px;
  color: #ffffff;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1em;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer; }
  @media (min-width: 768px) {
    .button, .node__links a {
      width: auto; } }
  @media (max-width: 767px) {
    .button + .button, .node__links a + .button, .node__links .button + a, .node__links a + a {
      margin-top: 8px; } }
  .button.focus, .node__links a.focus, .button:focus, .node__links a:focus {
    outline: 4px solid #747474;
    outline-offset: 1px;
    color: #ffffff; }
  .button.button-primary, .node__links a.button-primary {
    color: #ffffff;
    background-color: #556d83;
    border-color: #556d83; }
    .button.button-primary:hover, .node__links a.button-primary:hover, .button.button-primary.button-hover, .node__links a.button-primary.button-hover {
      background-color: #2a4f75;
      border-color: #2a4f75; }
    .button.button-primary:active, .node__links a.button-primary:active, .button.button-primary.button-active, .node__links a.button-primary.button-active {
      background-color: #2a4f75;
      border-color: #2a4f75; }
    .button.button-primary.focus, .node__links a.button-primary.focus, .button.button-primary:focus, .node__links a.button-primary:focus {
      background-color: #2a4f75;
      border-color: #2a4f75; }
    .button.button-primary:disabled, .node__links a.button-primary:disabled, .button.button-primary.disabled, .node__links a.button-primary.disabled {
      opacity: 0.3;
      -webkit-box-shadow: none !important;
      box-shadow: none !important;
      cursor: not-allowed; }
      .button.button-primary:disabled:hover, .node__links a.button-primary:disabled:hover, .button.button-primary.disabled:hover, .node__links a.button-primary.disabled:hover {
        color: #ffffff !important;
        background-color: #556d83 !important;
        border-color: #556d83 !important;
        opacity: 0.3 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important; }
  .button.button-secondary, .node__links a.button-secondary {
    color: #231f1f;
    background-color: #e4e4e4;
    border-color: #747474; }
    .button.button-secondary:hover, .node__links a.button-secondary:hover, .button.button-secondary.button-hover, .node__links a.button-secondary.button-hover {
      background-color: #dcdcdc;
      border-color: #454545; }
    .button.button-secondary:active, .node__links a.button-secondary:active, .button.button-secondary.button-active, .node__links a.button-secondary.button-active {
      background-color: #bfbfbf;
      border-color: #231f1f; }
    .button.button-secondary.focus, .node__links a.button-secondary.focus, .button.button-secondary:focus, .node__links a.button-secondary:focus {
      background-color: #e4e4e4;
      border-color: #747474; }
    .button.button-secondary:disabled, .node__links a.button-secondary:disabled, .button.button-secondary.disabled, .node__links a.button-secondary.disabled {
      opacity: 0.3;
      -webkit-box-shadow: none !important;
      box-shadow: none !important;
      cursor: not-allowed;
      border-color: #bfbfbf !important; }
      .button.button-secondary:disabled:hover, .node__links a.button-secondary:disabled:hover, .button.button-secondary.disabled:hover, .node__links a.button-secondary.disabled:hover {
        color: #231f1f !important;
        background-color: #e4e4e4 !important;
        border-color: #bfbfbf !important;
        opacity: 0.3 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important; }
  .button.button-tertiary, .node__links a.button-tertiary {
    border-color: #747474;
    background-color: transparent;
    color: #231f1f;
    font-weight: 400; }
    .button.button-tertiary:hover, .node__links a.button-tertiary:hover, .button.button-tertiary.button-hover, .node__links a.button-tertiary.button-hover {
      border-color: #454545; }
    .button.button-tertiary:active, .node__links a.button-tertiary:active, .button.button-tertiary.button-active, .node__links a.button-tertiary.button-active {
      border-color: #231f1f; }
    .button.button-tertiary.focus, .node__links a.button-tertiary.focus, .button.button-tertiary:focus, .node__links a.button-tertiary:focus {
      border-color: #747474;
      background-color: transparent; }
    .button.button-tertiary:disabled, .node__links a.button-tertiary:disabled, .button.button-tertiary.disabled, .node__links a.button-tertiary.disabled {
      opacity: 0.3;
      -webkit-box-shadow: none !important;
      box-shadow: none !important;
      cursor: not-allowed; }
      .button.button-tertiary:disabled:hover, .node__links a.button-tertiary:disabled:hover, .button.button-tertiary.disabled:hover, .node__links a.button-tertiary.disabled:hover {
        border-color: #747474 !important;
        background-color: transparent !important;
        color: #231f1f;
        font-weight: 400 !important;
        opacity: 0.3;
        -webkit-box-shadow: none !important;
        box-shadow: none !important; }
  .button.button-quaternary, .node__links a.button-quaternary {
    color: #454545;
    background-color: transparent;
    border-color: transparent;
    text-decoration: none;
    font-weight: 400;
    padding-left: calc(8px - 2px); }
    .button.button-quaternary:hover, .node__links a.button-quaternary:hover, .button.button-quaternary.button-hover, .node__links a.button-quaternary.button-hover {
      background-color: #dcdcdc;
      -webkit-box-shadow: none;
      box-shadow: none;
      border-bottom-color: transparent; }
    .button.button-quaternary:active, .node__links a.button-quaternary:active, .button.button-quaternary.button-active, .node__links a.button-quaternary.button-active {
      background-color: #bfbfbf;
      -webkit-box-shadow: none;
      box-shadow: none;
      border-bottom-color: transparent; }
    .button.button-quaternary.focus, .node__links a.button-quaternary.focus, .button.button-quaternary:focus, .node__links a.button-quaternary:focus {
      color: #231f1f;
      -webkit-box-shadow: none;
      box-shadow: none;
      border-bottom-color: transparent; }
    .button.button-quaternary:disabled, .node__links a.button-quaternary:disabled, .button.button-quaternary.disabled, .node__links a.button-quaternary.disabled {
      opacity: 0.3;
      -webkit-box-shadow: none !important;
      box-shadow: none !important;
      cursor: not-allowed; }
      .button.button-quaternary:disabled:hover, .node__links a.button-quaternary:disabled:hover, .button.button-quaternary.disabled:hover, .node__links a.button-quaternary.disabled:hover {
        color: #454545 !important;
        background-color: transparent !important;
        font-weight: 400 !important;
        opacity: 0.3 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important; }
    .button.button-quaternary .icon-svg, .node__links a.button-quaternary .icon-svg {
      margin-right: 0; }
  .button.button-small, .node__links a.button-small {
    padding: calc(2px) calc(16px - 2px) 0px;
    font-size: 1.4rem;
    min-height: 24px; }
  .button .icon-svg, .node__links a .icon-svg {
    margin-right: 4px;
    fill: currentColor;
    margin-top: -0.2em; }

.button-unstyled {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  font-weight: 400;
  margin: 0;
  padding: 0;
  text-align: left;
  -webkit-font-smoothing: auto;
  color: inherit; }
  .button-unstyled:hover, .button-unstyled:focus {
    background-color: transparent;
    color: inherit; }

@media (min-width: 768px) {
  .button + .button, .node__links a + .button, .node__links .button + a, .node__links a + a {
    margin-left: 8px; }
    .button + .button:first-child, .node__links a + .button:first-child, .node__links .button + a:first-child, .node__links a + a:first-child {
      margin-left: 0; } }

.button-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
  .button-column .button, .button-column .node__links a, .node__links .button-column a {
    margin-top: 8px;
    margin-left: 0; }
    .button-column .button:first-child, .button-column .node__links a:first-child, .node__links .button-column a:first-child {
      margin-top: 0; }

.tag {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  width: 100%;
  padding: 0;
  padding-left: 8px;
  padding-right: 8px;
  margin-right: 8px;
  margin-bottom: 8px;
  border-radius: 4px;
  border: none;
  font-size: 1.6rem;
  font-weight: 500;
  color: #ffffff;
  background-color: #454545;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }
  .tag.tag-icon {
    padding: 0;
    padding-left: 8px; }
  @media (min-width: 576px) {
    .tag {
      width: auto; } }
  .tag + .tag {
    margin-bottom: 8px; }
  .tag:hover, .tag.tag-hover {
    background-color: #747474; }
  .tag:active, .tag.tag-active {
    background-color: #231f1f; }
  .tag.focus, .tag:focus {
    background-color: #454545; }
  .tag.focus, .tag:focus {
    border-color: #747474;
    outline-color: #747474;
    position: relative; }
  .tag .icon-svg {
    float: right;
    margin: 0px 0px 0px 5px;
    fill: white; }

.button-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 2rem 0 1rem; }

.badge {
  padding: 0;
  padding-left: 8px;
  padding-right: 8px;
  border: none;
  font-weight: 600;
  color: #ffffff;
  background: #231f1f;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  text-transform: uppercase;
  display: inline-block; }
  .badge.badge-large {
    color: #ffffff;
    background-color: #231f1f;
    font-size: 1.6rem;
    line-height: 2.2rem; }
  .badge.badge-small {
    color: #ffffff;
    background-color: #231f1f;
    font-size: 1.4rem;
    line-height: 1.9rem; }
  .badge.badge-info {
    color: #231f1f;
    background-color: #e2f1fb; }
  .badge.badge-success {
    color: #231f1f;
    background-color: #edffe2; }
  .badge.badge-warning {
    color: #231f1f;
    background-color: #eae3bf; }
  .badge.badge-error {
    color: #231f1f;
    background-color: #ffe0e0; }

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.embed-container {
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
  overflow: hidden;
  max-width: 100%; }

img {
  max-width: 100%; }

figure {
  margin-left: 0;
  margin-right: 0; }

.icon {
  height: 2.2rem;
  width: 2.2rem;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: 100%; }

.icon-svg {
  height: 2.2rem;
  width: 2.2rem;
  vertical-align: middle; }
  .icon-svg--inherit-color {
    fill: currentColor; }
  .icon-svg:focus {
    outline: none; }

.inline-svg {
  height: 1em;
  width: 1em; }

.icon-svg-large {
  height: 4.8rem;
  width: 4.8rem;
  vertical-align: middle; }
  .icon-svg-large--inherit-color {
    fill: currentColor; }

.icon-add {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/add.svg); }

.icon-alert-outline {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/alert-outline.svg); }

.icon-angle-arrow-down {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/angle-arrow-down.svg); }

.icon-angle-arrow-up {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/angle-arrow-up.svg); }

.icon-arrow-left {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/arrow-left.svg); }

.icon-arrow-right {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/arrow-right.svg); }

.icon-book-open {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/book-open.svg); }

.icon-calendar {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/calendar.svg); }

.icon-cash-multiple {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/cash-multiple.svg); }

.icon-check {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/check.svg); }

.icon-check-circle-outline {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/check-circle-outline.svg); }

.icon-chevron-left {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/chevron-left.svg); }

.icon-chevron-right {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/chevron-right.svg); }

.icon-close {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/close.svg); }

.icon-close-circle {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/close-circle.svg); }

.icon-close-circle-outline {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/close-circle-outline.svg); }

.icon-content-save {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/content-save.svg); }

.icon-delete {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/delete.svg); }

.icon-delete-outline {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/delete-outline.svg); }

.icon-dots-vertical {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/dots-vertical.svg); }

.icon-download {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/download.svg); }

.icon-error {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/error.svg); }

.icon-file {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/file.svg); }

.icon-file-document-box {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/file-document-box.svg); }

.icon-folder-multiple {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/folder-multiple.svg); }

.icon-help {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/help.svg); }

.icon-help-circle-outline {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/help-circle-outline.svg); }

.icon-info {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/info.svg); }

.icon-language {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/language.svg); }

.icon-magnify {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/magnify.svg); }

.icon-menu-down {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/menu-down.svg); }

.icon-menu-left {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/menu-left.svg); }

.icon-menu-right {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/menu-right.svg); }

.icon-menu-up {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/menu-up.svg); }

.icon-message {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/message.svg); }

.icon-minus {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/minus.svg); }

.icon-open-in-new {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/open-in-new.svg); }

.icon-pencil {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/pencil.svg); }

.icon-plus {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/plus.svg); }

.icon-printer {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/printer.svg); }

.icon-refresh {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/refresh.svg); }

.icon-save {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/save.svg); }

.icon-settings {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/settings.svg); }

.icon-sort-acending {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/sort-acending.svg); }

.icon-sort-descending {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/sort-descending.svg); }

.icon-sort-none {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/sort-none.svg); }

.icon-success {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/success.svg); }

.icon-warning {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/warning.svg); }

.hide-base-svg {
  display: none; }

.form-group {
  margin-top: 24px; }
  .form-group:first-child {
    margin-top: 0; }

.form-hint {
  font-size: 1.6rem;
  line-height: 2.2rem;
  font-weight: 400;
  color: #231f1f;
  text-transform: none;
  display: block;
  color: #747474; }

.form-label {
  display: inline-block;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 600;
  color: #231f1f;
  text-transform: none; }

.form-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #747474;
  border-radius: 4px;
  color: #231f1f;
  display: block;
  font-size: 1.6rem;
  line-height: 2.2rem;
  padding: calc(8px - 1px) calc(16px - 1px);
  width: 100%;
  max-width: 32rem;
  margin-top: 8px;
  text-align: left; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .form-input {
      /* IE10+ CSS styles go here */
      height: calc(2.2rem + (8px * 2)); } }
  .form-input:focus, .form-input.focus {
    outline: 4px solid #747474;
    outline-offset: 1px; }

table .form-input {
  margin-top: 0; }

textarea.form-input {
  height: auto; }

.form-select {
  border: 1px solid #747474;
  border-radius: 4px;
  color: #231f1f;
  display: block;
  font-size: 1.6rem;
  line-height: 2.2rem;
  height: calc(2.2rem + (8px * 2));
  max-width: 32rem;
  width: 100%;
  margin-top: 8px;
  text-align: left;
  padding: calc(8px - 1px) calc(16px - 1px);
  padding-right: 32px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: calc(100% - 10px); }
  .form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #231f1f; }
  .form-select:focus, .form-select.focus {
    outline: 4px solid #747474;
    outline-offset: 1px; }
  .form-select::-ms-expand {
    display: none; }
  .form-select:disabled {
    background-color: #e4e4e4;
    color: #999999;
    cursor: not-allowed; }

table .form-select {
  margin-top: 0; }

.form-group.form-error {
  border-left: 4px solid #a51d1d;
  padding-left: calc(16px - 4px); }
  .form-group.form-error .form-input,
  .form-group.form-error .form-select {
    border: 2px solid #a51d1d;
    padding: calc(8px - 2px) calc(16px - 2px); }

.form-error-message {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 600;
  color: #231f1f;
  text-transform: none;
  display: block;
  color: #a51d1d;
  margin-top: 4px; }

.form-group.form-success .form-input,
.form-group.form-success .form-select {
  border: 2px solid #348000;
  padding: calc(8px - 2px) calc(16px - 2px); }

input[type=text]:disabled, textarea:disabled {
  background: #e4e4e4;
  color: #999999;
  cursor: not-allowed; }

input[readonly][type=text] {
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  height: auto; }

input[readonly][type=text], textarea[readonly] {
  background-color: transparent;
  color: #231f1f;
  border: none;
  cursor: default;
  padding: 0;
  pointer-events: none; }

.form-checkbox,
.form-radio {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  left: -999em; }

.form-checkbox + label, .form-radio + label {
  cursor: pointer;
  font-weight: 400;
  line-height: 2.2rem;
  margin-bottom: 0;
  display: inline-block;
  outline: none;
  color: #231f1f;
  position: relative;
  padding-left: calc(18px + 8px);
  min-height: 18px; }

.form-checkbox + label + .form-hint,
.form-radio + label + .form-hint {
  padding-left: calc(18px + 8px); }

.form-checkbox + label::before,
.form-radio + label::before {
  content: '';
  display: inline-block;
  background: #ffffff;
  border-radius: 2px;
  border: 2px solid #231f1f;
  height: 18px;
  line-height: 2.2rem;
  margin-right: 8px;
  width: 18px;
  position: absolute;
  top: 3px;
  left: 0; }

.form-checkbox.checkbox-large + label {
  padding-top: 8px;
  padding-left: calc(34px + 8px);
  padding-bottom: 8px;
  min-height: 34px; }
  .form-checkbox.checkbox-large + label:before {
    height: 34px;
    width: 34px; }

.form-checkbox.checkbox-large + label + .form-hint {
  padding-left: calc(34px + 8px); }

.form-radio + label::before {
  border-radius: 100%;
  height: 18px;
  width: 18px; }

.form-radio.radio-large + label {
  padding-top: 8px;
  padding-left: calc(34px + 8px);
  padding-bottom: 8px; }
  .form-radio.radio-large + label:before {
    height: 34px;
    width: 34px; }

.form-radio.radio-large + label + .form-hint {
  padding-left: calc(34px + 8px); }

.form-checkbox:checked + label:before {
  background-color: #231f1f; }

.form-checkbox:checked + label:after {
  content: "";
  height: 7px;
  width: 12px;
  position: absolute;
  left: 3px;
  top: 4px;
  -webkit-box-shadow: -2px 2px 0 0 #ffffff;
  box-shadow: -2px 2px 0 0 #ffffff;
  -webkit-transform: rotate(-46deg);
  -ms-transform: rotate(-46deg);
  transform: rotate(-46deg); }

.form-checkbox.checkbox-large:checked + label:after {
  height: 12px;
  width: 22px;
  left: 6px;
  top: 6px;
  -webkit-box-shadow: -3px 3px 0 0 #ffffff;
  box-shadow: -3px 3px 0 0 #ffffff; }

.form-radio:checked + label {
  position: relative; }
  .form-radio:checked + label:after {
    content: "";
    height: calc(18px - 10px);
    width: calc(18px - 10px);
    background-color: #231f1f;
    position: absolute;
    left: 5px;
    top: 8px;
    border-radius: 100%; }

.form-radio.radio-large:checked + label:after {
  content: "";
  height: calc(34px - 16px);
  width: calc(34px - 16px);
  left: 8px;
  top: 11px; }

.form-checkbox:disabled + label,
.form-radio:disabled + label {
  color: #999999;
  cursor: not-allowed; }
  .form-checkbox:disabled + label:before,
  .form-radio:disabled + label:before {
    border-color: #bfbfbf;
    background-color: #e4e4e4; }

.form-checkbox:checked[disabled] + label:before {
  background-color: #231f1f;
  border-color: #231f1f;
  opacity: 0.5; }

.form-radio:checked[disabled] + label:before {
  background-color: #231f1f;
  border-color: #231f1f;
  opacity: 0.5; }

.form-checkbox:focus + label::before,
.form-checkbox.focus + label::before {
  outline: 4px solid #747474;
  outline-offset: 1px; }

.form-radio:focus + label::before,
.form-radio.focus + label::before {
  -webkit-box-shadow: 0 0 0 3px #747474;
  box-shadow: 0 0 0 3px #747474; }

[type=range] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  padding-left: 0;
  width: 100%; }

[type=range]::-webkit-slider-runnable-track {
  background: #bfbfbf;
  border: 1px solid #747474;
  cursor: pointer;
  height: 1.2rem;
  width: 100%; }

[type=range]::-moz-range-track {
  background: #6e7a68;
  border: 1px solid #747474;
  cursor: pointer;
  height: 1.2rem;
  width: 100%; }

[type=range]::-ms-track {
  background: transparent;
  color: transparent;
  cursor: pointer;
  height: 1.2rem;
  width: 100%; }

[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: 1px solid #747474;
  height: 2.2rem;
  border-radius: 1.5rem;
  background: #e4e4e4;
  cursor: pointer;
  margin-top: -.65rem;
  width: 2.2rem; }

[type=range]::-moz-range-thumb {
  background: #e4e4e4;
  border: 1px solid #747474;
  border-radius: 1.5rem;
  cursor: pointer;
  height: 2.2rem;
  width: 2.2rem; }

[type=range]::-ms-thumb {
  background: #e4e4e4;
  border: 1px solid #747474;
  border-radius: 1.5rem;
  cursor: pointer;
  height: 2.2rem;
  width: 2.2rem; }

[type=range]::-ms-fill-lower {
  background: #bfbfbf;
  border: 1px solid #747474;
  border-radius: 2rem; }

[type=range]::-ms-fill-upper {
  background: #bfbfbf;
  border: 1px solid #747474;
  border-radius: 2rem; }

.date-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }
  .date-group label {
    margin-top: 0;
    font-weight: 400; }
  .date-group input[type=number]::-webkit-inner-spin-button,
  .date-group input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .date-group .form-group-day,
  .date-group .form-group-month,
  .date-group .form-group-year {
    margin-right: 16px;
    margin-top: 0; }
  .date-group .form-group-day,
  .date-group .form-group-month {
    width: calc(2px + 16px + 16px + 2ch); }
  .date-group .form-group-year {
    width: calc(2px + 16px + 16px + 4ch); }
  .date-group .button-open-calendar {
    margin-bottom: 8px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }

input[type='number'] {
  -moz-appearance: textfield !important; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none !important; }

.form-label + input[type=file] {
  margin-top: 8px; }

input[type=file] {
  display: block; }

ul {
  padding-left: 0;
  list-style-type: none;
  color: #231f1f;
  line-height: 2.2rem; }
  ul li {
    margin-top: 8px;
    list-style-type: none;
    position: relative;
    padding-left: 16px;
    line-height: 2.2rem; }
    ul li::before {
      content: "\2022";
      position: absolute;
      left: 0px;
      top: -1px;
      font-size: 20px; }

ol {
  padding-left: 28px; }
  ol li {
    margin-top: 8px;
    line-height: 2.4rem; }

.unstyled-list {
  margin: 0;
  list-style-type: none;
  padding-left: 0; }
  .unstyled-list > li {
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0; }
    .unstyled-list > li::before {
      content: "" !important;
      padding-right: 0 !important; }

.nobullet-list {
  list-style-type: none;
  padding-left: 0; }
  .nobullet-list > li {
    padding-left: 0; }
    .nobullet-list > li::before {
      content: "" !important;
      padding-right: 0 !important; }

.noindent-list > li {
  padding-left: calc(8px + 6px); }
  .noindent-list > li::before {
    left: 0px; }

.inline-list {
  margin: 0;
  list-style-type: none;
  padding-left: 0; }
  .inline-list > li {
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0; }
    .inline-list > li::before {
      content: "" !important;
      padding-right: 0 !important; }
  .inline-list > li {
    display: block; }
    @media (min-width: 768px) {
      .inline-list > li {
        display: inline-block; } }
  .inline-list li + li {
    margin-top: 12px; }
    @media (min-width: 768px) {
      .inline-list li + li {
        margin-top: 0; } }

.spinner {
  margin: 50px auto;
  font-size: 10px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  -webkit-animation: spinner 1.1s infinite ease;
  animation: spinner 1.1s infinite ease;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0); }

@-webkit-keyframes spinner {
  0%,
  100% {
    -webkit-box-shadow: 0em -2.6em 0em 0em #454545, 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2), 2.5em 0em 0 0em rgba(69, 69, 69, 0.2), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.2), 0em 2.5em 0 0em rgba(69, 69, 69, 0.2), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.2), -2.6em 0em 0 0em rgba(69, 69, 69, 0.5), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.7);
    box-shadow: 0em -2.6em 0em 0em #454545, 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2), 2.5em 0em 0 0em rgba(69, 69, 69, 0.2), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.2), 0em 2.5em 0 0em rgba(69, 69, 69, 0.2), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.2), -2.6em 0em 0 0em rgba(69, 69, 69, 0.5), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.7); }
  12.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.7), 1.8em -1.8em 0 0em #454545, 2.5em 0em 0 0em rgba(69, 69, 69, 0.2), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.2), 0em 2.5em 0 0em rgba(69, 69, 69, 0.2), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.2), -2.6em 0em 0 0em rgba(69, 69, 69, 0.2), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.5);
    box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.7), 1.8em -1.8em 0 0em #454545, 2.5em 0em 0 0em rgba(69, 69, 69, 0.2), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.2), 0em 2.5em 0 0em rgba(69, 69, 69, 0.2), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.2), -2.6em 0em 0 0em rgba(69, 69, 69, 0.2), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.5); }
  25% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.5), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.7), 2.5em 0em 0 0em #454545, 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.2), 0em 2.5em 0 0em rgba(69, 69, 69, 0.2), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.2), -2.6em 0em 0 0em rgba(69, 69, 69, 0.2), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2);
    box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.5), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.7), 2.5em 0em 0 0em #454545, 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.2), 0em 2.5em 0 0em rgba(69, 69, 69, 0.2), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.2), -2.6em 0em 0 0em rgba(69, 69, 69, 0.2), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2); }
  37.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.2), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.5), 2.5em 0em 0 0em rgba(69, 69, 69, 0.7), 1.75em 1.75em 0 0em #454545, 0em 2.5em 0 0em rgba(69, 69, 69, 0.2), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.2), -2.6em 0em 0 0em rgba(69, 69, 69, 0.2), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2);
    box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.2), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.5), 2.5em 0em 0 0em rgba(69, 69, 69, 0.7), 1.75em 1.75em 0 0em #454545, 0em 2.5em 0 0em rgba(69, 69, 69, 0.2), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.2), -2.6em 0em 0 0em rgba(69, 69, 69, 0.2), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2); }
  50% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.2), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2), 2.5em 0em 0 0em rgba(69, 69, 69, 0.5), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.7), 0em 2.5em 0 0em #454545, -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.2), -2.6em 0em 0 0em rgba(69, 69, 69, 0.2), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2);
    box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.2), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2), 2.5em 0em 0 0em rgba(69, 69, 69, 0.5), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.7), 0em 2.5em 0 0em #454545, -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.2), -2.6em 0em 0 0em rgba(69, 69, 69, 0.2), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2); }
  62.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.2), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2), 2.5em 0em 0 0em rgba(69, 69, 69, 0.2), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.5), 0em 2.5em 0 0em rgba(69, 69, 69, 0.7), -1.8em 1.8em 0 0em #454545, -2.6em 0em 0 0em rgba(69, 69, 69, 0.2), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2);
    box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.2), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2), 2.5em 0em 0 0em rgba(69, 69, 69, 0.2), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.5), 0em 2.5em 0 0em rgba(69, 69, 69, 0.7), -1.8em 1.8em 0 0em #454545, -2.6em 0em 0 0em rgba(69, 69, 69, 0.2), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2); }
  75% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.2), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2), 2.5em 0em 0 0em rgba(69, 69, 69, 0.2), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.2), 0em 2.5em 0 0em rgba(69, 69, 69, 0.5), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.7), -2.6em 0em 0 0em #454545, -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2);
    box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.2), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2), 2.5em 0em 0 0em rgba(69, 69, 69, 0.2), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.2), 0em 2.5em 0 0em rgba(69, 69, 69, 0.5), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.7), -2.6em 0em 0 0em #454545, -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2); }
  87.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.2), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2), 2.5em 0em 0 0em rgba(69, 69, 69, 0.2), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.2), 0em 2.5em 0 0em rgba(69, 69, 69, 0.2), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.5), -2.6em 0em 0 0em rgba(69, 69, 69, 0.7), -1.8em -1.8em 0 0em #454545;
    box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.2), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2), 2.5em 0em 0 0em rgba(69, 69, 69, 0.2), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.2), 0em 2.5em 0 0em rgba(69, 69, 69, 0.2), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.5), -2.6em 0em 0 0em rgba(69, 69, 69, 0.7), -1.8em -1.8em 0 0em #454545; } }

@keyframes spinner {
  0%,
  100% {
    -webkit-box-shadow: 0em -2.6em 0em 0em #454545, 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2), 2.5em 0em 0 0em rgba(69, 69, 69, 0.2), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.2), 0em 2.5em 0 0em rgba(69, 69, 69, 0.2), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.2), -2.6em 0em 0 0em rgba(69, 69, 69, 0.5), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.7);
    box-shadow: 0em -2.6em 0em 0em #454545, 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2), 2.5em 0em 0 0em rgba(69, 69, 69, 0.2), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.2), 0em 2.5em 0 0em rgba(69, 69, 69, 0.2), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.2), -2.6em 0em 0 0em rgba(69, 69, 69, 0.5), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.7); }
  12.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.7), 1.8em -1.8em 0 0em #454545, 2.5em 0em 0 0em rgba(69, 69, 69, 0.2), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.2), 0em 2.5em 0 0em rgba(69, 69, 69, 0.2), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.2), -2.6em 0em 0 0em rgba(69, 69, 69, 0.2), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.5);
    box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.7), 1.8em -1.8em 0 0em #454545, 2.5em 0em 0 0em rgba(69, 69, 69, 0.2), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.2), 0em 2.5em 0 0em rgba(69, 69, 69, 0.2), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.2), -2.6em 0em 0 0em rgba(69, 69, 69, 0.2), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.5); }
  25% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.5), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.7), 2.5em 0em 0 0em #454545, 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.2), 0em 2.5em 0 0em rgba(69, 69, 69, 0.2), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.2), -2.6em 0em 0 0em rgba(69, 69, 69, 0.2), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2);
    box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.5), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.7), 2.5em 0em 0 0em #454545, 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.2), 0em 2.5em 0 0em rgba(69, 69, 69, 0.2), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.2), -2.6em 0em 0 0em rgba(69, 69, 69, 0.2), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2); }
  37.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.2), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.5), 2.5em 0em 0 0em rgba(69, 69, 69, 0.7), 1.75em 1.75em 0 0em #454545, 0em 2.5em 0 0em rgba(69, 69, 69, 0.2), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.2), -2.6em 0em 0 0em rgba(69, 69, 69, 0.2), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2);
    box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.2), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.5), 2.5em 0em 0 0em rgba(69, 69, 69, 0.7), 1.75em 1.75em 0 0em #454545, 0em 2.5em 0 0em rgba(69, 69, 69, 0.2), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.2), -2.6em 0em 0 0em rgba(69, 69, 69, 0.2), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2); }
  50% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.2), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2), 2.5em 0em 0 0em rgba(69, 69, 69, 0.5), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.7), 0em 2.5em 0 0em #454545, -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.2), -2.6em 0em 0 0em rgba(69, 69, 69, 0.2), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2);
    box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.2), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2), 2.5em 0em 0 0em rgba(69, 69, 69, 0.5), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.7), 0em 2.5em 0 0em #454545, -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.2), -2.6em 0em 0 0em rgba(69, 69, 69, 0.2), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2); }
  62.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.2), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2), 2.5em 0em 0 0em rgba(69, 69, 69, 0.2), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.5), 0em 2.5em 0 0em rgba(69, 69, 69, 0.7), -1.8em 1.8em 0 0em #454545, -2.6em 0em 0 0em rgba(69, 69, 69, 0.2), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2);
    box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.2), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2), 2.5em 0em 0 0em rgba(69, 69, 69, 0.2), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.5), 0em 2.5em 0 0em rgba(69, 69, 69, 0.7), -1.8em 1.8em 0 0em #454545, -2.6em 0em 0 0em rgba(69, 69, 69, 0.2), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2); }
  75% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.2), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2), 2.5em 0em 0 0em rgba(69, 69, 69, 0.2), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.2), 0em 2.5em 0 0em rgba(69, 69, 69, 0.5), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.7), -2.6em 0em 0 0em #454545, -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2);
    box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.2), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2), 2.5em 0em 0 0em rgba(69, 69, 69, 0.2), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.2), 0em 2.5em 0 0em rgba(69, 69, 69, 0.5), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.7), -2.6em 0em 0 0em #454545, -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2); }
  87.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.2), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2), 2.5em 0em 0 0em rgba(69, 69, 69, 0.2), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.2), 0em 2.5em 0 0em rgba(69, 69, 69, 0.2), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.5), -2.6em 0em 0 0em rgba(69, 69, 69, 0.7), -1.8em -1.8em 0 0em #454545;
    box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.2), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2), 2.5em 0em 0 0em rgba(69, 69, 69, 0.2), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.2), 0em 2.5em 0 0em rgba(69, 69, 69, 0.2), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.5), -2.6em 0em 0 0em rgba(69, 69, 69, 0.7), -1.8em -1.8em 0 0em #454545; } }

.page-header + .page-content {
  margin-top: 40px; }

.page-content + .page-footer {
  margin-top: 40px; }

.page-container {
  padding-top: 2.4rem; }
  @media (min-width: 768px) {
    .page-container {
      padding-top: 4rem; } }

body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.page-container {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto; }

.collapsed:not(.dataTable) {
  display: none; }

.collapse-transition-collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height .2s ease;
  -o-transition: height .2s ease;
  transition: height .2s ease; }

.collapse-transition-expand {
  position: relative;
  overflow: hidden;
  -webkit-transition: height .2s ease;
  -o-transition: height .2s ease;
  transition: height .2s ease; }

fieldset {
  position: relative;
  border: none;
  margin: 0;
  padding: 0; }

fieldset ul {
  margin-top: 0px;
  margin-bottom: 0px; }

fieldset + fieldset {
  margin-top: 24px; }

legend h1, legend .h1, legend h2, legend .h2, legend h3, legend .h3, legend h4, legend .h4, legend h5, legend .h5, legend h6, legend .h6 {
  margin-bottom: 0px; }

input.input-width-xxs, select.input-width-xxs, textarea.input-width-xxs {
  max-width: 8rem !important;
  width: 100%; }

input.input-width-xs, select.input-width-xs, textarea.input-width-xs {
  max-width: 16rem !important;
  width: 100%; }

input.input-width-s, select.input-width-s, textarea.input-width-s {
  max-width: 24rem !important;
  width: 100%; }

input.input-width-m, select.input-width-m, textarea.input-width-m {
  max-width: 32rem !important;
  width: 100%; }

input.input-width-l, select.input-width-l, textarea.input-width-l {
  max-width: 40rem !important;
  width: 100%; }

input.input-width-xl, select.input-width-xl, textarea.input-width-xl {
  max-width: 48rem !important;
  width: 100%; }

input.input-char-4, select.input-char-4, textarea.input-char-4 {
  max-width: calc(2px + 16px + 16px + 4ch);
  width: 100%; }

input.input-char-8, select.input-char-8, textarea.input-char-8 {
  max-width: calc(2px + 16px + 16px + 8ch);
  width: 100%; }

input.input-char-11, select.input-char-11, textarea.input-char-11 {
  max-width: calc(2px + 16px + 16px + 11ch);
  width: 100%; }

input.input-char-27, select.input-char-27, textarea.input-char-27 {
  max-width: calc(2px + 16px + 16px + 27ch);
  width: 100%; }

.box-border-l {
  padding-left: calc(16px - 4px);
  border-left: 4px solid #bfbfbf; }

.table {
  margin: 0;
  line-height: 2.2rem;
  border: 1px solid #747474;
  width: calc(100% - 2px); }
  .table.table--compact th, .table.table--compact td {
    padding-top: calc(8px - 1px);
    padding-bottom: 8px; }
  .table.table--compact tbody tr:last-child th, .table.table--compact tbody tr:last-child td {
    padding-bottom: calc(8px - 1px); }
  .table.table--extracompact th, .table.table--extracompact td {
    padding-top: 0;
    padding-bottom: 0; }
  .table td, .table th {
    padding: calc(16px - 1px);
    padding-bottom: 16px;
    background-color: inherit;
    border-right: 1px solid #bfbfbf;
    vertical-align: top;
    text-align: left;
    border-bottom: 1px solid #bfbfbf; }
    .table td:last-child, .table th:last-child {
      border-right: none; }
    .table td.break-word, .table th.break-word {
      word-break: break-all; }
  .table thead {
    background-color: #e4e4e4; }
    .table thead tr {
      border-bottom: 1px solid #bfbfbf; }
    .table thead th {
      font-weight: 600;
      text-align: left;
      border-bottom: solid 1px #bfbfbf; }
  .table tbody th {
    font-weight: 600; }
  .table tbody tr {
    background-color: transparent; }
    .table tbody tr:last-child td, .table tbody tr:last-child th {
      padding-bottom: calc(16px - 1px); }
  .table tr:last-child > td, .table tr:last-child > th {
    border-bottom: none; }
  .table.table--borderless {
    border: 0;
    width: 100%; }
    .table.table--borderless tr:last-child {
      border-bottom: 1px solid #bfbfbf; }
    .table.table--borderless td, .table.table--borderless th {
      padding-left: 16px;
      padding-right: 16px; }
    .table.table--borderless thead {
      background-color: transparent; }
      .table.table--borderless thead th {
        background-color: transparent;
        border-top-color: transparent;
        border-left: 0;
        border-right: 0;
        border-bottom: 1px solid #bfbfbf; }
        .table.table--borderless thead th:first-child {
          padding-left: 0; }
        .table.table--borderless thead th:last-child {
          padding-right: 0; }
    .table.table--borderless tbody tr td, .table.table--borderless tbody tr th {
      border: 1px solid #bfbfbf;
      border-left: 0;
      border-right: 0; }
      .table.table--borderless tbody tr td:first-child, .table.table--borderless tbody tr th:first-child {
        padding-left: 0; }
      .table.table--borderless tbody tr td:last-child, .table.table--borderless tbody tr th:last-child {
        padding-right: 0; }
  .table.table--lines thead th {
    border-right-color: transparent; }
  .table.table--lines tbody td, .table.table--lines tbody th {
    border-right: transparent; }
  .table.table--zebra thead th {
    border-right-color: transparent; }
  .table.table--zebra tr:nth-child(even) {
    background-color: #e4e4e4; }
  .table.table--zebra tbody td, .table.table--zebra tbody th {
    border-right: transparent; }
  .table.table--zebra.table--borderless thead {
    background-color: #e4e4e4; }
  .table.table--zebra.table--borderless td, .table.table--zebra.table--borderless th {
    border-color: transparent; }
    .table.table--zebra.table--borderless td:first-child, .table.table--zebra.table--borderless th:first-child {
      border-left-color: transparent;
      border-right-color: transparent; }
    .table.table--zebra.table--borderless td:last-child, .table.table--zebra.table--borderless th:last-child {
      border-left-color: transparent;
      border-right-color: transparent; }
  .table.table--zebra.table--borderless tr:last-child th,
  .table.table--zebra.table--borderless tr:last-child td {
    border-bottom-color: transparent; }

@media screen and (max-width: 767px) {
  .table.table--responsive-headers {
    display: block; }
    .table.table--responsive-headers thead {
      display: none; }
    .table.table--responsive-headers tbody, .table.table--responsive-headers tr {
      display: block; }
    .table.table--responsive-headers tr {
      border-bottom: 1px solid #bfbfbf; }
      .table.table--responsive-headers tr:last-child {
        border-bottom: 0; }
    .table.table--responsive-headers tr td, .table.table--responsive-headers tr th {
      display: block;
      border: none !important; }
      .table.table--responsive-headers tr td[data-title]:not([data-title=""]):before, .table.table--responsive-headers tr th[data-title]:not([data-title=""]):before {
        content: attr(data-title);
        text-align: left;
        display: block;
        font-weight: 600; }
    .table.table--responsive-headers.table--borderless tbody tr:first-child {
      border-top: solid 1px #bfbfbf; }
    .table.table--responsive-headers.table--borderless tbody tr:last-child {
      border-bottom: solid 1px #bfbfbf; }
    .table.table--responsive-headers.table--borderless tbody tr td:first-child, .table.table--responsive-headers.table--borderless tbody tr th:first-child {
      padding-left: 16px; } }

.table--responsive-scroll {
  overflow-x: auto;
  min-height: .01%; }

hr {
  border-top: 1px solid #bfbfbf;
  display: block;
  border-bottom-width: 0; }

.accordion-button, .tabnav > button {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  font-weight: 400;
  margin: 0;
  padding: 0;
  text-align: left;
  -webkit-font-smoothing: auto;
  color: inherit;
  background-color: #e4e4e4;
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/minus.svg);
  background-position: left 1.6rem center;
  background-repeat: no-repeat;
  background-size: 2.4rem;
  color: #231f1f;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  line-height: 2.2rem;
  padding: 1.6rem 1.6rem 1.6rem 5.6rem;
  width: 100%;
  position: relative;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  border-radius: 3px; }
  .accordion-button:hover, .tabnav > button:hover, .accordion-button:focus, .tabnav > button:focus {
    background-color: transparent;
    color: inherit; }
  .accordion-button:hover, .tabnav > button:hover {
    background-color: #dcdcdc; }
  .accordion-button h1, .tabnav > button h1, .accordion-button .h1, .tabnav > button .h1,
  .accordion-button h2,
  .tabnav > button h2, .accordion-button .h2, .tabnav > button .h2,
  .accordion-button h3,
  .tabnav > button h3, .accordion-button .h3, .tabnav > button .h3,
  .accordion-button h4,
  .tabnav > button h4, .accordion-button .h4, .tabnav > button .h4,
  .accordion-button h5,
  .tabnav > button h5, .accordion-button .h5, .tabnav > button .h5,
  .accordion-button h6,
  .tabnav > button h6, .accordion-button .h6, .tabnav > button .h6 {
    margin: 0; }
  .accordion-button .icon_text, .tabnav > button .icon_text {
    font-weight: 600;
    margin-right: 8px;
    float: left; }
  .accordion-button .accordion-icon, .tabnav > button .accordion-icon {
    right: 1.6rem;
    height: 2.4rem;
    line-height: 2.4rem;
    position: initial;
    text-align: left;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    display: block;
    top: 0.8rem; }
    @media (min-width: 768px) {
      .accordion-button .accordion-icon, .tabnav > button .accordion-icon {
        text-align: center;
        position: absolute;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        top: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    .accordion-button .accordion-icon .icon-svg, .tabnav > button .accordion-icon .icon-svg {
      fill: #231f1f;
      float: left; }

.accordion-bordered .accordion-button, .accordion-bordered .tabnav > button {
  border: 1px solid #747474;
  border-radius: 3px 3px 0 0; }

.accordion, .tabnav,
.accordion-bordered {
  margin: 0;
  list-style-type: none;
  padding-left: 0;
  color: #231f1f;
  margin: 0;
  padding: 0;
  width: 100%; }
  .accordion > li, .tabnav > li,
  .accordion-bordered > li {
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0; }
    .accordion > li::before, .tabnav > li::before,
    .accordion-bordered > li::before {
      content: "" !important;
      padding-right: 0 !important; }
  .accordion > ul li ul, .tabnav > ul li ul,
  .accordion-bordered > ul li ul {
    list-style: disc; }
    .accordion > ul li ul > li > ul, .tabnav > ul li ul > li > ul,
    .accordion-bordered > ul li ul > li > ul {
      list-style: circle; }
      .accordion > ul li ul > li > ul > li > ul, .tabnav > ul li ul > li > ul > li > ul,
      .accordion-bordered > ul li ul > li > ul > li > ul {
        list-style: square; }
  .accordion > ul li ul, .tabnav > ul li ul,
  .accordion-bordered > ul li ul {
    list-style: disc; }
    .accordion > ul li ul > li > ul, .tabnav > ul li ul > li > ul,
    .accordion-bordered > ul li ul > li > ul {
      list-style: circle; }
      .accordion > ul li ul > li > ul > li > ul, .tabnav > ul li ul > li > ul > li > ul,
      .accordion-bordered > ul li ul > li > ul > li > ul {
        list-style: square; }
  .accordion + .accordion, .tabnav + .accordion, .accordion + .tabnav, .tabnav + .tabnav,
  .accordion + .accordion-bordered,
  .tabnav + .accordion-bordered,
  .accordion-bordered + .accordion,
  .accordion-bordered + .tabnav,
  .accordion-bordered + .accordion-bordered {
    margin-top: 0.8rem; }
  .accordion > li, .tabnav > li,
  .accordion-bordered > li {
    background-color: #e4e4e4;
    list-style: none;
    margin-bottom: 0.8rem;
    width: 100%; }

.accordion-bordered .accordion-content, .accordion-bordered .tabnav-panel {
  border-bottom: 1px solid #747474;
  border-left: 1px solid #747474;
  border-right: 1px solid #747474;
  border-radius: 0 0 3px 3px; }

.accordion-content, .tabnav-panel {
  background-color: #ffffff;
  overflow: auto;
  padding: 1.6rem; }
  .accordion-content > *:first-child, .tabnav-panel > *:first-child {
    margin-top: 0; }
  .accordion-content > *:last-child, .tabnav-panel > *:last-child {
    margin-bottom: 0; }
  .accordion-content:not([aria-hidden]), .tabnav-panel:not([aria-hidden]) {
    display: none; }
  .accordion-content[aria-hidden=true], .tabnav-panel[aria-hidden=true] {
    display: none; }

.accordion-button[aria-describedby="error-message"], .tabnav > button[aria-describedby="error-message"],
.accordion-button.accordion-error,
.tabnav > button.accordion-error {
  border: solid 2px #a51d1d !important; }

.accordion-button[aria-expanded=true], .tabnav > button[aria-expanded=true] {
  background-color: #dcdcdc; }
  .accordion-bordered .accordion-button[aria-expanded=true], .accordion-bordered .tabnav > button[aria-expanded=true] {
    border-bottom: 1px solid #bfbfbf; }

.accordion-button[aria-expanded=false], .tabnav > button[aria-expanded=false] {
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/plus.svg);
  background-repeat: no-repeat;
  background-size: 2.4rem;
  border-radius: 3px 3px 3px 3px; }

.alert {
  background-color: #e4e4e4;
  background-position: 16px 16px;
  background-repeat: no-repeat;
  background-size: 24px;
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 16px;
  position: relative;
  margin-top: 16px;
  margin-bottom: 16px;
  border-left: 8px solid #7e7e7e; }
  .alert:first-child {
    margin-top: 0; }
  .alert.alert--paragraph {
    max-width: 66ch; }
  .alert .alert-close {
    position: absolute;
    top: 16px;
    right: 16px;
    font-size: 1.4rem;
    line-height: 1.9rem;
    font-weight: 500;
    color: #231f1f; }
    .alert .alert-close .icon-svg {
      margin-right: 4px;
      width: 1.6rem;
      height: 1.6rem;
      fill: currentColor; }
  .alert .alert-heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2.4rem;
    color: #231f1f;
    -ms-word-wrap: break-word;
    word-wrap: break-word; }
  .alert .alert-text {
    margin-bottom: 0;
    margin-top: 0;
    color: #231f1f;
    max-width: 66ch; }

.alert-success {
  background-color: #edffe2;
  border-color: #348000; }
  .alert-success.alert--show-icon {
    background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/success.svg);
    padding-left: 48px; }

.alert-warning {
  background-color: #eae3bf;
  border-color: #d8620d; }
  .alert-warning.alert--show-icon {
    background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/warning.svg);
    padding-left: 48px; }

.alert-error {
  background-color: #ffe0e0;
  border-color: #a51d1d; }
  .alert-error.alert--show-icon {
    background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/error.svg);
    padding-left: 48px; }

.alert-info {
  background-color: #e2f1fb;
  border-color: #1a85c3; }
  .alert-info.alert--show-icon {
    background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/info.svg);
    padding-left: 48px; }

.alert + .alert {
  margin-top: 16px; }

.breadcrumbs {
  color: #231f1f;
  font-size: 1.4rem; }

.breadcrumbs__list {
  margin: 0;
  padding: 0;
  list-style-type: none; }
  .breadcrumbs__list:after {
    content: "";
    display: block;
    clear: both; }

.breadcrumbs__list-item {
  display: inline-block;
  position: relative;
  margin-bottom: 2px;
  margin-left: 8px;
  padding-left: 13.655px;
  float: left; }
  .breadcrumbs__list-item:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -3.31px;
    width: 7px;
    height: 7px;
    margin: auto 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border: solid;
    border-width: 1px 1px 0 0;
    border-color: #747474; }
  .breadcrumbs__list-item:first-child {
    margin-left: 0;
    padding-left: 0; }
    .breadcrumbs__list-item:first-child:before {
      content: none;
      display: none; }

.breadcrumbs__link {
  color: #231f1f; }
  .breadcrumbs__link:visited, .breadcrumbs__link:hover, .breadcrumbs__link:active {
    color: #231f1f; }

.cookie-container {
  color: #231f1f;
  position: fixed;
  bottom: 0px;
  right: 0px;
  left: 0px;
  z-index: 9500;
  margin-bottom: 8px;
  margin-left: 8px;
  margin-right: 8px; }
  .cookie-container .cookie-message {
    width: 100%;
    padding-right: 14px;
    padding-left: 14px;
    margin-right: auto;
    margin-left: auto;
    background-color: #ffffff;
    border: 1px solid #747474;
    -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.3);
    padding-top: calc(32px - 1px);
    padding-bottom: calc(40px - 1px);
    position: relative;
    overflow: hidden; }
    @media (min-width: 1200px) {
      .cookie-container .cookie-message {
        max-width: calc(1200px + 40px + 40px); } }
    @media (min-width: 1200px) {
      .cookie-container .cookie-message .cookie-text, .cookie-container .cookie-message .cookie-actions {
        padding-left: 40px;
        padding-right: 40px; } }
    .cookie-container .cookie-message .cookie-actions {
      margin-top: 16px; }

.details {
  display: block;
  margin-bottom: 32px; }
  .details .details-summary::-webkit-details-marker {
    display: none; }
  .details[open] .details-summary {
    margin-bottom: 8px; }
    .details[open] .details-summary:before {
      display: block;
      width: 0;
      height: 0;
      border-style: solid;
      border-color: transparent;
      -webkit-clip-path: polygon(0% 0%, 50% 100%, 100% 0%);
      clip-path: polygon(0% 0%, 50% 100%, 100% 0%);
      border-width: 12px 7px 0 7px;
      border-top-color: inherit; }
  .details .details-summary {
    display: inline-block;
    position: relative;
    color: #231f1f;
    cursor: pointer; }
    .details .details-summary:before {
      content: "";
      position: absolute;
      top: -1px;
      bottom: 0;
      left: 0;
      margin: auto;
      display: block;
      width: 0;
      height: 0;
      border-style: solid;
      border-color: transparent;
      -webkit-clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
      clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
      border-width: 7px 0 7px 12px;
      border-left-color: inherit; }
    .details .details-summary:focus {
      outline: 4px solid #747474;
      outline-offset: 1px; }
    .details .details-summary .details-summary-text {
      text-decoration: underline;
      margin-left: calc(16px + 4px); }
  .details .details-text {
    padding: 16px;
    border-left: 4px solid #bfbfbf; }
    .details .details-text[aria-hidden=true] {
      display: none; }
    .details .details-text p {
      margin-top: 0;
      margin-bottom: 1.6rem; }
    .details .details-text > :last-child {
      margin-bottom: 0; }

footer p, footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {
  margin: 0; }

footer .h1, footer .h2, footer .h3, footer .h4, footer .h5, footer .h6 {
  margin: 0; }

footer .footer {
  border-top: 1px solid #747474;
  padding-top: calc(24px - 1px);
  padding-bottom: calc(16px - 1px);
  margin-top: 8rem; }
  @media (min-width: 768px) {
    footer .footer {
      padding-bottom: 56px; } }
  footer .footer .footer-col:not(:first-child) {
    margin-top: 24px; }
  @media (min-width: 768px) {
    footer .footer .footer-col:not(:first-child) {
      margin-top: 0; } }
  footer .footer .logo {
    background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/logo-placeholder.png);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    height: auto;
    max-height: 100%;
    max-width: 150px; }
  footer .footer ul:not(:last-child) {
    margin-bottom: 24px; }
  footer .footer ul.footer-links li {
    margin-top: 8px; }
  @media (min-width: 768px) {
    footer .footer .inline-list > li:not(:last-child):after {
      content: "\00b7" !important;
      margin-left: 8px;
      margin-right: 8px; } }

footer .footer-theme {
  padding-top: 16px;
  padding-bottom: 8px; }

.header {
  width: 100%;
  z-index: 7000; }
  .header .logo {
    background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/logo-header-placeholder.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    height: 60px;
    width: 200px;
    max-width: 60%; }
  .header .button, .header .node__links a, .node__links .header a {
    width: 100%; }
    @media (min-width: 992px) {
      .header .button, .header .node__links a, .node__links .header a {
        width: auto; } }
  .header h1, .header h2, .header h3, .header h4, .header h5, .header h6, .header p {
    margin-top: 0;
    margin-bottom: 0; }
  @media (min-width: 992px) {
    .header .form-select, .header .form-input {
      margin-top: 0;
      margin-bottom: 0; }
    .header .form-select, .header .form-input {
      width: auto; } }
  .header .button-menu-open {
    width: auto; }
    @media (min-width: 992px) {
      .header .button-menu-open {
        display: none; } }
  .header .button-menu-close {
    width: unset;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 16px; }
    .header .button-menu-close .icon-svg {
      margin: 0 8px 0 0; }
    .header .button-menu-close span {
      position: relative;
      top: 1px; }
    @media (min-width: 992px) {
      .header .button-menu-close {
        display: none; } }
  .header .portal-header {
    border-bottom: 1px solid #bfbfbf;
    width: 100%; }
    .header .portal-header.portal-header-compact {
      font-size: 1.4rem;
      line-height: 1.9rem; }
      .header .portal-header.portal-header-compact p {
        font-size: 1.4rem;
        line-height: 1.9rem; }
      .header .portal-header.portal-header-compact .portal-info .user {
        max-width: none; }
      .header .portal-header.portal-header-compact .portal-header-inner {
        padding-top: 4px;
        padding-bottom: calc(4px - 1px); }
      .header .portal-header.portal-header-compact .logo {
        max-height: 24px; }
    .header .portal-header .portal-header-inner {
      width: 100%;
      padding-top: calc(16px - 1px);
      padding-bottom: calc(16px - 1px);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      @media (min-width: 992px) {
        .header .portal-header .portal-header-inner {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row; } }
    .header .portal-header .portal-info {
      display: none; }
      @media (min-width: 992px) {
        .header .portal-header .portal-info {
          margin-left: auto;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center; }
          .header .portal-header .portal-info > * {
            margin-left: 16px; } }
      .header .portal-header .portal-info .user {
        text-align: right;
        max-width: 500px; }
      .header .portal-header .portal-info .button, .header .portal-header .portal-info .node__links a, .node__links .header .portal-header .portal-info a {
        white-space: nowrap; }
  .header .solution-header {
    border-bottom: 1px solid #747474;
    width: 100%; }
    @media (min-width: 992px) {
      .header .solution-header {
        border-bottom: 1px solid #bfbfbf; } }
    .header .solution-header.header-end {
      border-bottom: 1px solid #747474; }
    .header .solution-header .solution-header-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      padding-top: calc(16px - 1px);
      padding-bottom: calc(16px - 1px); }
    .header .solution-header .solution-heading a, .header .solution-header .solution-heading h1 {
      font-size: 2.8rem;
      line-height: 3.2rem;
      font-weight: 600;
      color: #231f1f;
      text-decoration: none;
      display: inline-block; }
      @media (max-width: 767px) {
        .header .solution-header .solution-heading a, .header .solution-header .solution-heading h1 {
          font-size: 2.2rem;
          line-height: 2.4rem; } }
    .header .solution-header .solution-info {
      display: none; }
      @media (min-width: 992px) {
        .header .solution-header .solution-info {
          margin-left: auto;
          text-align: right;
          max-width: 60%;
          display: block; } }
  .header .authority-name {
    color: #454545; }
  .header .button-contact {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
    .header .button-contact .icon-svg {
      position: relative;
      top: -1px; }
  .header .portal-info-mobile {
    padding: 24px 16px;
    border-bottom: 1px solid #bfbfbf;
    text-align: right; }
    .header .portal-info-mobile p {
      margin-bottom: 8px; }
    .header .portal-info-mobile .button-signin, .header .portal-info-mobile .button-signout {
      margin-top: 8px;
      width: auto; }
    @media (min-width: 992px) {
      .header .portal-info-mobile {
        display: none; } }
  .header .solution-info-mobile {
    padding: 24px 16px;
    text-align: right;
    background-color: #e4e4e4; }
    .header .solution-info-mobile p {
      margin-bottom: 8px; }
      .header .solution-info-mobile p:last-child {
        margin-bottom: 0; }
    @media (min-width: 992px) {
      .header .solution-info-mobile {
        display: none; } }
  .header .nav {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    background: #ffffff;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow-y: auto;
    padding: 0;
    padding-top: 16px;
    width: 282px;
    z-index: 9000; }

@-webkit-keyframes slidein-left {
  from {
    -webkit-transform: translateX(282px);
    transform: translateX(282px); }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes slidein-left {
  from {
    -webkit-transform: translateX(282px);
    transform: translateX(282px); }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
    @media (min-width: 992px) {
      .header .nav {
        border-left: none;
        display: block;
        overflow-y: visible;
        position: static;
        width: auto; } }
    @media (min-width: 992px) {
      .header .nav {
        padding: 0;
        width: 100%; } }
    .header .nav.is-visible {
      -webkit-animation: slidein-left 0.3s ease-in-out;
      animation: slidein-left 0.3s ease-in-out;
      display: block; }
  .header .nav-actions {
    margin-top: 8px; }
    .header .nav-actions:first-child {
      margin-top: 0; }
    .header .nav-actions > li {
      margin-top: 8px; }
      .header .nav-actions > li:first-child {
        margin-top: 0; }
    @media (min-width: 992px) {
      .header .nav-actions {
        margin-top: 0;
        margin-left: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -4px; }
        .header .nav-actions > li, .header .nav-actions > li:first-child {
          margin: calc(8px - 2px) 4px; } }
  @media (max-width: 1199px) {
    .header .function-link:not(.icon-link) {
      display: block;
      margin-top: 8px; }
      .header .function-link:not(.icon-link) .icon-svg {
        float: left;
        margin-left: 0;
        margin-right: 4px; } }
  @media (min-width: 992px) {
    .header .function-link + .function-link {
      margin-left: 16px; } }

.overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #231f1f;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  visibility: hidden;
  z-index: 8000; }
  .overlay.is-visible {
    opacity: 0.75;
    visibility: visible; }

.navbar {
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media (min-width: 992px) {
    .navbar {
      border-bottom: 1px solid #bfbfbf; } }
  @media (min-width: 992px) {
    .navbar {
      padding: 0;
      border: 0;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row; } }

.navbar-primary {
  padding-top: 0; }
  @media (min-width: 992px) {
    .navbar-primary {
      border-bottom: 1px solid #747474; } }

@media (min-width: 992px) {
  .navbar-context-actions {
    padding-top: 16px; } }

.nav-primary {
  margin: 0;
  list-style-type: none;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 8px; }
  .nav-primary > li {
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0; }
    .nav-primary > li::before {
      content: "" !important;
      padding-right: 0 !important; }
  @media (min-width: 992px) {
    .nav-primary {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-top: 0;
      margin-left: -12px; } }
  .nav-primary > li:first-of-type {
    border-top: 1px solid #bfbfbf; }
  @media (min-width: 992px) {
    .nav-primary > li:first-of-type {
      border-top: none; } }
  .nav-primary > li {
    border-bottom: 1px solid #bfbfbf; }
    @media (min-width: 992px) {
      .nav-primary > li {
        border-bottom: 0; } }
    .nav-primary > li > a {
      text-decoration: none;
      color: #eae3bf;
      font-size: 1.6rem;
      line-height: 2.4rem;
      display: block;
      padding-top: calc(16px - 1px);
      padding-bottom: calc(16px - 1px);
      white-space: nowrap; }
      @media (min-width: 992px) {
        .nav-primary > li > a {
          padding-bottom: 0px; } }
      @media (min-width: 992px) {
        .nav-primary > li > a:hover {
          background-color: transparent; } }
      .nav-primary > li > a:focus {
        background-color: transparent; }
    @media (min-width: 992px) {
      .nav-primary > li > a, .nav-primary > li > button, .nav-primary > li .button-overflow-menu {
        padding-left: 12px;
        padding-right: 12px; } }
  @media (min-width: 992px) {
    .nav-primary button[aria-expanded=true] span {
      border-bottom: 7px solid #6e7a68;
      border-bottom: 7px solid #6e7a68;
      border-bottom: 7px solid #6e7a68; } }
  @media (max-width: lg) {
    .nav-primary .nav-link:hover {
      background-color: #e4e4e4; } }
  @media (min-width: 992px) {
    .nav-primary .nav-link:hover span {
      border-bottom: 7px solid #6e7a68;
      border-bottom: 7px solid #6e7a68;
      border-bottom: 7px solid #6e7a68; } }
  @media (min-width: 992px) {
    .nav-primary .nav-link span {
      display: block;
      border-bottom: 7px solid transparent; } }
  @media (min-width: 992px) {
    .nav-primary .nav-link span {
      padding-bottom: 9px; } }
  @media (min-width: 992px) {
    .nav-primary .current span {
      border-bottom: 7px solid #6e7a68;
      border-bottom: 7px solid #6e7a68;
      border-bottom: 7px solid #6e7a68; } }
  .nav-primary .current > a {
    font-weight: 500;
    color: #231f1f; }
  .nav-primary button.current {
    font-weight: 500; }

@media (min-width: 992px) {
  .nav-secondary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }

.nav-secondary .nav-secondary-heading {
  margin-bottom: 16px;
  font-size: 17px;
  font-weight: 700;
  margin-bottom: 0; }
  @media (min-width: 992px) {
    .nav-secondary .nav-secondary-heading + ul {
      margin-left: 16px; } }

.nav .overflow-menu {
  display: block; }

@media (max-width: lg) {
  .nav .overflow-menu {
    width: 100%; }
    .nav .overflow-menu .button-overflow-menu {
      width: 100%;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      padding-left: 0;
      padding-right: 0;
      padding-top: 16px;
      padding-bottom: 16px; }
      .nav .overflow-menu .button-overflow-menu:after, .nav .overflow-menu .button-overflow-menu:before {
        display: none !important; }
    .nav .overflow-menu .overflow-menu-inner {
      position: static;
      border: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
      .nav .overflow-menu .overflow-menu-inner .overflow-list {
        padding-left: 16px; }
      .nav .overflow-menu .overflow-menu-inner a, .nav .overflow-menu .overflow-menu-inner button {
        text-align: left;
        padding-left: 0;
        padding-right: 0;
        padding-top: 16px;
        padding-bottom: 16px; } }

.nav-primary .overflow-menu .button-overflow-menu {
  color: #231f1f;
  font-size: 1.6rem;
  line-height: 2.4rem;
  display: block;
  padding-top: calc(16px - 1px);
  padding-bottom: 0;
  white-space: nowrap;
  width: 100%; }
  @media (min-width: 992px) {
    .nav-primary .overflow-menu .button-overflow-menu {
      width: unset; } }
  .nav-primary .overflow-menu .button-overflow-menu span {
    padding-right: 24px;
    padding-bottom: calc(16px - 1px);
    display: block; }
    @media (min-width: 992px) {
      .nav-primary .overflow-menu .button-overflow-menu span {
        padding-bottom: calc(9px + 7px); } }
  @media (min-width: 992px) {
    .nav-primary .overflow-menu .button-overflow-menu:hover span {
      border-bottom: 7px solid #6e7a68;
      padding-bottom: 9px; } }
  .nav-primary .overflow-menu .button-overflow-menu:focus, .nav-primary .overflow-menu .button-overflow-menu:active {
    outline: 4px solid #747474; }
  .nav-primary .overflow-menu .button-overflow-menu:hover {
    text-decoration: none; }
  .nav-primary .overflow-menu .button-overflow-menu[aria-expanded=false] {
    background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/plus.svg);
    background-repeat: no-repeat;
    background-position: right 16px center;
    background-size: 24px; }
    @media (min-width: 992px) {
      .nav-primary .overflow-menu .button-overflow-menu[aria-expanded=false] {
        background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/angle-arrow-down.svg);
        background-position: right 1rem center;
        border-left: 1px solid transparent;
        border-right: 1px solid transparent; } }
  .nav-primary .overflow-menu .button-overflow-menu[aria-expanded=true] {
    background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/minus.svg);
    background-repeat: no-repeat;
    background-position: right 16px center;
    background-size: 24px; }
    @media (min-width: 992px) {
      .nav-primary .overflow-menu .button-overflow-menu[aria-expanded=true] {
        background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/angle-arrow-down-white.svg);
        background-position: right 1rem center;
        border-left: 1px solid #999999;
        border-right: 1px solid #999999;
        background-color: #454545;
        color: #ffffff; }
        .nav-primary .overflow-menu .button-overflow-menu[aria-expanded=true]:before, .nav-primary .overflow-menu .button-overflow-menu[aria-expanded=true]:after {
          display: none; } }

.nav-primary .overflow-menu .overflow-menu-inner {
  margin: 0;
  list-style-type: none;
  padding-left: 0;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #231f1f;
  background-color: #ffffff;
  padding-left: 16px;
  border-top: 1px solid #bfbfbf;
  padding-top: 0;
  padding-bottom: 0; }
  .nav-primary .overflow-menu .overflow-menu-inner > li {
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0; }
    .nav-primary .overflow-menu .overflow-menu-inner > li::before {
      content: "" !important;
      padding-right: 0 !important; }
  @media (min-width: 992px) {
    .nav-primary .overflow-menu .overflow-menu-inner {
      width: 30rem;
      border: 1px solid #747474;
      border-top: 0;
      padding-left: 0;
      position: absolute;
      z-index: 1;
      padding-top: 8px;
      padding-bottom: 8px;
      background-color: #454545;
      top: 100%; } }
  .nav-primary .overflow-menu .overflow-menu-inner .overflow-list a {
    font-size: 1.4rem;
    line-height: 1.9rem; }
  .nav-primary .overflow-menu .overflow-menu-inner .overflow-list .overflow-list {
    margin-left: 16px; }
    .nav-primary .overflow-menu .overflow-menu-inner .overflow-list .overflow-list li a {
      border-top: 0;
      padding: 8px 0 8px 0; }
    .nav-primary .overflow-menu .overflow-menu-inner .overflow-list .overflow-list li:first-of-type a {
      padding: 0px 0 8px 0; }
    @media (min-width: 992px) {
      .nav-primary .overflow-menu .overflow-menu-inner .overflow-list .overflow-list li:last-of-type a {
        padding: 8px 0 32px 0; } }
  .nav-primary .overflow-menu .overflow-menu-inner .overflow-list .sidenav-sub_list {
    margin-left: 16px; }
  .nav-primary .overflow-menu .overflow-menu-inner button {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-align: left;
    -webkit-font-smoothing: auto;
    color: inherit; }
    .nav-primary .overflow-menu .overflow-menu-inner button:hover, .nav-primary .overflow-menu .overflow-menu-inner button:focus {
      background-color: transparent;
      color: inherit; }
  .nav-primary .overflow-menu .overflow-menu-inner a {
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 400;
    color: #231f1f;
    text-transform: none;
    display: block;
    text-decoration: none; }
    .nav-primary .overflow-menu .overflow-menu-inner a:hover, .nav-primary .overflow-menu .overflow-menu-inner a:visited, .nav-primary .overflow-menu .overflow-menu-inner a:focus {
      color: #231f1f;
      background-color: transparent; }
      @media (min-width: 992px) {
        .nav-primary .overflow-menu .overflow-menu-inner a:hover, .nav-primary .overflow-menu .overflow-menu-inner a:visited, .nav-primary .overflow-menu .overflow-menu-inner a:focus {
          color: #ffffff !important;
          text-decoration: underline; } }
    @media (min-width: 992px) {
      .nav-primary .overflow-menu .overflow-menu-inner a {
        color: #ffffff !important; } }
  .nav-primary .overflow-menu .overflow-menu-inner .active > a {
    font-weight: 600;
    color: #6e7a68; }
    @media (min-width: 992px) {
      .nav-primary .overflow-menu .overflow-menu-inner .active > a {
        color: #ffffff; } }
  .nav-primary .overflow-menu .overflow-menu-inner button, .nav-primary .overflow-menu .overflow-menu-inner a {
    padding: 15px 0 15px 0;
    border-top: 1px solid #bfbfbf;
    width: 100%; }
    @media (min-width: 992px) {
      .nav-primary .overflow-menu .overflow-menu-inner button, .nav-primary .overflow-menu .overflow-menu-inner a {
        padding: 8px 16px;
        margin: 0;
        border: none; } }
    .nav-primary .overflow-menu .overflow-menu-inner button:focus, .nav-primary .overflow-menu .overflow-menu-inner a:focus {
      background-color: transparent; }
  .nav-primary .overflow-menu .overflow-menu-inner li:first-child button, .nav-primary .overflow-menu .overflow-menu-inner li:first-child a {
    border-top: 0; }

.nav-primary .current .button-overflow-menu {
  font-weight: 600; }
  @media (min-width: 992px) {
    .nav-primary .current .button-overflow-menu span {
      padding-bottom: 9px; } }

.mobile_nav-active {
  overflow: hidden; }

.navbar-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media (min-width: 992px) {
    .navbar-inner {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; } }

.nav-info-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin: 0;
  padding: 0;
  list-style-type: none; }
  .nav-info-list li {
    display: inline-block;
    font-size: 1.4rem;
    margin: 0;
    text-align: right; }
    .nav-info-list li.clear {
      display: block; }
    .nav-info-list li p {
      margin: 0; }
    .nav-info-list li a {
      text-decoration: none; }

.search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .search .form-input {
    margin-top: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
    .search .form-input:focus {
      z-index: 1; }
  .search .button-search {
    background-color: #ffffff;
    border-width: 1px;
    border-color: #747474;
    border-left: none;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    color: #231f1f;
    font-weight: 400;
    width: inherit; }
    .search .button-search:hover {
      background-color: #dcdcdc; }

input[type="search"] {
  /* stylelint-disable-line selector-no-qualifying-type */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none; }

.sidenav-list {
  margin: 0;
  list-style-type: none;
  padding-left: 0;
  border-bottom: 1px solid #747474;
  border-top: 1px solid #747474; }
  .sidenav-list > li {
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0; }
    .sidenav-list > li::before {
      content: "" !important;
      padding-right: 0 !important; }
  .sidenav-list ul {
    margin: 0;
    list-style-type: none;
    padding-left: 0; }
    .sidenav-list ul > li {
      margin-bottom: 0;
      margin-top: 0;
      padding-left: 0; }
      .sidenav-list ul > li::before {
        content: "" !important;
        padding-right: 0 !important; }
  .sidenav-list a {
    display: block;
    border: none;
    color: #eae3bf;
    line-height: 2.4rem;
    padding: 8px;
    padding-top: calc(8px - 1px);
    padding-left: 16px;
    padding-right: 16px;
    text-decoration: none;
    max-width: none; }
    .sidenav-list a:focus {
      outline-offset: 0;
      position: relative;
      z-index: 1; }
  .sidenav-list > li.current > a, .sidenav-list > li.current > ul > li > a {
    padding-left: calc(16px - 4px); }
  .sidenav-list li:hover {
    background-color: #e4e4e4; }
  .sidenav-list li a:hover {
    text-decoration: none;
    color: #2a4f75; }
  .sidenav-list li a {
    overflow: hidden; }
    .sidenav-list li a ul {
      width: 100%; }
    .sidenav-list li a .sidenav-icon-before {
      line-height: 23px;
      text-align: left; }
    .sidenav-list li a .sidenav-icon {
      margin-left: auto;
      width: 22px;
      height: 22px;
      line-height: 23px;
      text-align: center;
      float: right; }
      .sidenav-list li a .sidenav-icon i {
        color: #ffffff; }
    .sidenav-list li a .sidenav-information {
      color: #747474;
      margin: 0;
      display: block; }
    .sidenav-list li a:focus {
      background-color: transparent; }
  .sidenav-list li.current > a {
    font-weight: 500; }
  .sidenav-list li.current .sidenav-information {
    color: #454545;
    font-weight: normal; }
  .sidenav-list li.active > a {
    color: #2a4f75;
    font-weight: 500; }
  .sidenav-list > li > ul > li > ul > li > a {
    padding-left: 24px; }
  .sidenav-list > li > ul > li > ul > li > ul > li > a {
    padding-left: 32px; }
  .sidenav-list > li > ul > li > ul > li > ul > li > ul > li > a {
    padding-left: 40px; }
  .sidenav-list > li > ul > li > ul > li > ul > li > ul > li > ul > li > a {
    padding-left: 48px; }
  .sidenav-list > li.has-anchor-links > ul > li > a {
    padding-left: calc(8px * 4); }
  .sidenav-list > li:not(.has-anchor-links) > ul > li.has-anchor-links > ul > li > a {
    padding-left: calc(8px * 4); }
  .sidenav-list > li:not(.has-anchor-links) > ul > li:not(.has-anchor-links) > ul > li.has-anchor-links > ul > li > a {
    padding-left: calc(8px * 5); }
  .sidenav-list > li:not(.has-anchor-links) > ul > li:not(.has-anchor-links) > ul > li:not(.has-anchor-links) > ul > li.has-anchor-links > ul > li > a {
    padding-left: calc(8px * 6); }
  .sidenav-list > li:not(.has-anchor-links) > ul > li:not(.has-anchor-links) > ul > li:not(.has-anchor-links) > ul > li:not(.has-anchor-links) > ul > li.has-anchor-links > ul > li > a {
    padding-left: calc(8px * 7); }
  .sidenav-list > li {
    background-color: transparent;
    font-size: 1.6rem;
    border-top: 1px solid #bfbfbf; }
    .sidenav-list > li.active > a {
      color: #231f1f; }
    .sidenav-list > li.current {
      border-left: 4px solid #6e7a68;
      background-color: #e4e4e4; }
    .sidenav-list > li:first-child {
      border-top: none; }
    .sidenav-list > li:last-child a {
      padding-bottom: calc(8px - 1px); }
    .sidenav-list > li li {
      border-top: 1px solid #dcdcdc;
      font-size: 1.4rem; }

.sidenav-list-locked {
  margin: 0;
  list-style-type: none;
  padding-left: 0; }
  .sidenav-list-locked > li {
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0; }
    .sidenav-list-locked > li::before {
      content: "" !important;
      padding-right: 0 !important; }
  .sidenav-list-locked > li {
    border-top: 1px solid #bfbfbf;
    cursor: default; }
    .sidenav-list-locked > li:first-child {
      border-top: none; }
    .sidenav-list-locked > li:last-child a {
      padding-bottom: 8px; }
  .sidenav-list-locked a {
    border: none;
    color: #231f1f;
    display: block;
    line-height: 2.4rem;
    padding: 8px;
    padding-top: calc(8px - 1px);
    padding-left: 16px;
    padding-right: 16px;
    text-decoration: none; }
    .sidenav-list-locked a:hover {
      background-color: #ffffff;
      text-decoration: none;
      color: #6e7a68;
      cursor: default; }
    .sidenav-list-locked a:focus {
      outline-offset: 0;
      position: relative;
      z-index: 1; }
  .sidenav-list-locked li.disabled {
    cursor: not-allowed; }
    .sidenav-list-locked li.disabled a {
      cursor: not-allowed; }

.sidenav-sub_list {
  margin: 0;
  list-style-type: none;
  padding-left: 0;
  margin: 0;
  width: 100%; }
  .sidenav-sub_list > li {
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0; }
    .sidenav-sub_list > li::before {
      content: "" !important;
      padding-right: 0 !important; }
  .sidenav-sub_list li {
    border: none; }
    .sidenav-sub_list li:last-child a {
      padding-bottom: 8px; }
  .sidenav-sub_list a {
    padding-top: 8px;
    line-height: 2.4rem; }
  .sidenav-sub_list li:not(.has-anchor-links) .sidenav-sub_list a:focus {
    outline-offset: 0; }

@media (min-width: 768px) {
  .sidebar-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px; } }

a.skipnav {
  color: #231f1f;
  left: 0;
  padding: 1rem 1.5rem;
  position: absolute;
  top: -4.2rem;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  z-index: 8000;
  max-width: none;
  outline-offset: 0; }
  @media (min-width: 576px) {
    a.skipnav:focus {
      background-color: #ffffff;
      left: 0;
      outline: 4px solid #747474;
      position: absolute;
      top: 0;
      -webkit-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      padding: 1rem calc((28px / 2) / 2);
      margin-top: calc(16px - 1px);
      margin-left: calc((28px / 2) / 2); } }

#main-content:focus {
  outline: 4px solid #747474; }

.card {
  position: relative;
  border-radius: 0;
  -webkit-box-shadow: 0 2px 4px 0 #bfbfbf;
  box-shadow: 0 2px 4px 0 #bfbfbf;
  border: 1px solid #747474;
  overflow: hidden;
  background: #ffffff; }
  .card-small > :last-of-type {
    padding-bottom: 24px; }
  .card-medium > :last-of-type {
    padding-bottom: 24px; }
  .card-large > :last-of-type {
    padding-bottom: 24px; }
  .card-align-height {
    height: 100%;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .card-align-height > * {
      width: 100%; }
    .card-align-height .card-footer {
      margin-top: auto; }
  .card p {
    max-width: 60ch;
    margin-top: 16px;
    margin-bottom: 0; }
    .card p:first-child {
      margin-top: 0; }
  .card h1, .card .h1,
  .card h2, .card .h2,
  .card h3, .card .h3,
  .card h4, .card .h4,
  .card h5, .card .h5 {
    margin: 0; }

.card-header {
  background-color: #ffffff;
  padding: 16px 24px; }
  .card-header .header-title {
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 400;
    color: #231f1f;
    text-transform: none;
    font-weight: 600;
    color: #231f1f;
    margin: 0; }
    .card-header .header-title.large-text {
      font-size: 4.2rem;
      line-height: 4.6rem;
      font-weight: 700;
      color: #231f1f;
      text-transform: none;
      word-break: break-word;
      color: #454545; }
  .card-header .sub-header {
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 400;
    color: #231f1f;
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
    color: #747474; }

.card-text {
  background-color: #ffffff;
  padding: 16px 24px; }
  .card-text .text {
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 400;
    color: #231f1f;
    text-transform: none;
    margin-top: 16px;
    color: #454545;
    margin-bottom: 0; }

.card-content {
  font-size: 1.6rem;
  line-height: 2.2rem;
  font-weight: 400;
  color: #231f1f;
  text-transform: none;
  padding: 0;
  color: #454545; }
  .card-content ul {
    margin-bottom: 0; }
  .card-content div:first-child {
    margin-top: 0; }
  .card-content .content-text {
    margin-top: 16px; }
  .card-content .content {
    text-align: center; }

.card-action {
  font-size: 1.6rem;
  line-height: 2.2rem;
  font-weight: 400;
  color: #231f1f;
  text-transform: none;
  padding: 16px 24px;
  color: #454545;
  margin-bottom: 0; }
  .card-action div:first-child {
    margin-top: 0; }
  .card-action:last-child {
    border-bottom: 0; }
  .card-action .action-buttons button {
    margin-right: 16px;
    margin-top: 8px; }
    @media (min-width: 768px) {
      .card-action .action-buttons button {
        margin-right: 16px;
        margin-top: 8px; } }
  @media (min-width: 576px) {
    .card-action .action-buttons .button + .button, .card-action .action-buttons .node__links a + .button, .node__links .card-action .action-buttons a + .button, .card-action .action-buttons .node__links .button + a, .node__links .card-action .action-buttons .button + a, .card-action .action-buttons .node__links a + a, .node__links .card-action .action-buttons a + a {
      margin-left: 0px; }
      .card-action .action-buttons .button + .button:first-child, .card-action .action-buttons .node__links a + .button:first-child, .node__links .card-action .action-buttons a + .button:first-child, .card-action .action-buttons .node__links .button + a:first-child, .node__links .card-action .action-buttons .button + a:first-child, .card-action .action-buttons .node__links a + a:first-child, .node__links .card-action .action-buttons a + a:first-child {
        margin-left: 0; } }
  .card-action .action-links {
    margin-top: 16px; }
    .card-action .action-links ul {
      margin: 0;
      list-style-type: none;
      padding-left: 0;
      padding-left: 0; }
      .card-action .action-links ul > li {
        margin-bottom: 0;
        margin-top: 0;
        padding-left: 0; }
        .card-action .action-links ul > li::before {
          content: "" !important;
          padding-right: 0 !important; }
      .card-action .action-links ul li {
        margin-top: 8px !important; }
  .card-action .action-functionlinks {
    margin-top: 16px;
    text-align: right; }
    .card-action .action-functionlinks .function-link {
      margin-left: 16px; }

.card-header + .card-text {
  padding-top: 0; }

.card-header + .card-content {
  padding-top: 0; }

.card-header + .card-action {
  padding-top: 0; }

.card-header + .card-header {
  padding-top: 0; }

.card-text + .card-header {
  padding-top: 0; }

.card-text + .card-content {
  padding-top: 0; }

.card-text + .card-action {
  padding-top: 0; }

.card-text + .card-text {
  padding-top: 0; }

.card-action + .card-text {
  padding-top: 0; }

.card-action + .card-header {
  padding-top: 0; }

.card-action + .card-content {
  padding-top: 0; }

.card-action + .card-action {
  padding-top: 0; }

.card > .list-group:first-child .list-group-item:first-child {
  border-radius: 0px; }

.card > .list-group:last-child .list-group-item:last-child {
  border-radius: 0px; }

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

/*
.card-inverse {
  .card-header,
  .card-footer {
      border-bottom: 1px solid rgba(255,255,255,.2);
  }
  .card-header,
  .card-footer,
  .card-title,
  .card-blockquote {
      color: white;
  }
  .card-link,
  .card-text,
  .card-blockquote > footer {
      color: rgba(255,255,255,.65);
  }
  .card-link {
      &:hover,
      &:focus {
          color: white;
      }
  }
}
*/
/*
.card-blockquote {
  padding: 0;
  margin-bottom: 0;
  border-left: 0;
}

// Card image
.card-img {
  border-radius: 2px;
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 5px;
}



// Card image caps
.card-img {
  &-top {
    border-radius: 2px 2px 0 0;
  }
  &-bottom {
    border-radius: 0 0 2px 2px;
  }
}

//
// Card set
//

.card-deck {
  display: table;
  table-layout: fixed;
  border-spacing: 8px 0;

  .card {
      display: table-cell;
      width: 1%;
      vertical-align: top;
  }
}
.card-deck-wrapper {
  margin-right: -8px;
  margin-left: -8px;
}

//
// Card groups
//

.card-group {
  display: table;
  width: 100%;
  table-layout: fixed;

  .card {
      display: table-cell;
      vertical-align: top;

      + .card {
          margin-left: 0;
          border-left: 0;
      }

      // Handle rounded corners
      &:first-child {
          .card-img-top {
              border-top-right-radius: 0;
          }
          .card-img-bottom {
              border-bottom-right-radius: 0;
          }
      }
      &:last-child {
          .card-img-top {
              border-top-left-radius: 0;
          }
          .card-img-bottom {
              border-bottom-left-radius: 0;
          }
      }

      &:not(:first-child):not(:last-child) {
          border-radius: 0;

          .card-img-top,
          .card-img-bottom {
              border-radius: 0;
          }
      }
  }
}

.card-columns {
  column-count: 3;
  column-gap: 8px;
  .card {
      display: inline-block;
      width: 100%; // Don't let them exceed the column width
  }
}
*/
.overflow-menu + h1 {
  margin-top: 0; }

.overflow-menu {
  display: inline-block;
  position: relative; }
  .overflow-menu .button-overflow-menu {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-align: left;
    -webkit-font-smoothing: auto;
    color: inherit;
    min-height: 40px;
    min-width: 40px;
    padding: 8px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #231f1f; }
    .overflow-menu .button-overflow-menu:hover, .overflow-menu .button-overflow-menu:focus {
      background-color: transparent;
      color: inherit; }
    .overflow-menu .button-overflow-menu:hover {
      text-decoration: underline; }
    .overflow-menu .button-overflow-menu:after, .overflow-menu .button-overflow-menu:before {
      display: none;
      bottom: 100%;
      left: 50%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      z-index: 3;
      bottom: calc(8px * -1 - 1px); }
    .overflow-menu .button-overflow-menu:after {
      border-bottom-color: #ffffff;
      border-width: calc(8px - 1px);
      margin-left: calc((8px - 1px)*-1); }
    .overflow-menu .button-overflow-menu:before {
      border-bottom-color: #999999;
      border-width: 8px;
      margin-left: calc(8px *-1); }
    .overflow-menu .button-overflow-menu[aria-expanded="true"]:after, .overflow-menu .button-overflow-menu[aria-expanded="true"]:before {
      display: block; }
  .overflow-menu.overflow-menu--hover-bg .button-overflow-menu {
    padding: 0; }
    .overflow-menu.overflow-menu--hover-bg .button-overflow-menu:hover {
      background-color: #e4e4e4; }
  .overflow-menu .overflow-menu-inner {
    position: absolute;
    z-index: 2;
    width: auto;
    border: 1px solid #747474;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3);
    background: #ffffff;
    padding-top: 8px;
    padding-bottom: 8px;
    top: calc(100% + 8px);
    min-width: 28rem; }
    .overflow-menu .overflow-menu-inner[aria-hidden="true"] {
      display: none; }
  .overflow-menu .overflow-list {
    margin: 0;
    list-style-type: none;
    padding-left: 0;
    font-size: 1.6rem;
    line-height: 2.2rem;
    color: #231f1f; }
    .overflow-menu .overflow-list > li {
      margin-bottom: 0;
      margin-top: 0;
      padding-left: 0; }
      .overflow-menu .overflow-list > li::before {
        content: "" !important;
        padding-right: 0 !important; }
    .overflow-menu .overflow-list button {
      background-color: transparent;
      border: 0;
      border-radius: 0;
      font-weight: 400;
      margin: 0;
      padding: 0;
      text-align: left;
      -webkit-font-smoothing: auto;
      color: inherit; }
      .overflow-menu .overflow-list button:hover, .overflow-menu .overflow-list button:focus {
        background-color: transparent;
        color: inherit; }
    .overflow-menu .overflow-list a {
      font-size: 1.6rem;
      line-height: 2.2rem;
      font-weight: 400;
      color: #231f1f;
      text-transform: none;
      display: block;
      text-decoration: none; }
      .overflow-menu .overflow-list a:hover, .overflow-menu .overflow-list a:visited, .overflow-menu .overflow-list a:focus {
        color: #231f1f; }
    .overflow-menu .overflow-list button, .overflow-menu .overflow-list a {
      padding: 8px 16px;
      width: 100%; }
      .overflow-menu .overflow-list button:hover, .overflow-menu .overflow-list a:hover {
        background-color: #e4e4e4; }
  .overflow-menu:not(.overflow-menu--md-no-responsive) .sidenav-list {
    border-top: 0;
    border-bottom: 0; }
  @media (max-width: 991px) {
    .overflow-menu.overflow-menu--md-no-responsive .sidenav-list {
      border-top: 0;
      border-bottom: 0; } }
  .overflow-menu--open-right .overflow-menu-inner {
    left: calc(50% - 19px); }
    .overflow-menu--open-right .overflow-menu-inner:after {
      left: 13px; }
  .overflow-menu--open-left .overflow-menu-inner {
    right: calc(50% - 19px); }
    .overflow-menu--open-left .overflow-menu-inner:after {
      right: 13px; }
    .overflow-menu--open-left .overflow-menu-inner li, .overflow-menu--open-left .overflow-menu-inner a, .overflow-menu--open-left .overflow-menu-inner button {
      text-align: right; }
      .overflow-menu--open-left .overflow-menu-inner li .icon-svg, .overflow-menu--open-left .overflow-menu-inner a .icon-svg, .overflow-menu--open-left .overflow-menu-inner button .icon-svg {
        float: right;
        margin-right: 4px; }
  @media (max-width: 991px) {
    .overflow-menu .button-overflow-menu.js-dropdown--responsive-collapse:before, .overflow-menu .button-overflow-menu.js-dropdown--responsive-collapse:after {
      display: none; }
    .overflow-menu .button-overflow-menu.js-dropdown--responsive-collapse ~ .overflow-menu-inner {
      width: 100%;
      position: static;
      border: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      min-width: inherit; } }
  @media (min-width: 768px) {
    .overflow-menu.overflow-menu--md-no-responsive {
      display: block; }
      .overflow-menu.overflow-menu--md-no-responsive:before, .overflow-menu.overflow-menu--md-no-responsive:after {
        display: none; }
      .overflow-menu.overflow-menu--md-no-responsive .button-overflow-menu {
        display: none; }
      .overflow-menu.overflow-menu--md-no-responsive .overflow-menu-inner {
        display: block !important;
        width: 100%;
        max-width: 100%;
        position: static;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none;
        min-width: auto; } }
  @media (min-width: 992px) {
    .overflow-menu.overflow-menu--lg-no-responsive {
      display: block; }
      .overflow-menu.overflow-menu--lg-no-responsive:before, .overflow-menu.overflow-menu--lg-no-responsive:after {
        display: none; }
      .overflow-menu.overflow-menu--lg-no-responsive .button-overflow-menu {
        display: none; }
      .overflow-menu.overflow-menu--lg-no-responsive .overflow-menu-inner {
        display: block !important;
        width: 100%;
        max-width: 100%;
        position: static;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none;
        min-width: auto; } }

@media (min-width: 768px) {
  .tabnav {
    margin: 0;
    list-style-type: none;
    padding-left: 0;
    list-style-type: none;
    padding: 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .tabnav > li {
      margin-bottom: 0;
      margin-top: 0;
      padding-left: 0; }
      .tabnav > li::before {
        content: "" !important;
        padding-right: 0 !important; } }

.tabnav > button {
  max-width: none;
  text-decoration: none;
  margin-bottom: 8px; }
  .tabnav > button[aria-selected=true] {
    background-color: #dcdcdc; }
  .tabnav > button[aria-selected=false] {
    background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/svg-icons/plus.svg);
    background-repeat: no-repeat;
    background-size: 24px;
    border-radius: 3px 3px 3px 3px; }
    .tabnav > button[aria-selected=false]:focus {
      background-color: #f5f5f5; }
  @media (min-width: 768px) {
    .tabnav > button {
      display: inline-block;
      width: auto;
      color: #231f1f;
      text-align: center;
      text-decoration: none;
      padding: 0px;
      background-color: transparent;
      border-radius: 0px;
      line-height: normal;
      padding-top: 8px;
      padding-bottom: 8px;
      padding-left: 24px;
      padding-right: 24px;
      margin: 0 4px 4px 0px;
      text-decoration: underline;
      border-top: 4px solid #ffffff; }
      .tabnav > button[aria-selected=false] {
        background-color: #f5f5f5;
        background-image: none;
        border-radius: 0px; }
      .tabnav > button:hover {
        background-color: #dcdcdc; }
      .tabnav > button:focus {
        outline: none; }
        .tabnav > button:focus span {
          outline: 4px solid #747474; }
      .tabnav > button[aria-selected=true] {
        background-color: #ffffff;
        background-image: none;
        border: 1px solid #747474;
        padding-left: calc(24px - 1px);
        padding-right: calc(24px - 1px);
        border-bottom: 1px solid #ffffff;
        border-radius: 0px;
        text-decoration: none;
        margin: 0 4px -1px 0px;
        padding-bottom: calc(8px + 2px);
        position: relative;
        z-index: 350; }
        .tabnav > button[aria-selected=true] span:not(.sr-only) {
          display: block; } }

@media (min-width: 768px) {
  .tabnav > button:last-of-type {
    margin-right: 8px; } }

@media (min-width: 768px) {
  .tabnav-panel {
    display: none;
    border: 1px solid #747474;
    overflow: hidden;
    margin-bottom: calc(16px);
    background-color: transparent;
    position: relative;
    z-index: 300; }
    .tabnav-panel:focus {
      outline: 4px solid #747474;
      outline-offset: 1px; } }

.tabnav-panel[aria-hidden=false] {
  display: block;
  -webkit-box-ordinal-group: 1001;
  -ms-flex-order: 1000;
  order: 1000;
  width: 100%; }

.page-navigation {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media (min-width: 768px) {
    .page-navigation {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; } }
  .page-navigation .button + .button, .page-navigation .node__links a + .button, .node__links .page-navigation a + .button, .page-navigation .node__links .button + a, .node__links .page-navigation .button + a, .page-navigation .node__links a + a, .node__links .page-navigation a + a {
    margin-top: 8px;
    margin-left: 0; }

.js-tooltip {
  display: inline-block; }
  .js-tooltip svg {
    pointer-events: none; }

.popover {
  cursor: pointer; }

.tooltip {
  font-size: 1.6rem;
  line-height: 2.2rem;
  font-weight: 400;
  color: #231f1f;
  text-transform: none;
  font-size: 1.6rem;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
  border: 1px solid #747474;
  border-radius: 4px;
  padding: .3rem .6rem; }

.tooltip-popper {
  position: absolute; }

.tooltip-popper .tooltip-arrow {
  position: absolute; }

.tooltip-popper[x-placement^=top] .tooltip-arrow {
  border-top: 7px solid #999999;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  bottom: -6px;
  left: calc(50% - 7px); }
  .tooltip-popper[x-placement^=top] .tooltip-arrow:after {
    content: '';
    border-top: 6px solid white;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    display: block;
    position: absolute;
    bottom: 1px;
    margin-left: -6px; }

.tooltip-popper[x-placement^=bottom] .tooltip-arrow {
  border-bottom: 7px solid #999999;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  top: -6px;
  left: calc(50% - 7px); }
  .tooltip-popper[x-placement^=bottom] .tooltip-arrow:after {
    content: '';
    border-bottom: 6px solid white;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    display: block;
    position: absolute;
    top: 1px;
    margin-left: -6px; }

.tooltip-popper[x-placement^=left] .tooltip-arrow {
  border-left: 7px solid #999999;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  right: -6px;
  top: calc(50% - 7px); }
  .tooltip-popper[x-placement^=left] .tooltip-arrow:after {
    content: '';
    border-left: 6px solid white;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    display: block;
    position: absolute;
    top: -6px;
    margin-left: -7px; }

.tooltip-popper[x-placement^=right] .tooltip-arrow {
  border-right: 7px solid #999999;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  left: -6px;
  top: calc(50% - 7px); }
  .tooltip-popper[x-placement^=right] .tooltip-arrow:after {
    content: '';
    border-right: 6px solid white;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    display: block;
    position: absolute;
    top: -6px;
    margin-left: 1px; }

@media print {
  html {
    font-family: Georgia, "Times New Roman", Serif;
    font-size: 48%; }
  body {
    display: block;
    min-height: 0; }
  .page-container {
    display: block; }
  fieldset {
    page-break-before: avoid;
    page-break-inside: auto;
    display: block;
    overflow: visible !important; }
  .form-group {
    page-break-inside: avoid; }
  .form-label {
    page-break-after: avoid; }
  .header .logo, .header .portal-header .logo {
    height: auto;
    width: auto; }
  .header .portal-header {
    overflow: hidden; }
    .header .portal-header .portal-header-inner {
      display: block; }
    .header .portal-header .portal-info {
      display: block;
      float: right; }
  .header .solution-header .solution-header-inner {
    display: block;
    overflow: hidden; }
  .header .solution-header .solution-heading {
    display: inline-block; }
  .header .solution-header .solution-info {
    display: block;
    float: right;
    margin-left: 0;
    text-align: right; } }
  @media print and (min-width: 992px) {
    .header .solution-header .solution-info {
      margin-left: 0; } }

@media print {
  footer .footer {
    margin-top: 32px;
    padding-bottom: 0; }
    footer .footer .inline-list > li {
      display: inline-block; }
      footer .footer .inline-list > li + li {
        margin-left: 16px; }
  .card {
    -webkit-box-shadow: none;
    box-shadow: none; } }

@media print {
  body.modal-active > header {
    display: none; }
  body.modal-active .page-container {
    display: none; }
  body.modal-active > footer {
    display: none; } }

@media print {
  body .modal .modal__overlay {
    display: block;
    position: relative;
    background-color: transparent; }
  body .modal .bg-modal {
    background-color: transparent !important;
    background: transparent !important; }
  body .modal .modal__header {
    display: block; } }

@media print and (min-width: 992px) {
  body .modal .modal__footer {
    display: block; } }

@media print and (max-width: 767px) {
  .table.table--responsive-headers:not(.d-print-table) {
    display: block; }
    .table.table--responsive-headers:not(.d-print-table) thead {
      display: none; }
    .table.table--responsive-headers:not(.d-print-table) tr {
      border-bottom: 1px solid #bfbfbf; }
      .table.table--responsive-headers:not(.d-print-table) tr:last-child {
        border-bottom: 0; }
    .table.table--responsive-headers:not(.d-print-table) tr td, .table.table--responsive-headers:not(.d-print-table) tr th {
      display: block;
      border: none !important; }
      .table.table--responsive-headers:not(.d-print-table) tr td[data-title]:not([data-title=""]):before, .table.table--responsive-headers:not(.d-print-table) tr th[data-title]:not([data-title=""]):before {
        content: attr(data-title);
        text-align: left;
        display: block;
        font-weight: 600; }
    .table.table--responsive-headers:not(.d-print-table).table--borderless tbody tr:first-child {
      border-top: solid 1px #bfbfbf; }
    .table.table--responsive-headers:not(.d-print-table).table--borderless tbody tr:last-child {
      border-bottom: solid 1px #bfbfbf; }
    .table.table--responsive-headers:not(.d-print-table).table--borderless tbody tr td:first-child, .table.table--responsive-headers:not(.d-print-table).table--borderless tbody tr th:first-child {
      padding-left: 16px; } }

@media print {
  .form-radio.printIfChecked, .form-checkbox.printIfChecked {
    display: none; }
    .form-radio.printIfChecked + label, .form-checkbox.printIfChecked + label {
      display: none; }
    .form-radio.printIfChecked:checked, .form-checkbox.printIfChecked:checked {
      display: inline-block; }
      .form-radio.printIfChecked:checked + label, .form-checkbox.printIfChecked:checked + label {
        display: inline-block; }
  .form-checkbox + label::before,
  .form-radio + label::before {
    border: none; }
  .form-radio.radio-large + label:before {
    content: none; }
  .form-checkbox:checked + label:after, .form-radio:checked + label:after, .form-checkbox.checkbox-large:checked + label:after, .form-radio.radio-large:checked + label:after {
    -webkit-box-shadow: -2px 2px 0 0 #000000;
    box-shadow: -2px 2px 0 0 #000000;
    -ms-transform: rotate(-46deg);
    transform: rotate(-46deg);
    -webkit-transform: rotate(-46deg);
    border-radius: 0;
    height: 7px;
    width: 12px;
    background-color: transparent;
    position: absolute;
    left: 3px;
    top: 1px; }
  .form-checkbox.checkbox-large:checked + label:after, .form-radio.radio-large:checked + label:after {
    height: 10px;
    width: 15px;
    left: 6px;
    top: 6px; }
  .form-radio + label::before {
    border-radius: 0; }
  .form-checkbox + label::before, .form-radio + label::before, .form-checkbox:checked + label:before {
    border: 0;
    background-color: transparent; } }

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/fontawesome-webfont.eot?v=4.7.0);
  src: url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"), url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"), url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"), url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"), url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

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

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

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

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

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

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

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

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

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

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

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-inverse {
  color: #ffffff; }

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

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

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

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

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

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

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

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

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

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

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

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

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

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

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

.fa-question-circle:before {
  content: ""; }

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

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

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

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

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

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

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

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

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

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

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

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

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

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

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

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

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

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

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

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

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

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

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

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

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

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

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

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

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

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

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

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

.fa-money:before {
  content: ""; }

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

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

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

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

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

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

.fa-beer:before {
  content: ""; }

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

.fa-plus-square:before {
  content: ""; }

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

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

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

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

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

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

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

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

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

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

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

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

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

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

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

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

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

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

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

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

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

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

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

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

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

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

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

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

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

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

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

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

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

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

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

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

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

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

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

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

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

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

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

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

.fa-lastfm:before {
  content: ""; }

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

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

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

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

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

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

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

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

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

.fa-clone:before {
  content: ""; }

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

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

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

.fa-gg:before {
  content: ""; }

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

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

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

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

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

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

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

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

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

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

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

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

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

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

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

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

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

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

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

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

.fa-handshake-o:before {
  content: ""; }

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

.fa-envelope-open-o:before {
  content: ""; }

.fa-linode:before {
  content: ""; }

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

.fa-address-book-o:before {
  content: ""; }

.fa-vcard:before,
.fa-address-card:before {
  content: ""; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: ""; }

.fa-user-circle:before {
  content: ""; }

.fa-user-circle-o:before {
  content: ""; }

.fa-user-o:before {
  content: ""; }

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

.fa-drivers-license:before,
.fa-id-card:before {
  content: ""; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: ""; }

.fa-quora:before {
  content: ""; }

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

.fa-telegram:before {
  content: ""; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: ""; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: ""; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: ""; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: ""; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: ""; }

.fa-shower:before {
  content: ""; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: ""; }

.fa-podcast:before {
  content: ""; }

.fa-window-maximize:before {
  content: ""; }

.fa-window-minimize:before {
  content: ""; }

.fa-window-restore:before {
  content: ""; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: ""; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: ""; }

.fa-bandcamp:before {
  content: ""; }

.fa-grav:before {
  content: ""; }

.fa-etsy:before {
  content: ""; }

.fa-imdb:before {
  content: ""; }

.fa-ravelry:before {
  content: ""; }

.fa-eercast:before {
  content: ""; }

.fa-microchip:before {
  content: ""; }

.fa-snowflake-o:before {
  content: ""; }

.fa-superpowers:before {
  content: ""; }

.fa-wpexplorer:before {
  content: ""; }

.fa-meetup:before {
  content: ""; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

.page-container {
  padding-bottom: 4rem; }

html {
  line-height: 2.4rem; }

html body {
  line-height: 2.4rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 3rem;
  color: #231f1f; }
  h1 + p,
  h1 + .body-text, .h1 + p,
  .h1 + .body-text,
  h2 + p,
  h2 + .body-text, .h2 + p,
  .h2 + .body-text,
  h3 + p,
  h3 + .body-text, .h3 + p,
  .h3 + .body-text,
  h4 + p,
  h4 + .body-text, .h4 + p,
  .h4 + .body-text,
  h5 + p,
  h5 + .body-text, .h5 + p,
  .h5 + .body-text,
  h6 + p,
  h6 + .body-text, .h6 + p,
  .h6 + .body-text {
    margin-top: 0; }

h1, .h1 {
  font-weight: 600; }

h2, .h2,
h3, .h3 {
  margin-bottom: 1rem; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-bottom: .4rem; }

p, .body-text, .body-copy-text {
  font-size: inherit; }

p, .body-text {
  margin-top: 1.6rem;
  margin-bottom: 1.6rem; }

@media print {
  p, .body-text, .body-copy-text,
  body {
    font-size: 2rem;
    line-height: 2.5rem; } }

.section {
  padding-top: 40px;
  padding-bottom: 40px; }

.section-heading__title {
  margin-top: 0;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.6rem; }

.section--latest {
  padding-top: 5px;
  padding-bottom: 20px;
  background-color: #2a4f75; }
  .section--latest, .section--latest p {
    color: #ffffff; }
  .section--latest h1, .section--latest h2, .section--latest h3, .section--latest h4, .section--latest h5, .section--latest h6 {
    font-size: 1.8rem;
    color: white; }
  .section--latest ul a {
    color: #ffffff;
    text-decoration: none; }
    .section--latest ul a:hover, .section--latest ul a:focus {
      text-decoration: underline; }
  .section--latest ul li {
    margin-top: 3px;
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 0 !important; }
    .section--latest ul li:before {
      display: none; }
  .section--latest .block--latest-content .views-field-changed {
    display: none; }
  .section--latest .block--last-visits ul li:before {
    left: 12px; }

.section--alert {
  padding-top: 20px;
  padding-bottom: 20px;
  color: #000000;
  background-color: #ff9e18; }

.section--breadcrumb-bar {
  padding-top: 3px;
  padding-bottom: 3px;
  border-bottom: 1px solid #e6e6e6;
  background-color: #ffffff; }

.section--social-icon-teasers {
  border-top: 1px solid #e6e6e6;
  background-color: #ffffff; }

body .section--banner-search {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/banner-search.jpg); }
  body .section--banner-search form#views-exposed-form-os2web-search-os2web-search-page, body .section--banner-search form#views-exposed-form-os2web-search-new-page-1 {
    padding: 20px;
    margin: auto;
    max-width: 650px;
    border-radius: 5px;
    background-color: rgba(255, 255, 255, 0.6); }
    body .section--banner-search form#views-exposed-form-os2web-search-os2web-search-page .form--inline, body .section--banner-search form#views-exposed-form-os2web-search-new-page-1 .form--inline {
      position: relative; }
      body .section--banner-search form#views-exposed-form-os2web-search-os2web-search-page .form--inline .form-input, body .section--banner-search form#views-exposed-form-os2web-search-new-page-1 .form--inline .form-input {
        padding: 15px 70px 15px 25px;
        font-size: 1.8rem;
        max-width: none !important; }
    body .section--banner-search form#views-exposed-form-os2web-search-os2web-search-page .form-actions, body .section--banner-search form#views-exposed-form-os2web-search-new-page-1 .form-actions {
      width: 70px; }
      body .section--banner-search form#views-exposed-form-os2web-search-os2web-search-page .form-actions .form-submit, body .section--banner-search form#views-exposed-form-os2web-search-new-page-1 .form-actions .form-submit {
        width: 70px;
        height: 50px; }
      body .section--banner-search form#views-exposed-form-os2web-search-os2web-search-page .form-actions:after, body .section--banner-search form#views-exposed-form-os2web-search-new-page-1 .form-actions:after {
        top: 13px;
        right: 20px;
        font-size: 2.2rem; }

@media (min-width: 576px) {
  .section--latest {
    padding-top: 25px;
    padding-bottom: 40px; }
  .section--alert {
    padding-top: 30px;
    padding-bottom: 30px; }
  .section--banner-search {
    padding-top: 75px;
    padding-bottom: 75px; } }

@media (min-width: 768px) {
  .section--alert {
    padding-top: 40px;
    padding-bottom: 40px; }
  .section--banner-search {
    padding-top: 110px;
    padding-bottom: 110px; } }

footer .footer {
  margin-top: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: 0;
  background-color: #6e7a68; }
  footer .footer a, footer .footer a:hover, footer .footer a:visited, footer .footer a:focus, footer .footer a:active,
  footer .footer .is-active > a,
  footer .footer .is-active > a:hover,
  footer .footer .is-active > a:focus,
  footer .footer .is-active > a:visited,
  footer .footer .is-active > a:active {
    color: #f9fff9; }
  footer .footer .logo {
    width: 180px;
    max-width: 100%; }
  footer .footer .footer-col h2 {
    margin-bottom: 8px;
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 2.2rem; }
  footer .footer, footer .footer p {
    color: #ffffff; }
  footer .footer a {
    text-decoration: underline; }
    footer .footer a:focus {
      outline-color: rgba(255, 255, 255, 0.5); }
  footer .footer .social-icon {
    font-size: 2rem; }

footer .menu {
  margin: 0; }
  footer .menu li {
    padding-left: 0; }
    footer .menu li:before {
      display: none; }
  footer .menu .menu-item {
    padding-top: 0;
    padding-bottom: .4em; }

footer .logo {
  margin: auto; }
  footer .logo img {
    max-height: 61px; }

footer .social-icon-list {
  text-align: right; }

footer h1, footer h2, footer h3, footer h4, footer h5, footer h6,
footer .h1, footer .h2, footer .h3, footer .h4, footer .h5, footer .h6,
footer p.h1, footer p.h2, footer p.h3, footer p.h4, footer p.h5, footer p.h6 {
  margin-bottom: 8px;
  color: white; }

#block-sidefod-menu {
  font-family: "Barlow", sans-serif !important;
  font-weight: 600; }

@media (min-width: 768px) {
  .footer-col {
    padding-top: 10px;
    padding-bottom: 15px; } }

@media print {
  footer .footer {
    border: none; } }

a.social-icon-teaser {
  display: block; }

.social-icon-teaser {
  position: relative;
  overflow: hidden;
  border-radius: 4px; }
  .social-icon-teaser img {
    display: block;
    width: 100%; }

.social-icon-teaser__bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 12px 20px;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
  background-color: rgba(180, 65, 46, 0.85); }

.social-icon-teaser__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 15px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 40px;
  width: 40px;
  border-radius: 100%;
  color: rgba(180, 65, 46, 0.85);
  background-color: #ffffff; }
  .social-icon-teaser__icon .icon {
    width: auto;
    height: auto;
    font-size: 2rem; }

.social-icon-list > div {
  display: inline-block; }
  .social-icon-list > div + div {
    margin-left: 1rem; }

.icon {
  font-family: FontAwesome !important; }

.social-icon {
  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;
  height: 46px;
  width: 46px;
  font-size: 1.7rem;
  text-decoration: none !important;
  background-color: #ffffff;
  border-radius: 100%; }
  .social-icon, .social-icon:hover {
    text-decoration: none; }
  .social-icon .icon {
    display: inline-block;
    height: auto;
    width: auto;
    font-family: FontAwesome;
    color: #6e7a68; }

.region-header__main-navigation + .region-small-search {
  margin-left: 3rem; }

.custom-header {
  background-color: #ffffff; }
  .custom-header .menu {
    margin: 0;
    padding-left: 0; }
    .custom-header .menu li {
      position: relative;
      list-style: none;
      float: left;
      padding: 0; }
      .custom-header .menu li:before {
        display: none; }
    .custom-header .menu a {
      display: block; }
  .custom-header .menu li:hover > .menu {
    display: block; }
  .custom-header .menu .menu {
    position: absolute;
    top: 100%;
    left: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    max-width: 240px;
    min-width: 200px;
    z-index: 500;
    display: none;
    background-color: white;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(27, 27, 29, 0.2);
    box-shadow: 0 1px 2px 0 rgba(27, 27, 29, 0.2); }
    .custom-header .menu .menu li {
      float: none;
      border-bottom: 1px solid #eeeeee; }
      .custom-header .menu .menu li:last-child {
        border-bottom: 0; }
    .custom-header .menu .menu a {
      padding: 5px 14px;
      font-size: 1.4rem;
      color: #574650; }
      .custom-header .menu .menu a.is-active, .custom-header .menu .menu a:hover, .custom-header .menu .menu a:focus {
        text-decoration: underline; }

.custom-header-row--meta {
  padding-top: 2rem;
  padding-bottom: 2rem; }
  .custom-header-row--meta .flexy-row {
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    align-items: initial; }
  .custom-header-row--meta .menu a {
    font-size: 1.4rem;
    font-weight: 700;
    text-decoration: none;
    color: #231f1f; }
    .custom-header-row--meta .menu a:hover, .custom-header-row--meta .menu a:focus {
      text-decoration: underline; }
  .custom-header-row--meta .menu-item + .menu-item {
    margin-left: 30px; }

.custom-header-row--desktop-navigation {
  background-color: #574650; }
  .custom-header-row--desktop-navigation .menu li.menu-item--active-trail > a {
    color: #574650;
    background-color: #ffffff; }
  .custom-header-row--desktop-navigation .menu a {
    padding: 18px 15px;
    font-size: 1.8rem;
    color: white; }
    .custom-header-row--desktop-navigation .menu a, .custom-header-row--desktop-navigation .menu a:hover {
      text-decoration: none; }
    .custom-header-row--desktop-navigation .menu a:hover, .custom-header-row--desktop-navigation .menu a:focus, .custom-header-row--desktop-navigation .menu a.is-active {
      outline: none;
      background-color: white;
      color: #574650; }

.custom-header-row--mobile-navigation {
  height: 50px;
  background-color: #574650; }

.custom-header .logo img {
  display: block;
  max-height: 60px; }

@media (min-width: 768px) {
  .custom-header .logo img {
    max-height: 80px; } }

.custom-mobile-navigation-toggle {
  position: absolute;
  top: 31px;
  right: 10px;
  height: 50px;
  width: 50px;
  z-index: 1080;
  border: 0;
  font-size: 2.4rem;
  color: #574650;
  background-color: #e6e6e6;
  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; }
  .toolbar-vertical .custom-mobile-navigation-toggle {
    top: 31px; }
  .custom-mobile-navigation--open .custom-mobile-navigation-toggle .fa-angle-down {
    display: none; }
  .custom-mobile-navigation-toggle .fa-angle-up {
    display: none; }
    .custom-mobile-navigation--open .custom-mobile-navigation-toggle .fa-angle-up {
      display: inline-block; }

.custom-mobile-navigation__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.5); }

.custom-mobile-navigation__overlay {
  display: none; }
  .custom-mobile-navigation--open .custom-mobile-navigation__overlay {
    display: block; }

.custom-mobile-navigation-popup {
  position: absolute;
  top: 78px;
  left: 0;
  right: 0;
  width: 100vw;
  z-index: 1050; }
  .toolbar-vertical .custom-mobile-navigation-popup {
    top: 117px; }

.custom-mobile-navigation-popup__navigation .menu {
  margin: 0;
  padding-left: 0;
  list-style: none; }
  .custom-mobile-navigation-popup__navigation .menu li {
    padding: 0; }
    .custom-mobile-navigation-popup__navigation .menu li:before {
      display: none; }
  .custom-mobile-navigation-popup__navigation .menu a {
    display: block; }

.custom-mobile-navigation-popup__navigation--vertical {
  margin-left: 80px;
  margin-right: 10px;
  margin-top: -47px;
  background-color: #ffffff; }
  .custom-mobile-navigation--open .custom-mobile-navigation-popup__navigation--vertical {
    margin-left: 0;
    margin-right: 0; }
  .custom-mobile-navigation-popup__navigation--vertical .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .custom-mobile-navigation-popup__navigation--vertical .menu li {
      display: none;
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      text-align: right; }
      .custom-mobile-navigation-popup__navigation--vertical .menu li.menu-item--active-trail {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1; }
      .custom-mobile-navigation--open .custom-mobile-navigation-popup__navigation--vertical .menu li {
        display: block; }
    .custom-mobile-navigation-popup__navigation--vertical .menu a {
      padding: 14px 80px 14px 15px;
      text-decoration: none;
      text-transform: uppercase;
      border-bottom: 1px solid #dadce0; }
      .custom-mobile-navigation--open .custom-mobile-navigation-popup__navigation--vertical .menu a {
        padding-right: 90px; }

.custom-mobile-navigation-popup__navigation--horizontal {
  display: none;
  background-color: #ffffff; }
  .custom-mobile-navigation--open .custom-mobile-navigation-popup__navigation--horizontal {
    display: block; }
  .custom-mobile-navigation-popup__navigation--horizontal .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .custom-mobile-navigation-popup__navigation--horizontal .menu li {
      float: left; }
    .custom-mobile-navigation-popup__navigation--horizontal .menu a {
      padding: 15px;
      font-size: 1.4rem;
      font-weight: 700;
      text-decoration: none;
      color: #231f1f; }
      .custom-mobile-navigation-popup__navigation--horizontal .menu a:hover, .custom-mobile-navigation-popup__navigation--horizontal .menu a:focus {
        color: #6e7a68;
        text-decoration: underline; }
  .custom-mobile-navigation-popup__navigation--horizontal .menu-item + .menu-item {
    margin-left: 30px; }

.action-buttons .flexy-list > * {
  padding: 0 10px 0 0; }

.action-buttons a {
  text-decoration: none; }

.action-buttons .icon {
  font-size: 20px; }

.action-button, .action-button .icon {
  color: #555555;
  font-family: FontAwesome; }

.tns-outer {
  position: relative;
  margin-bottom: 50px; }

.tns-nav {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin-bottom: -40px; }
  .tns-nav button {
    width: 14px;
    height: 14px;
    border-width: 1px;
    border-color: #574650; }
    .tns-nav button.tns-nav-active {
      background-color: #574650; }
    .tns-nav button + button {
      margin-left: 8px; }

.tns-controls button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 100;
  top: 50%;
  margin-top: -15px;
  padding: 0;
  height: 30px;
  width: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 0;
  border: 0;
  border-radius: 100%;
  color: #ffffff;
  background-color: #574650; }
  .tns-controls button:before {
    display: inline-block;
    font-family: FontAwesome;
    font-size: 2.2rem; }
  .tns-controls button[data-controls="prev"] {
    left: -15px; }
    .tns-controls button[data-controls="prev"]:before {
      content: "\f104"; }
  .tns-controls button[data-controls="next"] {
    right: -15px; }
    .tns-controls button[data-controls="next"]:before {
      content: "\f105"; }

@media (min-width: 576px) {
  .tns-controls button {
    margin-top: -20px;
    height: 40px;
    width: 40px; }
    .tns-controls button:before {
      font-size: 2.6rem; }
    .tns-controls button[data-controls="prev"] {
      left: -20px; }
    .tns-controls button[data-controls="next"] {
      right: -20px; } }

.block-language ul {
  margin: 0; }
  .block-language ul li {
    display: inline-block;
    margin: 0;
    padding: 0; }
    .block-language ul li + li {
      margin-left: 15px; }
    .block-language ul li:before {
      display: none; }

.block-language a {
  font-weight: 700;
  text-decoration: underline;
  text-transform: uppercase; }

.region-sidebar-first .sidenav-list,
.region-sidebar-second .sidenav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-top: 0;
  border-bottom: 0; }
  .region-sidebar-first .sidenav-list > li,
  .region-sidebar-second .sidenav-list > li {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    border-top: 1px solid #eae3bf;
    background-color: rgba(234, 227, 192, 0.3); }
    .region-sidebar-first .sidenav-list > li > .sidenav-sub_list,
    .region-sidebar-second .sidenav-list > li > .sidenav-sub_list {
      padding-top: 12px;
      padding-bottom: 12px; }
    .region-sidebar-first .sidenav-list > li.current > ul > li > a,
    .region-sidebar-second .sidenav-list > li.current > ul > li > a {
      padding-left: 47px; }
    .region-sidebar-first .sidenav-list > li > a,
    .region-sidebar-second .sidenav-list > li > a {
      padding-top: 10px;
      padding-bottom: 10px;
      padding-left: 25px;
      font-weight: 700;
      color: #231f1f; }
    .region-sidebar-first .sidenav-list > li.current,
    .region-sidebar-second .sidenav-list > li.current {
      border-left: 0; }
    .region-sidebar-first .sidenav-list > li.active, .region-sidebar-first .sidenav-list > li.current,
    .region-sidebar-second .sidenav-list > li.active,
    .region-sidebar-second .sidenav-list > li.current {
      display: block !important;
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      border-top: 0;
      background-color: #6e7a68; }
      .region-sidebar-first .sidenav-list > li.active > a, .region-sidebar-first .sidenav-list > li.current > a,
      .region-sidebar-second .sidenav-list > li.active > a,
      .region-sidebar-second .sidenav-list > li.current > a {
        color: #ffffff; }

.region-sidebar-first .sidenav-sub_list,
.region-sidebar-second .sidenav-sub_list {
  background-color: #c0d6cb; }
  .region-sidebar-first .sidenav-sub_list > li,
  .region-sidebar-second .sidenav-sub_list > li {
    border-top: 0; }
    .region-sidebar-first .sidenav-sub_list > li > a,
    .region-sidebar-second .sidenav-sub_list > li > a {
      padding-left: 47px; }
    .region-sidebar-first .sidenav-sub_list > li.active > a,
    .region-sidebar-second .sidenav-sub_list > li.active > a {
      font-weight: 700; }
    .region-sidebar-first .sidenav-sub_list > li:before,
    .region-sidebar-second .sidenav-sub_list > li:before {
      top: 4px;
      left: 25px;
      content: "\2022" !important;
      font-size: 22px;
      color: #a51d1d; }
    .region-sidebar-first .sidenav-sub_list > li:hover,
    .region-sidebar-second .sidenav-sub_list > li:hover {
      background-color: transparent; }
    .region-sidebar-first .sidenav-sub_list > li:last-child > a,
    .region-sidebar-second .sidenav-sub_list > li:last-child > a {
      padding-bottom: 2px; }
    .region-sidebar-first .sidenav-sub_list > li a,
    .region-sidebar-second .sidenav-sub_list > li a {
      padding-top: 2px;
      padding-bottom: 2px;
      font-size: 1.6rem;
      color: #231f1f; }
  .region-sidebar-first .sidenav-sub_list .sidenav-sub_list li:before,
  .region-sidebar-second .sidenav-sub_list .sidenav-sub_list li:before {
    content: "\FE63" !important; }

.region-sidebar-first .sidenav-list > li > .sidenav-sub_list,
.region-sidebar-second .sidenav-list > li > .sidenav-sub_list {
  padding-left: 0; }

.region-sidebar-first .sidenav-list > li > .sidenav-sub_list > li > .sidenav-sub_list,
.region-sidebar-second .sidenav-list > li > .sidenav-sub_list > li > .sidenav-sub_list {
  padding-left: 13px; }

.region-sidebar-first .sidenav-list > li > .sidenav-sub_list > li > .sidenav-sub_list > li > .sidenav-sub_list,
.region-sidebar-second .sidenav-list > li > .sidenav-sub_list > li > .sidenav-sub_list > li > .sidenav-sub_list {
  padding-left: 26px; }

.region-sidebar-first .sidenav-list > li > .sidenav-sub_list > li > .sidenav-sub_list > li > .sidenav-sub_list > li > .sidenav-sub_list,
.region-sidebar-second .sidenav-list > li > .sidenav-sub_list > li > .sidenav-sub_list > li > .sidenav-sub_list > li > .sidenav-sub_list {
  padding-left: 39px; }

@media print {
  .region-sidebar-first .sidenav-list,
  .region-sidebar-second .sidenav-list {
    display: none !important; } }

.breadcrumb {
  margin-top: 1rem;
  margin-bottom: 1rem; }
  .breadcrumb li {
    display: inline-block;
    font-size: 1.4rem; }
    .breadcrumb li:before {
      float: left;
      margin-top: -1px;
      margin-left: 8px;
      margin-right: 12px;
      font-size: 1.4rem;
      font-family: FontAwesome;
      content: "";
      color: #555555; }
  .breadcrumb a {
    font-size: 1.4rem; }
    .breadcrumb a, .breadcrumb a:hover, .breadcrumb a:visited {
      text-decoration: none; }

.block-language ul {
  margin: 0; }
  .block-language ul li {
    display: inline-block;
    margin: 0;
    padding: 0; }
    .block-language ul li + li {
      margin-left: 15px; }
    .block-language ul li:before {
      display: none; }

.block-language a {
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase; }

.eu-cookie-withdraw-banner,
.eu-cookie-compliance-banner {
  padding: 40px 0;
  color: #ffffff;
  background-color: rgba(0, 51, 91, 0.96); }
  .eu-cookie-withdraw-banner p, .eu-cookie-withdraw-banner h1, .eu-cookie-withdraw-banner h2, .eu-cookie-withdraw-banner h3, .eu-cookie-withdraw-banner h4, .eu-cookie-withdraw-banner h5, .eu-cookie-withdraw-banner h6,
  .eu-cookie-compliance-banner p,
  .eu-cookie-compliance-banner h1,
  .eu-cookie-compliance-banner h2,
  .eu-cookie-compliance-banner h3,
  .eu-cookie-compliance-banner h4,
  .eu-cookie-compliance-banner h5,
  .eu-cookie-compliance-banner h6 {
    color: inherit; }
  .eu-cookie-withdraw-banner h1, .eu-cookie-withdraw-banner h2, .eu-cookie-withdraw-banner h3, .eu-cookie-withdraw-banner h4, .eu-cookie-withdraw-banner h5, .eu-cookie-withdraw-banner h6,
  .eu-cookie-compliance-banner h1,
  .eu-cookie-compliance-banner h2,
  .eu-cookie-compliance-banner h3,
  .eu-cookie-compliance-banner h4,
  .eu-cookie-compliance-banner h5,
  .eu-cookie-compliance-banner h6 {
    margin-top: 0; }
  .eu-cookie-withdraw-banner,
  .eu-cookie-withdraw-banner p,
  .eu-cookie-compliance-banner,
  .eu-cookie-compliance-banner p {
    font-size: 1.6rem; }
  .eu-cookie-withdraw-banner .field--type-link a, .eu-cookie-withdraw-banner .field--type-link a:hover, .eu-cookie-withdraw-banner .field--type-link a:focus, .eu-cookie-withdraw-banner .field--type-link a:visited,
  .eu-cookie-withdraw-banner a,
  .eu-cookie-withdraw-banner a:hover,
  .eu-cookie-withdraw-banner a:focus,
  .eu-cookie-withdraw-banner a:visited,
  .eu-cookie-compliance-banner .field--type-link a,
  .eu-cookie-compliance-banner .field--type-link a:hover,
  .eu-cookie-compliance-banner .field--type-link a:focus,
  .eu-cookie-compliance-banner .field--type-link a:visited,
  .eu-cookie-compliance-banner a,
  .eu-cookie-compliance-banner a:hover,
  .eu-cookie-compliance-banner a:focus,
  .eu-cookie-compliance-banner a:visited {
    color: #ffffff; }
  .eu-cookie-withdraw-banner .field--type-link a:after,
  .eu-cookie-withdraw-banner a:after,
  .eu-cookie-compliance-banner .field--type-link a:after,
  .eu-cookie-compliance-banner a:after {
    color: #ffffff; }
  .eu-cookie-withdraw-banner .eu-cookie-compliance-save-preferences-button,
  .eu-cookie-withdraw-banner .button,
  .eu-cookie-withdraw-banner .node__links a,
  .node__links .eu-cookie-withdraw-banner a,
  .eu-cookie-compliance-banner .eu-cookie-compliance-save-preferences-button,
  .eu-cookie-compliance-banner .button,
  .eu-cookie-compliance-banner .node__links a,
  .node__links .eu-cookie-compliance-banner a {
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 10px 30px;
    border-radius: 4px;
    outline-color: #ffffff;
    outline-width: 2px; }
    .eu-cookie-withdraw-banner .eu-cookie-compliance-save-preferences-button, .eu-cookie-withdraw-banner .eu-cookie-compliance-save-preferences-button:hover, .eu-cookie-withdraw-banner .eu-cookie-compliance-save-preferences-button:focus,
    .eu-cookie-withdraw-banner .button,
    .eu-cookie-withdraw-banner .node__links a,
    .node__links .eu-cookie-withdraw-banner a,
    .eu-cookie-withdraw-banner .button:hover,
    .eu-cookie-withdraw-banner .node__links a:hover,
    .node__links .eu-cookie-withdraw-banner a:hover,
    .eu-cookie-withdraw-banner .button:focus,
    .eu-cookie-withdraw-banner .node__links a:focus,
    .node__links .eu-cookie-withdraw-banner a:focus,
    .eu-cookie-compliance-banner .eu-cookie-compliance-save-preferences-button,
    .eu-cookie-compliance-banner .eu-cookie-compliance-save-preferences-button:hover,
    .eu-cookie-compliance-banner .eu-cookie-compliance-save-preferences-button:focus,
    .eu-cookie-compliance-banner .button,
    .eu-cookie-compliance-banner .node__links a,
    .node__links .eu-cookie-compliance-banner a,
    .eu-cookie-compliance-banner .button:hover,
    .eu-cookie-compliance-banner .node__links a:hover,
    .node__links .eu-cookie-compliance-banner a:hover,
    .eu-cookie-compliance-banner .button:focus,
    .eu-cookie-compliance-banner .node__links a:focus,
    .node__links .eu-cookie-compliance-banner a:focus {
      font-weight: 700;
      -webkit-box-shadow: none;
      box-shadow: none;
      font-family: "Open Sans", sans-serif, "system";
      font-size: 1.6rem;
      text-shadow: none;
      color: #ffffff;
      background-color: #a51d1d;
      background-image: none;
      border: 0; }
  .eu-cookie-withdraw-banner .inline-list li + li,
  .eu-cookie-compliance-banner .inline-list li + li {
    margin-left: 10px; }
  .eu-cookie-withdraw-banner .field--type-link,
  .eu-cookie-compliance-banner .field--type-link {
    margin-top: 2rem; }
  .eu-cookie-withdraw-banner .eu-cookie-compliance-content,
  .eu-cookie-compliance-banner .eu-cookie-compliance-content {
    max-width: unset; }

.eu-cookie-compliance-banner {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0; }

.eu-cookie-withdraw-wrapper {
  left: 0;
  right: 0; }

@media (min-width: 768px) {
  .eu-cookie-compliance-banner [class*="col-"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }

.pager {
  padding-top: 40px; }

.pager__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0;
  max-width: none !important; }

.pager__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #dddddd;
  margin-left: -1px;
  padding: 0;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 35px;
  min-height: 35px; }
  .pager__item:hover {
    background-color: #e8e8e8; }
  .pager__item:first-child {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px; }
  .pager__item:last-child {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px; }
  .pager__item .icon {
    font-size: 20px;
    font-weight: bold;
    margin-left: 5px; }
  .pager__item .icon-left {
    font-size: 20px;
    font-weight: bold;
    margin-right: 5px;
    height: 2.2rem;
    width: 2.2rem;
    background-repeat: no-repeat;
    display: inline-block;
    background-size: 100%; }
  .pager__item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%;
    font-size: 1.4rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-decoration: none; }
  .pager__item.is-active {
    font-weight: 700;
    background-color: #0e1f3e;
    border-color: #0e1f3e; }
    .pager__item.is-active a {
      font-weight: 700;
      color: white; }
      .pager__item.is-active a, .pager__item.is-active a:hover, .pager__item.is-active a:focus, .pager__item.is-active a:active {
        font-weight: 700; }
  .pager__item:before {
    display: none; }

.pager__item--previous {
  padding: 0 10px; }

.pager__item--next {
  padding: 0 10px; }

.pager__item--first {
  padding: 0 10px; }

.pager__item--last {
  padding: 0 10px; }

.accordion, .tabnav {
  margin-top: 10px;
  margin-bottom: 14px;
  border-top: 2px solid #414141;
  border-bottom: 1px solid #414141; }
  .accordion > li, .tabnav > li {
    margin-bottom: 0; }
    .accordion > li + li, .tabnav > li + li {
      border-top: 1px solid #dadce0; }

.accordion-button, .tabnav > button {
  position: relative;
  padding: 2.4rem 2.4rem;
  padding-right: 6rem;
  text-transform: uppercase;
  font-weight: 700;
  border-radius: 0 !important;
  background-image: none !important; }
  .accordion-button, .tabnav > button, .accordion-button:hover, .tabnav > button:hover, .accordion-button:focus, .tabnav > button:focus {
    background-color: #dddcd2; }
  .accordion-button:after, .tabnav > button:after {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 2px;
    top: 1.7rem;
    right: 2.4rem;
    width: 3.5rem;
    height: 3.5rem;
    font-size: 2rem;
    font-family: FontAwesome;
    content: "";
    color: #414141;
    border: 1px solid #414141;
    background-color: #ffffff;
    border-radius: 25px; }
  .accordion-button[aria-expanded=true], .tabnav > button[aria-expanded=true], .accordion-button[aria-expanded="true"]:hover, .tabnav > button[aria-expanded="true"]:hover, .accordion-button[aria-expanded="true"]:focus, .tabnav > button[aria-expanded="true"]:focus {
    background-color: #dddcd2; }
  .accordion-button[aria-expanded="true"]:after, .tabnav > button[aria-expanded="true"]:after {
    content: ""; }

.accordion-content, .tabnav-panel {
  padding: 0.5rem 2.4rem 2rem 2.4rem;
  background-color: #dddcd2; }
  .accordion-content .field + .field--name-field-os2web-hearings-reply-docs, .tabnav-panel .field + .field--name-field-os2web-hearings-reply-docs {
    margin-top: 14px; }

.accordion-close-button {
  display: block;
  margin-left: -2.4rem;
  margin-right: -2.4rem;
  margin-bottom: -2rem;
  padding: 2rem 0 3rem 0;
  font-weight: 700;
  font-size: 4rem;
  text-align: center;
  border: 0;
  color: #a51d1d;
  background-color: transparent; }
  .accordion-close-button:focus {
    outline: 0; }

.accordion .box__body h1, .tabnav .box__body h1, .accordion .box__body h2, .tabnav .box__body h2, .accordion .box__body h3, .tabnav .box__body h3, .accordion .box__body h4, .tabnav .box__body h4, .accordion .box__body h5, .tabnav .box__body h5, .accordion .box__body h6, .tabnav .box__body h6 {
  margin-top: 0; }

.form-search,
.form-input,
.form-email,
.form-select {
  padding: 8px 20px;
  border-radius: 4px;
  background-color: #ffffff; }

.form-checkbox + label:before,
.form-radio + label:before {
  border-color: #a51d1d; }

.form-checkbox:checked + label:before,
.form-radio:checked + label:before {
  background-color: #a51d1d; }

body .form-input,
body .form-search,
body .form-email,
body .form-select,
body .form-hint {
  max-width: none; }

.form-hint {
  color: #231f1f; }

.form-item .form-hint,
.form-item .form-hint.description {
  font-size: 1.6rem; }

.form-select {
  min-width: 250px;
  margin-top: 5px;
  padding-right: 45px; }

.js input.form-autocomplete {
  background-image: none; }

form#search-block-form,
.region-small-search form#views-exposed-form-search-indholdside-page-1,
.region-small-search form#views-exposed-form-os2web-search-page-1,
form#views-exposed-form-os2web-search-os2web-search-page,
form#views-exposed-form-os2web-search-new-page-1 {
  position: relative; }
  form#search-block-form .form-actions,
  .region-small-search form#views-exposed-form-search-indholdside-page-1 .form-actions,
  .region-small-search form#views-exposed-form-os2web-search-page-1 .form-actions,
  form#views-exposed-form-os2web-search-os2web-search-page .form-actions,
  form#views-exposed-form-os2web-search-new-page-1 .form-actions {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 500;
    width: 30px;
    margin: 0; }
    form#search-block-form .form-actions .form-submit,
    .region-small-search form#views-exposed-form-search-indholdside-page-1 .form-actions .form-submit,
    .region-small-search form#views-exposed-form-os2web-search-page-1 .form-actions .form-submit,
    form#views-exposed-form-os2web-search-os2web-search-page .form-actions .form-submit,
    form#views-exposed-form-os2web-search-new-page-1 .form-actions .form-submit {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 500;
      min-width: auto;
      width: 30px;
      height: 32px;
      padding: 0 !important;
      font-size: 0;
      border: 0;
      background-color: transparent; }
    form#search-block-form .form-actions:after,
    .region-small-search form#views-exposed-form-search-indholdside-page-1 .form-actions:after,
    .region-small-search form#views-exposed-form-os2web-search-page-1 .form-actions:after,
    form#views-exposed-form-os2web-search-os2web-search-page .form-actions:after,
    form#views-exposed-form-os2web-search-new-page-1 .form-actions:after {
      position: absolute;
      display: inline-block;
      top: 4px;
      right: 10px;
      z-index: 100;
      font-family: FontAwesome;
      content: "\f002";
      color: #574650; }
  form#search-block-form .form-input,
  form#search-block-form .form-search,
  .region-small-search form#views-exposed-form-search-indholdside-page-1 .form-input,
  .region-small-search form#views-exposed-form-search-indholdside-page-1 .form-search,
  .region-small-search form#views-exposed-form-os2web-search-page-1 .form-input,
  .region-small-search form#views-exposed-form-os2web-search-page-1 .form-search,
  form#views-exposed-form-os2web-search-os2web-search-page .form-input,
  form#views-exposed-form-os2web-search-os2web-search-page .form-search,
  form#views-exposed-form-os2web-search-new-page-1 .form-input,
  form#views-exposed-form-os2web-search-new-page-1 .form-search {
    margin: 0;
    padding: 4px 40px 4px 15px;
    max-width: 200px;
    background-color: #ffffff;
    color: #000000;
    border: 1px solid #ffffff;
    border-radius: 4px; }
    form#search-block-form .form-input::-webkit-input-placeholder,
    form#search-block-form .form-search::-webkit-input-placeholder,
    .region-small-search form#views-exposed-form-search-indholdside-page-1 .form-input::-webkit-input-placeholder,
    .region-small-search form#views-exposed-form-search-indholdside-page-1 .form-search::-webkit-input-placeholder,
    .region-small-search form#views-exposed-form-os2web-search-page-1 .form-input::-webkit-input-placeholder,
    .region-small-search form#views-exposed-form-os2web-search-page-1 .form-search::-webkit-input-placeholder,
    form#views-exposed-form-os2web-search-os2web-search-page .form-input::-webkit-input-placeholder,
    form#views-exposed-form-os2web-search-os2web-search-page .form-search::-webkit-input-placeholder,
    form#views-exposed-form-os2web-search-new-page-1 .form-input::-webkit-input-placeholder,
    form#views-exposed-form-os2web-search-new-page-1 .form-search::-webkit-input-placeholder {
      color: #000000; }
    form#search-block-form .form-input::-moz-placeholder,
    form#search-block-form .form-search::-moz-placeholder,
    .region-small-search form#views-exposed-form-search-indholdside-page-1 .form-input::-moz-placeholder,
    .region-small-search form#views-exposed-form-search-indholdside-page-1 .form-search::-moz-placeholder,
    .region-small-search form#views-exposed-form-os2web-search-page-1 .form-input::-moz-placeholder,
    .region-small-search form#views-exposed-form-os2web-search-page-1 .form-search::-moz-placeholder,
    form#views-exposed-form-os2web-search-os2web-search-page .form-input::-moz-placeholder,
    form#views-exposed-form-os2web-search-os2web-search-page .form-search::-moz-placeholder,
    form#views-exposed-form-os2web-search-new-page-1 .form-input::-moz-placeholder,
    form#views-exposed-form-os2web-search-new-page-1 .form-search::-moz-placeholder {
      color: #000000; }
    form#search-block-form .form-input::-ms-input-placeholder,
    form#search-block-form .form-search::-ms-input-placeholder,
    .region-small-search form#views-exposed-form-search-indholdside-page-1 .form-input::-ms-input-placeholder,
    .region-small-search form#views-exposed-form-search-indholdside-page-1 .form-search::-ms-input-placeholder,
    .region-small-search form#views-exposed-form-os2web-search-page-1 .form-input::-ms-input-placeholder,
    .region-small-search form#views-exposed-form-os2web-search-page-1 .form-search::-ms-input-placeholder,
    form#views-exposed-form-os2web-search-os2web-search-page .form-input::-ms-input-placeholder,
    form#views-exposed-form-os2web-search-os2web-search-page .form-search::-ms-input-placeholder,
    form#views-exposed-form-os2web-search-new-page-1 .form-input::-ms-input-placeholder,
    form#views-exposed-form-os2web-search-new-page-1 .form-search::-ms-input-placeholder {
      color: #000000; }
    form#search-block-form .form-input::placeholder,
    form#search-block-form .form-search::placeholder,
    .region-small-search form#views-exposed-form-search-indholdside-page-1 .form-input::placeholder,
    .region-small-search form#views-exposed-form-search-indholdside-page-1 .form-search::placeholder,
    .region-small-search form#views-exposed-form-os2web-search-page-1 .form-input::placeholder,
    .region-small-search form#views-exposed-form-os2web-search-page-1 .form-search::placeholder,
    form#views-exposed-form-os2web-search-os2web-search-page .form-input::placeholder,
    form#views-exposed-form-os2web-search-os2web-search-page .form-search::placeholder,
    form#views-exposed-form-os2web-search-new-page-1 .form-input::placeholder,
    form#views-exposed-form-os2web-search-new-page-1 .form-search::placeholder {
      color: #000000; }
  form#search-block-form .form--inline .form-item,
  .region-small-search form#views-exposed-form-search-indholdside-page-1 .form--inline .form-item,
  .region-small-search form#views-exposed-form-os2web-search-page-1 .form--inline .form-item,
  form#views-exposed-form-os2web-search-os2web-search-page .form--inline .form-item,
  form#views-exposed-form-os2web-search-new-page-1 .form--inline .form-item {
    float: initial;
    margin: 0; }
  form#search-block-form input.form-autocomplete,
  .region-small-search form#views-exposed-form-search-indholdside-page-1 input.form-autocomplete,
  .region-small-search form#views-exposed-form-os2web-search-page-1 input.form-autocomplete,
  form#views-exposed-form-os2web-search-os2web-search-page input.form-autocomplete,
  form#views-exposed-form-os2web-search-new-page-1 input.form-autocomplete {
    background-image: none; }

.region-content form#views-exposed-form-search-indholdside-page-1,
.region-content form#views-exposed-form-os2web-search-page-1,
.region-content form#views-exposed-form-os2web-search-new-page-1 {
  margin-bottom: 1rem; }
  .region-content form#views-exposed-form-search-indholdside-page-1 > .form--inline > div,
  .region-content form#views-exposed-form-os2web-search-page-1 > .form--inline > div,
  .region-content form#views-exposed-form-os2web-search-new-page-1 > .form--inline > div {
    display: inline; }
    .region-content form#views-exposed-form-search-indholdside-page-1 > .form--inline > div input,
    .region-content form#views-exposed-form-os2web-search-page-1 > .form--inline > div input,
    .region-content form#views-exposed-form-os2web-search-new-page-1 > .form--inline > div input {
      margin-top: 0; }

form#views-exposed-form-os2web-meetings-search-page-os2web-meeetings-search-page {
  position: relative;
  margin-bottom: 28px; }
  form#views-exposed-form-os2web-meetings-search-page-os2web-meeetings-search-page .form-actions {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 500;
    width: 30px;
    margin: 0; }
    form#views-exposed-form-os2web-meetings-search-page-os2web-meeetings-search-page .form-actions .form-submit {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 500;
      min-width: auto;
      width: 30px;
      height: 32px;
      padding: 0 !important;
      border: 0;
      background-color: transparent; }
    form#views-exposed-form-os2web-meetings-search-page-os2web-meeetings-search-page .form-actions:after {
      position: absolute;
      display: inline-block;
      top: 6px;
      right: 10px;
      z-index: 100;
      font-family: FontAwesome;
      content: "\f002";
      color: #231f1f; }
  form#views-exposed-form-os2web-meetings-search-page-os2web-meeetings-search-page .form-search,
  form#views-exposed-form-os2web-meetings-search-page-os2web-meeetings-search-page .form-input {
    margin: 0;
    padding: 8px 40px 8px 15px;
    border-radius: 4px; }
  form#views-exposed-form-os2web-meetings-search-page-os2web-meeetings-search-page .form--inline {
    position: relative;
    max-width: 350px; }
    form#views-exposed-form-os2web-meetings-search-page-os2web-meeetings-search-page .form--inline .form-item {
      float: initial;
      margin: 0; }
  form#views-exposed-form-os2web-meetings-search-page-os2web-meeetings-search-page input.form-autocomplete {
    background-image: none; }

.searchy {
  position: relative; }
  .searchy .region {
    display: none;
    position: absolute;
    top: 0;
    right: 100%;
    z-index: 100;
    padding-right: 10px;
    width: 250px; }
  .searchy.searchy--visible-form .region {
    display: block; }

@media (min-width: 768px) {
  .searchy .region {
    width: 600px; } }

.spotbox {
  display: block;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  -webkit-box-shadow: 0 1px 2px 0 rgba(27, 27, 29, 0.2);
  box-shadow: 0 1px 2px 0 rgba(27, 27, 29, 0.2); }
  .spotbox, .spotbox:hover, .spotbox:focus, .spotbox:visited {
    color: #231f1f;
    background-color: #ffffff;
    outline-color: #a51d1d; }
  .spotbox .field--name-title h1, .spotbox .field--name-title h2, .spotbox .field--name-title h3, .spotbox .field--name-title h4, .spotbox .field--name-title h5, .spotbox .field--name-title h6,
  .spotbox .field--name-field-os2web-spotbox-heading h1,
  .spotbox .field--name-field-os2web-spotbox-heading h2,
  .spotbox .field--name-field-os2web-spotbox-heading h3,
  .spotbox .field--name-field-os2web-spotbox-heading h4,
  .spotbox .field--name-field-os2web-spotbox-heading h5,
  .spotbox .field--name-field-os2web-spotbox-heading h6 {
    margin: 0;
    color: #231f1f; }
    .spotbox .field--name-title h1, .spotbox .field--name-title h1 p, .spotbox .field--name-title h2, .spotbox .field--name-title h2 p, .spotbox .field--name-title h3, .spotbox .field--name-title h3 p, .spotbox .field--name-title h4, .spotbox .field--name-title h4 p, .spotbox .field--name-title h5, .spotbox .field--name-title h5 p, .spotbox .field--name-title h6, .spotbox .field--name-title h6 p,
    .spotbox .field--name-field-os2web-spotbox-heading h1,
    .spotbox .field--name-field-os2web-spotbox-heading h1 p,
    .spotbox .field--name-field-os2web-spotbox-heading h2,
    .spotbox .field--name-field-os2web-spotbox-heading h2 p,
    .spotbox .field--name-field-os2web-spotbox-heading h3,
    .spotbox .field--name-field-os2web-spotbox-heading h3 p,
    .spotbox .field--name-field-os2web-spotbox-heading h4,
    .spotbox .field--name-field-os2web-spotbox-heading h4 p,
    .spotbox .field--name-field-os2web-spotbox-heading h5,
    .spotbox .field--name-field-os2web-spotbox-heading h5 p,
    .spotbox .field--name-field-os2web-spotbox-heading h6,
    .spotbox .field--name-field-os2web-spotbox-heading h6 p {
      font-weight: 700; }
  .spotbox .field--name-field-os2web-bdk-ss-cat-icon {
    text-align: center; }
  .spotbox .field--type-link a:after {
    display: none; }
  .spotbox + .spotbox {
    margin-top: 10px; }

a.spotbox {
  max-width: none;
  text-decoration: none; }

.spotbox__content {
  padding-top: 35px;
  padding-bottom: 35px; }

.spotbox--background-color-primary,
.spotbox--background-color-secondary,
.spotbox--background-color-tertiary {
  -webkit-box-shadow: none;
  box-shadow: none; }

.spotbox--background-color-primary, .spotbox--background-color-primary:hover, .spotbox--background-color-primary:focus, .spotbox--background-color-primary:visited,
.spotbox--background-color-tertiary,
.spotbox--background-color-tertiary:hover,
.spotbox--background-color-tertiary:focus,
.spotbox--background-color-tertiary:visited {
  color: #ffffff !important; }

.spotbox--background-color-primary .field--name-field-os2web-spotbox-heading h1, .spotbox--background-color-primary .field--name-field-os2web-spotbox-heading h2, .spotbox--background-color-primary .field--name-field-os2web-spotbox-heading h3, .spotbox--background-color-primary .field--name-field-os2web-spotbox-heading h4, .spotbox--background-color-primary .field--name-field-os2web-spotbox-heading h5, .spotbox--background-color-primary .field--name-field-os2web-spotbox-heading h6,
.spotbox--background-color-tertiary .field--name-field-os2web-spotbox-heading h1,
.spotbox--background-color-tertiary .field--name-field-os2web-spotbox-heading h2,
.spotbox--background-color-tertiary .field--name-field-os2web-spotbox-heading h3,
.spotbox--background-color-tertiary .field--name-field-os2web-spotbox-heading h4,
.spotbox--background-color-tertiary .field--name-field-os2web-spotbox-heading h5,
.spotbox--background-color-tertiary .field--name-field-os2web-spotbox-heading h6 {
  color: #ffffff; }

.spotbox--background-color-primary a, .spotbox--background-color-primary a:hover, .spotbox--background-color-primary a:focus, .spotbox--background-color-primary a:visited,
.spotbox--background-color-primary .field--type-link a,
.spotbox--background-color-primary .field--type-link a:hover,
.spotbox--background-color-primary .field--type-link a:focus,
.spotbox--background-color-primary .field--type-link a:visited,
.spotbox--background-color-tertiary a,
.spotbox--background-color-tertiary a:hover,
.spotbox--background-color-tertiary a:focus,
.spotbox--background-color-tertiary a:visited,
.spotbox--background-color-tertiary .field--type-link a,
.spotbox--background-color-tertiary .field--type-link a:hover,
.spotbox--background-color-tertiary .field--type-link a:focus,
.spotbox--background-color-tertiary .field--type-link a:visited {
  color: #ffffff; }

.spotbox--background-color-primary p, .spotbox--background-color-primary .body-text, .spotbox--background-color-primary .body-copy-text,
.spotbox--background-color-tertiary p,
.spotbox--background-color-tertiary .body-text,
.spotbox--background-color-tertiary .body-copy-text {
  color: #ffffff; }

.spotbox--background-color-primary:after,
.spotbox--background-color-tertiary:after {
  color: #ffffff; }

.spotbox.spotbox--background-color-primary, .spotbox.spotbox--background-color-primary:hover, .spotbox.spotbox--background-color-primary:focus, .spotbox.spotbox--background-color-primary:visited {
  background-color: #556d83; }

.spotbox.spotbox--background-color-primary:after {
  color: #ffffff; }

.spotbox.spotbox--background-color-secondary, .spotbox.spotbox--background-color-secondary:hover, .spotbox.spotbox--background-color-secondary:focus, .spotbox.spotbox--background-color-secondary:visited {
  background-color: #eae3bf; }

.spotbox.spotbox--background-color-tertiary, .spotbox.spotbox--background-color-tertiary:hover, .spotbox.spotbox--background-color-tertiary:focus, .spotbox.spotbox--background-color-tertiary:visited {
  background-color: #6e7a68; }

.spotbox.spotbox--background-color-tertiary:after {
  color: #ffffff; }

.spotbox--selfservice .spotbox__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  margin-right: -28px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0; }
  .spotbox--selfservice .spotbox__image img,
  .spotbox--selfservice .spotbox__image svg {
    height: 52px; }

.spotbox--selfservice .spotbox__content {
  padding-top: 35px;
  padding-bottom: 35px;
  padding-right: 80px;
  padding-left: 0; }

.spotbox--selfservice [class*="col-"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.spotbox--selfservice.spotbox--centered-icon:after {
  top: 50%;
  right: 10px;
  bottom: auto;
  height: 3rem;
  margin-top: -1.5rem; }

.spotbox--selfservice:after {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: 20px;
  bottom: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 3rem;
  font-family: "Material Icons";
  content: "keyboard_backspace";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  color: #a51d1d; }

.spotbox--icon .spotbox__image {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px; }
  .spotbox--icon .spotbox__image img,
  .spotbox--icon .spotbox__image svg {
    height: 30px; }

.spotbox--icon .spotbox__content {
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 50px; }

.spotbox--icon.spotbox--centered-icon:after {
  top: 50%;
  right: 10px;
  bottom: auto;
  height: 3rem;
  margin-top: -1.5rem; }

.spotbox--icon:after {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: 20px;
  bottom: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 3rem;
  font-family: "Material Icons";
  content: "keyboard_backspace";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  color: #a51d1d; }

.spotbox--image {
  position: relative;
  overflow: hidden;
  border-radius: 4px; }
  .spotbox--image img {
    display: block;
    width: 100%; }
  .spotbox--image .spotbox__content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 25px 15px !important;
    color: #ffffff;
    background-color: rgba(0, 51, 91, 0.9); }
  .spotbox--image .field--name-field-os2web-spotbox-heading h1, .spotbox--image .field--name-field-os2web-spotbox-heading h2, .spotbox--image .field--name-field-os2web-spotbox-heading h3, .spotbox--image .field--name-field-os2web-spotbox-heading h4, .spotbox--image .field--name-field-os2web-spotbox-heading h5, .spotbox--image .field--name-field-os2web-spotbox-heading h6 {
    text-transform: uppercase;
    color: #ffffff; }

.spotbox--button {
  border: 0; }
  .spotbox--button.spotbox {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #ffffff;
    background-color: #556d83 !important; }
    .spotbox--button.spotbox h1, .spotbox--button.spotbox h2, .spotbox--button.spotbox h3, .spotbox--button.spotbox h4, .spotbox--button.spotbox h5, .spotbox--button.spotbox h6 {
      text-transform: uppercase; }
    .spotbox--button.spotbox h1, .spotbox--button.spotbox h2, .spotbox--button.spotbox h3, .spotbox--button.spotbox h4, .spotbox--button.spotbox h5, .spotbox--button.spotbox h6, .spotbox--button.spotbox p {
      color: inherit; }
    .spotbox--button.spotbox:after {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: absolute;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin-top: -1.75rem;
      top: 50%;
      right: 2.4rem;
      width: 3.5rem;
      height: 3.5rem;
      font-size: 2rem;
      font-family: FontAwesome;
      content: "";
      color: #ffffff;
      background-color: #284c62;
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
      border-radius: 25px; }
  .spotbox--button.spotbox--background-color-primary, .spotbox--button.spotbox--background-color-primary:hover, .spotbox--button.spotbox--background-color-primary:focus, .spotbox--button.spotbox--background-color-primary:visited {
    background-color: #556d83 !important; }
  .spotbox--button.spotbox--background-color-secondary, .spotbox--button.spotbox--background-color-secondary:hover, .spotbox--button.spotbox--background-color-secondary:focus, .spotbox--button.spotbox--background-color-secondary:visited {
    background-color: #eae3bf !important; }
  .spotbox--button.spotbox--background-color-tertiary, .spotbox--button.spotbox--background-color-tertiary:hover, .spotbox--button.spotbox--background-color-tertiary:focus, .spotbox--button.spotbox--background-color-tertiary:visited {
    background-color: #6e7a68 !important; }
  .spotbox--button .spotbox__content {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 50px;
    padding-left: 20px; }
  .spotbox--button:after {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 50%;
    right: 10px;
    height: 3rem;
    margin-top: -1.5rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 3rem;
    font-family: "Material Icons";
    content: "keyboard_backspace";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    color: #a51d1d; }

.field--name-field-os2web-spotbox-reference > .field__item {
  margin-bottom: 14px; }
  .field--name-field-os2web-spotbox-reference > .field__item:last-child {
    margin-bottom: 0; }

.paragraph--grid_1 .field--name-field-os2web-spotbox-reference > .field__item,
.paragraph--grid_2 .field--name-field-os2web-spotbox-reference > .field__item,
.paragraph--grid_3 .field--name-field-os2web-spotbox-reference > .field__item {
  margin-bottom: 0; }

.paragraph--grid_1 .spotbox {
  height: 200px; }
  .paragraph--grid_1 .spotbox [class*="col-"] {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .paragraph--grid_1 .spotbox .spotbox__image,
  .paragraph--grid_1 .spotbox .spotbox__content {
    padding-left: 28px; }
  .paragraph--grid_1 .spotbox .spotbox__image {
    padding-top: 2rem;
    padding-right: 28px;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left; }
  .paragraph--grid_1 .spotbox .spotbox__content {
    height: 90px;
    padding-top: 1rem;
    padding-bottom: 4rem;
    padding-right: 4.5rem; }
  .paragraph--grid_1 .spotbox .field--name-field-os2web-spotbox-icon {
    text-align: left; }

.paragraph--grid_2 .spotbox {
  height: 200px; }
  .paragraph--grid_2 .spotbox .spotbox__image {
    height: 200px; }

.paragraph--grid_3 .spotbox [class*="col-"] {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%; }

.paragraph--grid_3 .spotbox .spotbox__image {
  padding: 0; }

.paragraph--grid_3 .spotbox .spotbox__content {
  padding: 1.5rem 5rem 1.5rem 1.5rem; }

.paragraph--grid_3 .field--name-field-os2web-spotbox-reference > .field__item:nth-child(1) .spotbox > .row {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  max-width: 100%; }

.paragraph--grid_3 .field--name-field-os2web-spotbox-reference > .field__item:nth-child(1) .spotbox .spotbox__content {
  height: 180px;
  padding: 1.5rem 3rem 5rem 3rem; }

.paragraph--grid_3 .field--name-field-os2web-spotbox-reference > .field__item:nth-child(1) .spotbox:after {
  top: auto;
  right: auto;
  left: 3rem;
  bottom: 1.5rem; }

.paragraph--grid_3 .field--name-field-os2web-spotbox-reference > .field__item:nth-child(2) .spotbox .field--name-field-os2web-spotbox-heading h1, .paragraph--grid_3 .field--name-field-os2web-spotbox-reference > .field__item:nth-child(2) .spotbox .field--name-field-os2web-spotbox-heading h1 p, .paragraph--grid_3 .field--name-field-os2web-spotbox-reference > .field__item:nth-child(2) .spotbox .field--name-field-os2web-spotbox-heading h2, .paragraph--grid_3 .field--name-field-os2web-spotbox-reference > .field__item:nth-child(2) .spotbox .field--name-field-os2web-spotbox-heading h2 p, .paragraph--grid_3 .field--name-field-os2web-spotbox-reference > .field__item:nth-child(2) .spotbox .field--name-field-os2web-spotbox-heading h3, .paragraph--grid_3 .field--name-field-os2web-spotbox-reference > .field__item:nth-child(2) .spotbox .field--name-field-os2web-spotbox-heading h3 p, .paragraph--grid_3 .field--name-field-os2web-spotbox-reference > .field__item:nth-child(2) .spotbox .field--name-field-os2web-spotbox-heading h4, .paragraph--grid_3 .field--name-field-os2web-spotbox-reference > .field__item:nth-child(2) .spotbox .field--name-field-os2web-spotbox-heading h4 p, .paragraph--grid_3 .field--name-field-os2web-spotbox-reference > .field__item:nth-child(2) .spotbox .field--name-field-os2web-spotbox-heading h5, .paragraph--grid_3 .field--name-field-os2web-spotbox-reference > .field__item:nth-child(2) .spotbox .field--name-field-os2web-spotbox-heading h5 p, .paragraph--grid_3 .field--name-field-os2web-spotbox-reference > .field__item:nth-child(2) .spotbox .field--name-field-os2web-spotbox-heading h6, .paragraph--grid_3 .field--name-field-os2web-spotbox-reference > .field__item:nth-child(2) .spotbox .field--name-field-os2web-spotbox-heading h6 p, .paragraph--grid_3 .field--name-field-os2web-spotbox-reference > .field__item:nth-child(3) .spotbox .field--name-field-os2web-spotbox-heading h1, .paragraph--grid_3 .field--name-field-os2web-spotbox-reference > .field__item:nth-child(3) .spotbox .field--name-field-os2web-spotbox-heading h1 p, .paragraph--grid_3 .field--name-field-os2web-spotbox-reference > .field__item:nth-child(3) .spotbox .field--name-field-os2web-spotbox-heading h2, .paragraph--grid_3 .field--name-field-os2web-spotbox-reference > .field__item:nth-child(3) .spotbox .field--name-field-os2web-spotbox-heading h2 p, .paragraph--grid_3 .field--name-field-os2web-spotbox-reference > .field__item:nth-child(3) .spotbox .field--name-field-os2web-spotbox-heading h3, .paragraph--grid_3 .field--name-field-os2web-spotbox-reference > .field__item:nth-child(3) .spotbox .field--name-field-os2web-spotbox-heading h3 p, .paragraph--grid_3 .field--name-field-os2web-spotbox-reference > .field__item:nth-child(3) .spotbox .field--name-field-os2web-spotbox-heading h4, .paragraph--grid_3 .field--name-field-os2web-spotbox-reference > .field__item:nth-child(3) .spotbox .field--name-field-os2web-spotbox-heading h4 p, .paragraph--grid_3 .field--name-field-os2web-spotbox-reference > .field__item:nth-child(3) .spotbox .field--name-field-os2web-spotbox-heading h5, .paragraph--grid_3 .field--name-field-os2web-spotbox-reference > .field__item:nth-child(3) .spotbox .field--name-field-os2web-spotbox-heading h5 p, .paragraph--grid_3 .field--name-field-os2web-spotbox-reference > .field__item:nth-child(3) .spotbox .field--name-field-os2web-spotbox-heading h6, .paragraph--grid_3 .field--name-field-os2web-spotbox-reference > .field__item:nth-child(3) .spotbox .field--name-field-os2web-spotbox-heading h6 p {
  font-size: 1.6rem; }

.paragraph--grid_3 .field--name-field-os2web-spotbox-reference > .field__item:nth-child(2) .spotbox .spotbox__content, .paragraph--grid_3 .field--name-field-os2web-spotbox-reference > .field__item:nth-child(3) .spotbox .spotbox__content {
  height: 75px; }

.paragraph--grid_3 .field--name-field-os2web-spotbox-reference > .field__item:nth-child(2) .spotbox .field--name-field-os2web-spotbox-link-text, .paragraph--grid_3 .field--name-field-os2web-spotbox-reference > .field__item:nth-child(3) .spotbox .field--name-field-os2web-spotbox-link-text {
  display: none; }

.paragraph--grid_3 .field--name-field-os2web-spotbox-reference > .field__item:nth-child(2) .spotbox:after, .paragraph--grid_3 .field--name-field-os2web-spotbox-reference > .field__item:nth-child(3) .spotbox:after {
  right: 1.5rem;
  bottom: 2.5rem; }

@media (min-width: 576px) {
  .spotbox--icon .spotbox__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    margin-right: -28px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0; }
    .spotbox--icon .spotbox__image img,
    .spotbox--icon .spotbox__image svg {
      height: 52px; }
  .spotbox--icon .spotbox__content {
    padding-top: 35px;
    padding-bottom: 35px;
    padding-right: 80px;
    padding-left: 0; }
  .spotbox--icon [class*="col-"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .spotbox--icon.spotbox--centered-icon:after {
    right: 30px; }
  .spotbox--button .spotbox__content {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 80px;
    padding-left: 30px; }
  .spotbox--button:after {
    right: 30px; } }

.accordion-content:not(.field--widget-text-textarea) ul, .tabnav-panel:not(.field--widget-text-textarea) ul,
.field--name-field-os2web-page-keyword:not(.field--widget-text-textarea) ul,
.field--type-text-long:not(.field--widget-text-textarea) ul {
  padding-left: 0;
  list-style-type: none;
  color: inherit;
  line-height: 2.2rem; }
  .accordion-content:not(.field--widget-text-textarea) ul li, .tabnav-panel:not(.field--widget-text-textarea) ul li,
  .field--name-field-os2web-page-keyword:not(.field--widget-text-textarea) ul li,
  .field--type-text-long:not(.field--widget-text-textarea) ul li {
    margin-top: 8px;
    list-style-type: none;
    position: relative;
    padding-left: 30px !important;
    line-height: 2.2rem; }
    .accordion-content:not(.field--widget-text-textarea) ul li::before, .tabnav-panel:not(.field--widget-text-textarea) ul li::before,
    .field--name-field-os2web-page-keyword:not(.field--widget-text-textarea) ul li::before,
    .field--type-text-long:not(.field--widget-text-textarea) ul li::before {
      content: "■";
      position: absolute;
      left: 5px;
      top: -1px;
      font-size: 20px;
      color: #574650; }

.field--type-text-long a {
  font-weight: 700;
  text-decoration: none; }

ul li:before {
  top: -1px !important;
  left: 0px !important;
  color: #574650;
  font-size: 22px !important; }

.box {
  margin-bottom: 14px;
  border-radius: 3px;
  background-color: #dddcd2; }
  .background-color--primary .box {
    background-color: #ffffff; }
  .box table {
    width: 100%; }
  .box a {
    position: initial;
    padding-right: initial; }
    .box a:after {
      display: none; }
  .box .box {
    margin-left: -30px;
    margin-right: -30px; }

.box__heading {
  padding-left: 30px;
  padding-right: 30px; }

.box__body {
  padding: 30px; }

.box--section-link {
  margin-bottom: 14px; }
  .box--section-link .box__body {
    min-height: 40px;
    padding-top: 10px;
    padding-bottom: 10px; }
    .box--section-link .box__body > a {
      position: relative;
      padding-right: 12px;
      font-weight: 700; }
      .box--section-link .box__body > a:after {
        display: inline-block;
        position: absolute;
        top: 50%;
        right: 0;
        margin-top: -12px;
        font-family: FontAwesome;
        content: "";
        color: #574650; }
  .box--section-link a {
    display: block;
    text-decoration: none; }
  .box--section-link ul {
    margin: 0 0 5px 0; }
    .box--section-link ul li {
      list-style: none;
      padding-left: 0; }
      .box--section-link ul li:before {
        display: none; }
    .box--section-link ul a {
      font-size: 1.4rem; }
  .box--section-link hr {
    margin-left: -30px;
    margin-right: -30px;
    border-color: #f4f6f8;
    border-top-width: 2px; }

@media print {
  .box {
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }
    .box .box__heading {
      padding: 0; }
    .box .box__body {
      padding: 0; } }

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/MaterialIcons-Regular.eot);
  /* For IE6-8 */
  src: local("Material Icons"), local("MaterialIcons-Regular"), url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/MaterialIcons-Regular.woff2) format("woff2"), url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/MaterialIcons-Regular.woff) format("woff"), url(/themes/custom/subsites/fds_fredericia_theme/dist/fonts/MaterialIcons-Regular.ttf) format("truetype"); }

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  -webkit-font-feature-settings: 'liga';
  font-feature-settings: 'liga'; }

ul.related-links li {
  padding-left: 35px; }
  ul.related-links li:before {
    top: -1px;
    left: 0;
    font-size: 2.4rem;
    font-family: "Material Icons";
    content: "keyboard_backspace";
    color: #574650;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }

ul.related-links a {
  text-decoration: none;
  color: #231f1f; }
  ul.related-links a:hover {
    text-decoration: underline; }

.search-api-autocomplete-search {
  top: 3px;
  z-index: 500;
  border: 0 !important;
  -webkit-box-shadow: 0 1px 2px 0 rgba(27, 27, 29, 0.2);
  box-shadow: 0 1px 2px 0 rgba(27, 27, 29, 0.2); }
  .search-api-autocomplete-search .ui-menu-item {
    padding-left: 0; }
    .search-api-autocomplete-search .ui-menu-item:before {
      display: none; }
  .search-api-autocomplete-search .ui-menu-item-wrapper .search-api-autocomplete-suggestion {
    padding: 1rem 2rem;
    font-size: 1.6rem;
    color: #231f1f; }
  .search-api-autocomplete-search .ui-menu-item-wrapper.ui-state-active .search-api-autocomplete-suggestion {
    color: #231f1f;
    background-color: #eae3bf; }

.limited-height__toggle {
  display: none; }
  .limited-height__toggle button {
    display: block;
    padding: 2rem 0 .7rem 0;
    width: 100%;
    font-weight: 700;
    background-color: transparent;
    border: 0; }
    .limited-height__toggle button:after {
      display: block;
      margin-top: -7px;
      font-family: "Material Icons";
      content: "keyboard_arrow_down";
      color: #a51d1d; }
  .limited-height__toggle.limited-height__toggle--hidden {
    display: none !important; }

@media (max-width: 575px) {
  .limited-height {
    height: 200px;
    overflow: hidden; }
  ul.limited-height {
    height: auto;
    overflow: initial; }
    ul.limited-height > li:nth-child(n+3) {
      display: none; }
  ul.limited-height--overridden > li:nth-child(n+3) {
    display: block; }
  .limited-height__toggle {
    display: block !important; } }

.comment-os2web-hearings-hearing-reply-form #edit-preview {
  display: none; }

.comment-os2web-hearings-hearing-reply-form .field--name-field-os2web-hearings-reply-arg {
  position: relative; }
  .comment-os2web-hearings-hearing-reply-form .field--name-field-os2web-hearings-reply-arg .form-label {
    font-weight: 700; }
    .comment-os2web-hearings-hearing-reply-form .field--name-field-os2web-hearings-reply-arg .form-label.form-required:after {
      margin: 0;
      background-image: none; }
  .comment-os2web-hearings-hearing-reply-form .field--name-field-os2web-hearings-reply-arg .form-label,
  .comment-os2web-hearings-hearing-reply-form .field--name-field-os2web-hearings-reply-arg .form-hint {
    margin-left: 0; }

.comment-os2web-hearings-hearing-reply-form .form-actions {
  text-align: right; }

.return-to-home-link {
  position: relative;
  display: block;
  padding: 14px 0 14px 60px;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.1;
  background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/arrow-back.svg);
  background-repeat: no-repeat;
  background-position: 25px center; }
  .return-to-home-link, .return-to-home-link:hover, .return-to-home-link:active, .return-to-home-link:focus, .return-to-home-link:visited {
    text-decoration: none;
    color: #231f1f; }

.modal .modal__container {
  min-width: 330px;
  padding: 15px; }

@media (min-width: 576px) {
  .modal .modal__container {
    min-width: 400px;
    padding: 30px; } }

.custom-alert__button {
  padding-top: 30px; }
  .custom-alert__button a {
    display: inline-block;
    padding: 10px 35px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 25px;
    color: #231f1f;
    background-color: #ffffff; }

@media (min-width: 576px) {
  .custom-alert {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .custom-alert__meta {
    padding-left: 28px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
    .custom-alert__meta h1, .custom-alert__meta .h1, .custom-alert__meta h2, .custom-alert__meta .h2, .custom-alert__meta h3, .custom-alert__meta .h3, .custom-alert__meta h4, .custom-alert__meta .h4, .custom-alert__meta h5, .custom-alert__meta .h5, .custom-alert__meta h6, .custom-alert__meta .h6 {
      margin-top: 0;
      color: inherit; }
  .custom-alert__button {
    padding-top: 0; } }

.filter-title {
  color: #000000 !important;
  font-size: 14px !important; }

.filterBtn-wrapper {
  color: #000000;
  font-size: 14px;
  padding-top: 20px; }
  .filterBtn-wrapper span {
    color: black;
    font-size: 14px; }
  .filterBtn-wrapper #btn2 {
    border: 0;
    color: #000000;
    text-decoration: underline;
    background-color: transparent; }

.block-facets .facets-widget-links .item-list__links {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important; }
  .block-facets .facets-widget-links .item-list__links .facet-item {
    padding-right: 10px !important; }
    .block-facets .facets-widget-links .item-list__links .facet-item .is-active {
      font-weight: bold; }
    .block-facets .facets-widget-links .item-list__links .facet-item a .facet-item__status {
      display: none; }

.block-facets .facets-widget-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important; }
  .block-facets .facets-widget-checkbox ul {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
    padding-right: 10px !important; }

.block-facets h1, .block-facets h2, .block-facets h3, .block-facets h4, .block-facets h5, .block-facets h6 {
  margin-top: 0; }

.block-facets ul li {
  padding-left: 0; }
  .block-facets ul li:before {
    display: none; }

.block-facets ul ul li {
  margin-left: 0;
  padding-left: 25px; }

.block-facets input[type="checkbox"],
.block-facets input[type="radio"] {
  margin-right: 8px; }

.preheader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .preheader h1, .preheader h2, .preheader h3, .preheader h4, .preheader h5, .preheader h6 {
    margin-top: 0;
    margin-bottom: 0;
    color: inherit; }
  .preheader a {
    position: relative;
    padding-left: 32px;
    font-weight: 700;
    color: inherit; }
    .preheader a:before {
      position: absolute;
      top: 50%;
      left: 0;
      margin-top: -11px;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      font-family: FontAwesome;
      content: "";
      width: 22px;
      height: 22px;
      margin-right: 10px;
      text-decoration: none;
      border-radius: 20px;
      color: #ffffff;
      background-color: #6e7a68; }

.paragraph--type--os2web-wrapper.background-color--secondary a, .paragraph--type--os2web-wrapper.background-color--tertiary a {
  outline-color: #6e7a68; }

.paragraph--type--os2web-wrapper.background-color--secondary .paragraph--type--os2web-news-block, .paragraph--type--os2web-wrapper.background-color--secondary .paragraph--type--os2web-news-block p, .paragraph--type--os2web-wrapper.background-color--secondary .paragraph--type--os2web-news-block h1, .paragraph--type--os2web-wrapper.background-color--secondary .paragraph--type--os2web-news-block h2, .paragraph--type--os2web-wrapper.background-color--secondary .paragraph--type--os2web-news-block h3, .paragraph--type--os2web-wrapper.background-color--secondary .paragraph--type--os2web-news-block h4, .paragraph--type--os2web-wrapper.background-color--secondary .paragraph--type--os2web-news-block h5, .paragraph--type--os2web-wrapper.background-color--secondary .paragraph--type--os2web-news-block h6, .paragraph--type--os2web-wrapper.background-color--tertiary .paragraph--type--os2web-news-block, .paragraph--type--os2web-wrapper.background-color--tertiary .paragraph--type--os2web-news-block p, .paragraph--type--os2web-wrapper.background-color--tertiary .paragraph--type--os2web-news-block h1, .paragraph--type--os2web-wrapper.background-color--tertiary .paragraph--type--os2web-news-block h2, .paragraph--type--os2web-wrapper.background-color--tertiary .paragraph--type--os2web-news-block h3, .paragraph--type--os2web-wrapper.background-color--tertiary .paragraph--type--os2web-news-block h4, .paragraph--type--os2web-wrapper.background-color--tertiary .paragraph--type--os2web-news-block h5, .paragraph--type--os2web-wrapper.background-color--tertiary .paragraph--type--os2web-news-block h6 {
  color: #231f1f; }

.paragraph--type--os2web-wrapper.background-color--secondary .paragraph--type--os2web-news-block a, .paragraph--type--os2web-wrapper.background-color--tertiary .paragraph--type--os2web-news-block a {
  outline-color: #6e7a68; }
  .paragraph--type--os2web-wrapper.background-color--secondary .paragraph--type--os2web-news-block a, .paragraph--type--os2web-wrapper.background-color--secondary .paragraph--type--os2web-news-block a:active, .paragraph--type--os2web-wrapper.background-color--secondary .paragraph--type--os2web-news-block a:visited, .paragraph--type--os2web-wrapper.background-color--secondary .paragraph--type--os2web-news-block a:focus, .paragraph--type--os2web-wrapper.background-color--tertiary .paragraph--type--os2web-news-block a, .paragraph--type--os2web-wrapper.background-color--tertiary .paragraph--type--os2web-news-block a:active, .paragraph--type--os2web-wrapper.background-color--tertiary .paragraph--type--os2web-news-block a:visited, .paragraph--type--os2web-wrapper.background-color--tertiary .paragraph--type--os2web-news-block a:focus {
    color: #231f1f; }

.banner .container {
  position: absolute;
  z-index: 2; }
  @media only screen and (max-width: 768px) {
    .banner .container {
      position: static; } }

.banner {
  position: relative; }
  @media only screen and (max-width: 768px) {
    .banner {
      min-height: 250px !important; } }

.banner .container .banner__actions {
  margin-bottom: 0; }

.banner .container .banner__box {
  background-color: rgba(255, 255, 255, 0.9); }

.banner__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.custom-pause-button {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  padding: 15px 20px;
  cursor: pointer;
  border: none;
  -webkit-transition: .2s ease;
  -o-transition: .2s ease;
  transition: .2s ease; }
  .custom-pause-button:hover {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: black; }

#banner-video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center; }

@media (min-width: 768px) {
  .banner {
    min-height: 600px; } }

a.entity-list--os2web-page {
  max-width: unset; }

.entity-list--os2web-page {
  margin-top: 14px;
  margin-bottom: 14px;
  padding: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: 0 1px 2px 0 rgba(27, 27, 29, 0.2);
  box-shadow: 0 1px 2px 0 rgba(27, 27, 29, 0.2);
  background-color: #ffffff; }
  .background-color--primary .entity-list--os2web-page {
    background-color: #ffffff; }
  .entity-list--os2web-page h2 {
    margin-top: 0; }
  .entity-list--os2web-page ul.field--name-field-os2web-page-keyword {
    margin-top: 0; }
    .entity-list--os2web-page ul.field--name-field-os2web-page-keyword li:first-child {
      margin-top: 0; }
  .entity-list--os2web-page .field--name-field-os2web-page-heading {
    margin-bottom: 15px; }
  .entity-list--os2web-page .field--name-field-os2web-page-registrations,
  .entity-list--os2web-page .field--name-field-os2web-page-keyword {
    margin-bottom: 0; }
  .entity-list--os2web-page .field--name-field-os2web-page-registrations .field__item:last-child .entity-preview--os2web-registration {
    margin-bottom: 0; }

a.entity-list--os2web-page, a.entity-list--os2web-page:hover, a.entity-list--os2web-page:focus, a.entity-list--os2web-page:active {
  color: #231f1f; }

@media print {
  .entity-list--os2web-page {
    padding-left: 0;
    padding-right: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-top: 1px solid #333333; } }

a.entity-list--os2web-news {
  max-width: unset; }

.entity-list--os2web-news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 14px;
  margin-bottom: 14px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(27, 27, 29, 0.2);
  box-shadow: 0 1px 2px 0 rgba(27, 27, 29, 0.2);
  background-color: #ffffff; }
  .background-color--primary .entity-list--os2web-news {
    background-color: #ffffff; }
  .entity-list--os2web-news .field--name-field-os2web-news-heading h1, .entity-list--os2web-news .field--name-field-os2web-news-heading h2, .entity-list--os2web-news .field--name-field-os2web-news-heading h3, .entity-list--os2web-news .field--name-field-os2web-news-heading h4, .entity-list--os2web-news .field--name-field-os2web-news-heading h5, .entity-list--os2web-news .field--name-field-os2web-news-heading h6 {
    margin: 0;
    font-weight: normal;
    color: #000000; }
  .entity-list--os2web-news .field + .field {
    margin-top: 10px; }
  .entity-list--os2web-news .field + .field--type-link {
    margin-top: 15px; }
  .entity-list--os2web-news .field--name-field-os2web-news-article-date {
    font-weight: 700;
    font-size: 1.4rem;
    color: #666666; }
  .entity-list--os2web-news .entity-list__body {
    padding: 14px; }

a.entity-list--os2web-news, a.entity-list--os2web-news:hover, a.entity-list--os2web-news:focus, a.entity-list--os2web-news:active {
  color: #231f1f; }

@media (min-width: 576px) {
  .entity-list--os2web-news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
    .entity-list--os2web-news .entity-list__image {
      -ms-flex-preferred-size: 200px;
      flex-basis: 200px;
      -ms-flex-negative: 0;
      flex-shrink: 0; }
      .entity-list--os2web-news .entity-list__image img {
        width: 100%; }
    .entity-list--os2web-news .entity-list__body {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; } }

.entity-search-result {
  padding: 2.4rem;
  background-color: #ffffff;
  -webkit-box-shadow: 0 1px 2px 0 rgba(27, 27, 29, 0.2);
  box-shadow: 0 1px 2px 0 rgba(27, 27, 29, 0.2); }
  .entity-search-result h1, .entity-search-result h2, .entity-search-result h3, .entity-search-result h4, .entity-search-result h5, .entity-search-result h6 {
    margin-top: 0; }
  .background-color--primary .entity-search-result {
    background-color: #ffffff; }

a.entity-search-result {
  max-width: unset; }
  a.entity-search-result, a.entity-search-result:visited, a.entity-search-result:focus {
    color: #231f1f; }

a.entity-teaser {
  max-width: unset; }

.entity-teaser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.entity-teaser__image img {
  width: 100%; }

.entity-teaser__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 14px 0; }
  .entity-teaser__body .field--type-body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }

.entity-teaser--os2web-meetings-meeting {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1rem 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #ffffff;
  -webkit-box-shadow: 0 1px 2px 0 rgba(27, 27, 29, 0.2);
  box-shadow: 0 1px 2px 0 rgba(27, 27, 29, 0.2); }
  .entity-teaser--os2web-meetings-meeting .icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }

a.entity-teaser--os2web-meetings-meeting, a.entity-teaser--os2web-meetings-meeting:hover, a.entity-teaser--os2web-meetings-meeting:focus, a.entity-teaser--os2web-meetings-meeting:active, a.entity-teaser--os2web-meetings-meeting:visited {
  text-decoration: none;
  color: #231f1f; }

a.entity-teaser--os2web-meetings-meeting:focus {
  outline-color: #d8620d; }

.entity-teaser--os2web-meetings-meeting__date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.5rem 1rem;
  -ms-flex-preferred-size: 80px;
  flex-basis: 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.8rem;
  text-align: center;
  color: #ffffff;
  background-color: #6e7a68; }

.entity-teaser--os2web-meetings-meeting__date__month {
  display: block;
  text-transform: uppercase; }

.entity-teaser--os2web-meetings-meeting__date__date {
  display: block; }

.entity-teaser--os2web-meetings-meeting__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.5rem 2.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }
  .entity-teaser--os2web-meetings-meeting__content .field--name-field-os2web-m-type {
    font-weight: 700; }
    .entity-teaser--os2web-meetings-meeting__content .field--name-field-os2web-m-type h1, .entity-teaser--os2web-meetings-meeting__content .field--name-field-os2web-m-type h2, .entity-teaser--os2web-meetings-meeting__content .field--name-field-os2web-m-type h3, .entity-teaser--os2web-meetings-meeting__content .field--name-field-os2web-m-type h4, .entity-teaser--os2web-meetings-meeting__content .field--name-field-os2web-m-type h5, .entity-teaser--os2web-meetings-meeting__content .field--name-field-os2web-m-type h6 {
      margin: 0; }

.entity-teaser--os2web-meetings-meeting__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 14px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center; }
  .entity-teaser--os2web-meetings-meeting__actions .icon {
    font-size: 2.5rem;
    color: #d8620d; }
  .entity-teaser--os2web-meetings-meeting__actions a {
    padding: 2rem; }

.entity-teaser--os2web-meetings-bp table {
  margin: 0;
  line-height: 2.2rem;
  border: 1px solid #747474;
  width: calc(100% - 2px); }
  .entity-teaser--os2web-meetings-bp table td, .entity-teaser--os2web-meetings-bp table th {
    padding: calc(16px - 1px);
    padding-bottom: 16px;
    background-color: inherit;
    border-right: 1px solid #bfbfbf;
    vertical-align: top;
    text-align: left;
    border-bottom: 1px solid #bfbfbf; }
    .entity-teaser--os2web-meetings-bp table td:last-child, .entity-teaser--os2web-meetings-bp table th:last-child {
      border-right: none; }
    .entity-teaser--os2web-meetings-bp table td.break-word, .entity-teaser--os2web-meetings-bp table th.break-word {
      word-break: break-all; }
  .entity-teaser--os2web-meetings-bp table thead {
    background-color: #e4e4e4; }
    .entity-teaser--os2web-meetings-bp table thead tr {
      border-bottom: 1px solid #bfbfbf; }
    .entity-teaser--os2web-meetings-bp table thead th {
      font-weight: 600;
      text-align: left;
      border-bottom: solid 1px #bfbfbf; }
  .entity-teaser--os2web-meetings-bp table tbody th {
    font-weight: 600; }
  .entity-teaser--os2web-meetings-bp table tbody tr {
    background-color: transparent; }
    .entity-teaser--os2web-meetings-bp table tbody tr:last-child td, .entity-teaser--os2web-meetings-bp table tbody tr:last-child th {
      padding-bottom: calc(16px - 1px); }
  .entity-teaser--os2web-meetings-bp table tr:last-child > td, .entity-teaser--os2web-meetings-bp table tr:last-child > th {
    border-bottom: none; }

.entity-teaser--os2web-page {
  margin-top: 14px;
  margin-bottom: 14px; }
  .entity-teaser--os2web-page .field--name-field-os2web-page-heading h1, .entity-teaser--os2web-page .field--name-field-os2web-page-heading h2, .entity-teaser--os2web-page .field--name-field-os2web-page-heading h3, .entity-teaser--os2web-page .field--name-field-os2web-page-heading h4, .entity-teaser--os2web-page .field--name-field-os2web-page-heading h5, .entity-teaser--os2web-page .field--name-field-os2web-page-heading h6 {
    margin: 0;
    font-weight: normal;
    color: #000000; }
  .entity-teaser--os2web-page .field + .field {
    margin-top: 10px; }
  .entity-teaser--os2web-page .field + .field--type-link {
    margin-top: 15px; }
  .entity-teaser--os2web-page .field--type-link {
    font-weight: bold; }

a.entity-teaser--os2web-page, a.entity-teaser--os2web-page:hover, a.entity-teaser--os2web-page:focus, a.entity-teaser--os2web-page:active {
  color: #231f1f; }

@media (min-width: 576px) {
  .entity-teaser--os2web-page .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }

.entity-teaser--os2web-news {
  margin-top: 14px;
  margin-bottom: 14px;
  padding: 14px;
  padding-bottom: 5px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(27, 27, 29, 0.2);
  box-shadow: 0 1px 2px 0 rgba(27, 27, 29, 0.2);
  background-color: #dddcd2; }
  .background-color--primary .entity-teaser--os2web-news {
    background-color: #ffffff; }
  .entity-teaser--os2web-news .field--name-field-os2web-news-heading h1, .entity-teaser--os2web-news .field--name-field-os2web-news-heading h2, .entity-teaser--os2web-news .field--name-field-os2web-news-heading h3, .entity-teaser--os2web-news .field--name-field-os2web-news-heading h4, .entity-teaser--os2web-news .field--name-field-os2web-news-heading h5, .entity-teaser--os2web-news .field--name-field-os2web-news-heading h6 {
    margin: 0;
    font-weight: normal;
    color: #000000; }
  .entity-teaser--os2web-news .field + .field {
    margin-top: 10px; }
  .entity-teaser--os2web-news .field + .field--type-link {
    margin-top: 15px; }
  .entity-teaser--os2web-news .field--type-link {
    font-weight: bold; }
  .entity-teaser--os2web-news .field--name-field-os2web-news-article-date {
    font-weight: 700;
    font-size: 1.4rem;
    color: #666666; }

a.entity-teaser--os2web-news, a.entity-teaser--os2web-news:hover, a.entity-teaser--os2web-news:focus, a.entity-teaser--os2web-news:active {
  color: #231f1f; }

@media (min-width: 576px) {
  .entity-teaser--os2web-news .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }

.entity-teaser--os2web-event {
  margin-top: 14px;
  margin-bottom: 14px;
  padding: 14px;
  padding-bottom: 5px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(27, 27, 29, 0.2);
  box-shadow: 0 1px 2px 0 rgba(27, 27, 29, 0.2);
  background-color: #dddcd2; }
  .background-color--primary .entity-teaser--os2web-event {
    background-color: #ffffff; }
  .entity-teaser--os2web-event .field--name-field-os2web-event-heading h1, .entity-teaser--os2web-event .field--name-field-os2web-event-heading h2, .entity-teaser--os2web-event .field--name-field-os2web-event-heading h3, .entity-teaser--os2web-event .field--name-field-os2web-event-heading h4, .entity-teaser--os2web-event .field--name-field-os2web-event-heading h5, .entity-teaser--os2web-event .field--name-field-os2web-event-heading h6 {
    margin: 0;
    font-weight: normal;
    color: #000000; }
  .entity-teaser--os2web-event .field + .field {
    margin-top: 10px; }
  .entity-teaser--os2web-event .field + .field--type-link {
    margin-top: 15px; }
  .entity-teaser--os2web-event .field--type-link {
    font-weight: bold; }
  .entity-teaser--os2web-event .field--name-field-os2web-event-start-date {
    font-weight: 700;
    font-size: 1.4rem;
    color: #666666; }

a.entity-teaser--os2web-event, a.entity-teaser--os2web-event:hover, a.entity-teaser--os2web-event:focus, a.entity-teaser--os2web-event:active {
  color: #231f1f; }

@media (min-width: 576px) {
  .entity-teaser--os2web-event .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }

.entity-teaser--os2web-hearings-hearing-case {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1rem 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-shadow: 0 1px 2px 0 rgba(27, 27, 29, 0.2);
  box-shadow: 0 1px 2px 0 rgba(27, 27, 29, 0.2); }
  .entity-teaser--os2web-hearings-hearing-case .icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }
  .entity-teaser--os2web-hearings-hearing-case .field--name-field-os2web-hearings-heading h1, .entity-teaser--os2web-hearings-hearing-case .field--name-field-os2web-hearings-heading h2, .entity-teaser--os2web-hearings-hearing-case .field--name-field-os2web-hearings-heading h3, .entity-teaser--os2web-hearings-hearing-case .field--name-field-os2web-hearings-heading h4, .entity-teaser--os2web-hearings-hearing-case .field--name-field-os2web-hearings-heading h5, .entity-teaser--os2web-hearings-hearing-case .field--name-field-os2web-hearings-heading h6 {
    margin: 0; }

a.entity-teaser--os2web-hearings-hearing-case, a.entity-teaser--os2web-hearings-hearing-case:hover, a.entity-teaser--os2web-hearings-hearing-case:focus, a.entity-teaser--os2web-hearings-hearing-case:active, a.entity-teaser--os2web-hearings-hearing-case:visited {
  text-decoration: none;
  color: #231f1f; }

a.entity-teaser--os2web-hearings-hearing-case:focus {
  outline-color: #d8620d; }

.entity-teaser--os2web-hearings-hearing-case__date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.5rem 1rem;
  -ms-flex-preferred-size: 80px;
  flex-basis: 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.8rem;
  text-align: center;
  color: #ffffff;
  background-color: #6e7a68; }

.entity-teaser--os2web-hearings-hearing-case__date__title {
  display: block;
  text-transform: uppercase;
  font-size: 1.4rem; }

.entity-teaser--os2web-hearings-hearing-case__date__month {
  display: block;
  text-transform: uppercase; }

.entity-teaser--os2web-hearings-hearing-case__date__date {
  display: block;
  font-size: 1.6rem; }

.entity-teaser--os2web-hearings-hearing-case__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.5rem 2.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }
  .entity-teaser--os2web-hearings-hearing-case__content .field--name-field-os2web-m-type {
    font-weight: 700; }
    .entity-teaser--os2web-hearings-hearing-case__content .field--name-field-os2web-m-type h1, .entity-teaser--os2web-hearings-hearing-case__content .field--name-field-os2web-m-type h2, .entity-teaser--os2web-hearings-hearing-case__content .field--name-field-os2web-m-type h3, .entity-teaser--os2web-hearings-hearing-case__content .field--name-field-os2web-m-type h4, .entity-teaser--os2web-hearings-hearing-case__content .field--name-field-os2web-m-type h5, .entity-teaser--os2web-hearings-hearing-case__content .field--name-field-os2web-m-type h6 {
      margin: 0; }

.entity-teaser--os2web-hearings-hearing-case__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 14px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center; }
  .entity-teaser--os2web-hearings-hearing-case__actions .icon {
    font-size: 2.5rem;
    color: #d8620d; }
  .entity-teaser--os2web-hearings-hearing-case__actions a {
    padding: 2rem; }

.node__links ul {
  padding: 0; }
  .node__links ul li {
    padding: 0; }
    .node__links ul li:before {
      display: none; }

.node__links a {
  min-height: auto;
  padding: 13px 15px;
  border-radius: 30px; }
  .node__links a, .node__links a:hover, .node__links a:focus {
    font-weight: 700;
    color: #ffffff;
    background-color: #d8620d; }

.node--view-mode-full .field--name-field-os2web-news-primaryimage img.image-style-os2web-normal {
  width: 100%; }

.node--view-mode-full.node--type-os2web-news .news-metadata {
  padding-bottom: 5px;
  font-weight: 700;
  font-size: 1.4rem;
  color: #666666;
  border-bottom: 1px solid #666666; }
  .node--view-mode-full.node--type-os2web-news .news-metadata .date {
    margin-right: 15px;
    display: block; }

@media (min-width: 768px) {
  .node--view-mode-full.node--type-os2web-news .news-metadata .date {
    display: inline; } }

a.entity-preview--os2web-registration {
  max-width: unset; }

.entity-preview--os2web-registration {
  margin-bottom: 8px;
  padding: 8px 14px;
  max-width: 450px;
  color: #ffffff; }

a.entity-preview--os2web-registration, a.entity-preview--os2web-registration:hover, a.entity-preview--os2web-registration:focus, a.entity-preview--os2web-registration:active {
  color: #231f1f; }

.entity-preview--os2web-registration, .entity-preview--os2web-registration.taxonomy-term-background-color--primary {
  background-color: #7a342b; }

.entity-preview--os2web-registration.taxonomy-term-background-color--secondary {
  background-color: #34516a; }

.entity-preview--os2web-registration.taxonomy-term-background-color--tertiary {
  background-color: #335f60; }

@media print {
  .entity-preview--os2web-registration {
    border: 1px solid #333333;
    color: #231f1f !important; } }

.file {
  display: block;
  margin-bottom: 15px;
  padding-left: 0 !important;
  background-image: none !important;
  -webkit-box-shadow: 0 1px 2px 0 rgba(27, 27, 29, 0.2);
  box-shadow: 0 1px 2px 0 rgba(27, 27, 29, 0.2); }
  .file a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    word-break: break-word;
    padding: 0 65px 0 30px;
    height: 88px;
    max-width: 100%;
    border-radius: 3px;
    background-color: #dddcd2;
    font-weight: bold; }
    .background-color--primary .file a {
      background-color: #ffffff; }
    .file a, .file a:hover, .file a:focus, .file a:visited {
      color: #231f1f;
      text-decoration: none; }
    .file a:after {
      display: inline-block;
      position: absolute;
      content: "";
      top: 50%;
      right: 30px;
      margin-top: -15px;
      width: 30px;
      height: 30px;
      background-image: url(/themes/custom/subsites/fds_fredericia_theme/dist/images/download.svg);
      background-repeat: no-repeat;
      background-size: contain; }
    .accordion .file a, .tabnav .file a,
    .box .file a {
      background-color: #f4f2ef; }

.field--type-file > .field__items, .field--type-file.field__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -7px;
  margin-left: -7px; }

.field--type-file > .field__items > .field__item,
.field--type-file > .field__item {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 7px;
  padding-left: 7px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

@media (min-width: 576px) {
  .field--type-file > .field__items > .field__item,
  .field--type-file > .field__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; } }

@media print {
  .file {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #000000; }
  .field--type-file > .field__items > .field__item,
  .field--type-file > .field__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; } }

.field--type-file details {
  margin-top: 0;
  margin-bottom: 0;
  border: 0; }
  .field--type-file details summary {
    display: none; }
  .field--type-file details .details-wrapper {
    padding: 0; }

.field--type-file .tabledrag-toggle-weight-wrapper {
  display: none; }

.field--type-file .description {
  display: none; }

.field--type-file .form-managed-file {
  position: relative;
  min-height: 32px; }

.field--type-file .messages {
  position: absolute;
  z-index: 50;
  bottom: 100%; }

.field--type-file table thead {
  display: none; }

.field--type-file table tbody tr td:first-child {
  width: 100%; }

.field--type-file table .file {
  margin-right: 28px; }

.field--type-file .tabledrag-handle {
  display: none; }

.field--type-file .ajax-progress-throbber {
  position: absolute;
  top: 0;
  right: 100px;
  height: 32px;
  padding: 0;
  z-index: 70; }

.field--type-file input[type=file] {
  height: 100%;
  width: 100%;
  outline: 0; }
  .field--type-file input[type=file]:before {
    position: absolute;
    display: block;
    content: 'Klik for at vælge en fil';
    z-index: 50;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 9px 18px;
    font-weight: 700;
    font-size: 1.4rem;
    background-color: #ffffff;
    border: 1px dashed #d8620d;
    border-radius: 20px;
    outline: none;
    white-space: nowrap;
    cursor: pointer; }
  .field--type-file input[type=file]:after {
    position: absolute;
    display: inline-block;
    content: 'Upload fil';
    z-index: 60;
    top: 0;
    right: 0;
    bottom: 0;
    padding: 9px 18px;
    font-weight: 700;
    font-size: 1.4rem;
    border-radius: 20px;
    color: #ffffff;
    background-color: #d8620d;
    white-space: normal; }

.field--type-file input[type=file]::-webkit-file-upload-button {
  visibility: hidden; }

.field--name-field-os2web-page-intro + .field,
.field--name-field-os2web-news-intro + .field {
  margin-top: 2.8rem; }

.field--name-field-os2web-accordion-subheadin + .field,
.field--name-field-os2web-banner-subheading + .field,
.field--name-field-os2web-contact-form-subh + .field,
.field--name-field-os2web-content-ref-subhead + .field,
.field--name-field-os2web-gis-map-subheading + .field,
.field--name-field-os2web-iframe-subheading + .field,
.field--name-field-os2web-spotbox-ref-subhead + .field,
.field--name-field-os2web-twi-subheading + .field,
.field--name-field-os2web-bdk-selfser-ref-sh + .field,
.field--name-field-os2web-simple-text-subhead + .field {
  margin-top: 2.8rem; }

@media (min-width: 768px) {
  .node__content > .field--name-field-os2web-page-primaryimage img {
    display: block;
    width: 100%; } }

.field--name-field-os2web-bdk-selfser-ref > .field__items > .field__item + .field__item {
  margin-top: 1rem; }

.field--name-field-os2web-bdk-selfser-ref > .field__item + .field__item {
  margin-top: 1rem; }

.field--name-field-os2web-page-paragraph-wide > .field__item + .field__item {
  border-top: 1px solid #e6e6e6; }

.field--name-field-os2web-page-paragraph-wide > .field__item > .paragraph {
  padding: 25px 0; }

@media (min-width: 768px) {
  .field--name-field-os2web-page-paragraph-wide > .field__item > .paragraph {
    padding: 30px 0; } }

.field--name-field-os2web-page-registrations {
  margin-bottom: 32px; }

.field--type-text-long:not(.field--widget-text-textarea) ul li::before {
  content: "\f061";
  font-family: FontAwesome; }

.field--type-text-with-summary ul li::before {
  content: "\f061";
  font-family: FontAwesome; }

.field--type-text-long a {
  color: inherit; }

.path-frontpage .field--name-field-os2web-page-paragraph-wide > .field__item > .paragraph {
  padding: 25px 0 20px 0; }

.path-frontpage h3, .path-frontpage .h3 {
  font-size: 2rem;
  line-height: 2.4rem; }

.view-os2web-borgerdk-selfservice-cats .views-row + .views-row {
  margin-top: 10px; }

.view-os2web-borgerdk-selfservices.view-display-id-os2web_borgerdk_selfservices_embed_category_ss {
  margin-top: 9.33333px; }
  .view-os2web-borgerdk-selfservices.view-display-id-os2web_borgerdk_selfservices_embed_category_ss .views-row + .views-row {
    margin-top: 9.33333px; }

.view-taxonomy-term .feed-icons {
  display: none; }

.field--name-field-os2web-image-image img {
  display: block; }

.field--name-field-os2web-image-description {
  padding: 20px 30px; }

.paragraph--type--os2web-twi-paragraph .field--name-field-os2web-twi-heading h1, .paragraph--type--os2web-twi-paragraph .field--name-field-os2web-twi-heading h2, .paragraph--type--os2web-twi-paragraph .field--name-field-os2web-twi-heading h3, .paragraph--type--os2web-twi-paragraph .field--name-field-os2web-twi-heading h4, .paragraph--type--os2web-twi-paragraph .field--name-field-os2web-twi-heading h5, .paragraph--type--os2web-twi-paragraph .field--name-field-os2web-twi-heading h6 {
  margin: 0;
  color: #231f1f; }

.paragraph--type--os2web-twi-paragraph .field--name-field-os2web-twi-link {
  margin-left: -10px; }

.paragraph--type--os2web-twi-paragraph .field + .field--name-field-os2web-twi-heading,
.paragraph--type--os2web-twi-paragraph .field + .field--name-field-os2web-twi-subheading,
.paragraph--type--os2web-twi-paragraph .field + .field--name-field-os2web-twi-body {
  margin-top: 10px; }

.paragraph--type--os2web-twi-paragraph .field + .field--name-field-os2web-twi-link {
  margin-top: 20px; }

@media (min-width: 576px) {
  .paragraph--type--os2web-twi-paragraph .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }

.paragraph--type--os2web-content-reference .field--name-field-os2web-content-reference-h h1, .paragraph--type--os2web-content-reference .field--name-field-os2web-content-reference-h h2, .paragraph--type--os2web-content-reference .field--name-field-os2web-content-reference-h h3, .paragraph--type--os2web-content-reference .field--name-field-os2web-content-reference-h h4, .paragraph--type--os2web-content-reference .field--name-field-os2web-content-reference-h h5, .paragraph--type--os2web-content-reference .field--name-field-os2web-content-reference-h h6 {
  text-transform: uppercase;
  color: #231f1f; }

.paragraph--type--os2web-content-reference .field--name-field-os2web-content-ref-subhead {
  text-align: center; }
  .paragraph--type--os2web-content-reference .field--name-field-os2web-content-ref-subhead p {
    margin: auto; }

.paragraph--type--os2web-content-reference .field--name-field-os2web-content-reference [class*="col-"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
  .paragraph--type--os2web-content-reference .field--name-field-os2web-content-reference [class*="col-"] > * {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }

.paragraph--type--os2web-content-reference .field + .field--name-field-os2web-content-reference-h,
.paragraph--type--os2web-content-reference .field + .field--name-field-os2web-content-ref-subhead {
  margin-top: 10px; }

.paragraph--type--os2web-content-reference .field + .desktop-only,
.paragraph--type--os2web-content-reference .field + .mobile-only {
  margin-top: 20px; }

.paragraph--type--os2web-content-reference button[data-action="start"],
.paragraph--type--os2web-content-reference button[data-action="stop"] {
  display: none !important; }

@media (min-width: 576px) {
  .paragraph--grid_1 .spotbox,
  .paragraph--grid_2 .spotbox,
  .paragraph--grid_3 .spotbox {
    height: 100%; }
  .paragraph--grid_1 .field--name-field-os2web-spotbox-reference,
  .paragraph--grid_2 .field--name-field-os2web-spotbox-reference,
  .paragraph--grid_3 .field--name-field-os2web-spotbox-reference {
    display: grid;
    grid-gap: 14px; }
  .paragraph--grid_1 .field--name-field-os2web-spotbox-reference {
    grid-template-columns: 1fr 1fr; }
  .paragraph--grid_2 .field--name-field-os2web-spotbox-reference {
    grid-template-columns: 1fr 1fr; }
  .paragraph--grid_3 .field--name-field-os2web-spotbox-reference {
    grid-template-columns: minmax(0, 1.6fr) 1fr; }
    .paragraph--grid_3 .field--name-field-os2web-spotbox-reference > .field__item:nth-child(1) {
      grid-row: span 2; }
      .paragraph--grid_3 .field--name-field-os2web-spotbox-reference > .field__item:nth-child(1) .spotbox {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%; } }

.paragraph--type--os2web-contact-form .form-input,
.paragraph--type--os2web-contact-form .form-email,
.paragraph--type--os2web-contact-form .form-select {
  max-width: none; }

.paragraph--type--os2web-contact-form .form-actions {
  text-align: right; }

.paragraph--type--os2web-contact-form #edit-preview {
  display: none; }

.paragraph--type--os2web-contact-form .form-submit {
  padding-left: 30px;
  padding-right: 30px;
  border-radius: 30px; }
  .paragraph--type--os2web-contact-form .form-submit, .paragraph--type--os2web-contact-form .form-submit:hover, .paragraph--type--os2web-contact-form .form-submit:focus {
    font-weight: 700;
    color: #ffffff;
    background-color: #d8620d; }

@media (min-width: 576px) {
  .paragraph--type--os2web-hearings-search .form-composite {
    width: 100%; }
    .paragraph--type--os2web-hearings-search .form-composite .form-radios .form-type-radio {
      width: 50%;
      margin-right: 0; } }

.paragraph--type--os2web-borgerdk-article .field--name-byline {
  margin-bottom: 14px; }

.paragraph--type--os2web-cnt-paragraph .field--name-field-os2web-cnt-heading h1, .paragraph--type--os2web-cnt-paragraph .field--name-field-os2web-cnt-heading h2, .paragraph--type--os2web-cnt-paragraph .field--name-field-os2web-cnt-heading h3, .paragraph--type--os2web-cnt-paragraph .field--name-field-os2web-cnt-heading h4, .paragraph--type--os2web-cnt-paragraph .field--name-field-os2web-cnt-heading h5, .paragraph--type--os2web-cnt-paragraph .field--name-field-os2web-cnt-heading h6 {
  margin: 0;
  color: #231f1f; }

.paragraph--type--os2web-cnt-paragraph .field--name-field-os2web-cnt-image img {
  max-width: 200px; }

.paragraph--type--os2web-cnt-paragraph .field + .field--name-field-os2web-cnt-heading,
.paragraph--type--os2web-cnt-paragraph .field + .field--name-field-os2web-cnt-subheading,
.paragraph--type--os2web-cnt-paragraph .field + .field--name-field-os2web-cnt-body {
  margin-top: 10px; }

.paragraph--type--os2web-cnt-paragraph .field + .field--name-field-os2web-cnt-link {
  margin-top: 20px; }

.paragraph--type--os2web-cnt-paragraph.paragraph--image-position--left .field--name-field-os2web-cnt-image {
  float: left;
  margin-right: 14px;
  margin-bottom: 14px; }

.paragraph--type--os2web-cnt-paragraph.paragraph--image-position--right .field--name-field-os2web-cnt-image {
  float: right;
  margin-left: 14px;
  margin-bottom: 14px; }

@media (min-width: 576px) {
  .paragraph--type--os2web-cnt-paragraph .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }

.paragraph--type--os2web-box-paragraph h1, .paragraph--type--os2web-box-paragraph h2, .paragraph--type--os2web-box-paragraph h3, .paragraph--type--os2web-box-paragraph h4, .paragraph--type--os2web-box-paragraph h5, .paragraph--type--os2web-box-paragraph h6, .paragraph--type--os2web-box-paragraph p, .paragraph--type--os2web-box-paragraph a {
  color: inherit; }

.paragraph--type--os2web-box-paragraph.background-color--transparent.box {
  background-color: transparent; }

.background-color--primary .selfservice-links-hardcoded {
  margin-top: 25px;
  padding-top: 15px;
  border-top: 2px solid rgba(255, 255, 255, 0.2); }
  .background-color--primary .selfservice-links-hardcoded [class*="col-"] {
    padding-top: 13px; }
  .background-color--primary .selfservice-links-hardcoded h1, .background-color--primary .selfservice-links-hardcoded h2, .background-color--primary .selfservice-links-hardcoded h3, .background-color--primary .selfservice-links-hardcoded h4, .background-color--primary .selfservice-links-hardcoded h5, .background-color--primary .selfservice-links-hardcoded h6 {
    margin: 0;
    font-weight: 400;
    font-size: 1.6rem; }
  .background-color--primary .selfservice-links-hardcoded a {
    display: block;
    font-weight: 400;
    text-decoration: none; }

.paragraph--type--os2web-section-paragraph .field--name-field-os2web-section-par-image {
  display: inline-block;
  width: 75px;
  vertical-align: middle; }

.paragraph--type--os2web-section-paragraph .field--name-field-os2web-section-par-heading {
  display: inline-block; }

.paragraph--type--os2web-section-paragraph .box.box--section-link {
  margin-right: 10px; }
  .paragraph--type--os2web-section-paragraph .box.box--section-link .box__body {
    padding: 5px 15px;
    min-height: auto; }
  .paragraph--type--os2web-section-paragraph .box.box--section-link a {
    padding-right: 0; }
    .paragraph--type--os2web-section-paragraph .box.box--section-link a:after {
      display: none; }

@media (min-width: 992px) {
  .paragraph--type--os2web-section-paragraph .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }

.paragraph-50-50-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 300px; }
  @media only screen and (max-width: 768px) {
    .paragraph-50-50-wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .paragraph-50-50-wrapper .image-side, .paragraph-50-50-wrapper .text-side {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden; }
    @media only screen and (max-width: 768px) {
      .paragraph-50-50-wrapper .image-side, .paragraph-50-50-wrapper .text-side {
        width: 100%; } }
  .paragraph-50-50-wrapper .image-side img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover; }
  .paragraph-50-50-wrapper .image-side .media--type-os2web-video {
    height: 100%; }
  .paragraph-50-50-wrapper .image-side .field--name-field-media-video-file {
    height: 100%; }
  .paragraph-50-50-wrapper .image-side video {
    height: 100%; }
  .paragraph-50-50-wrapper .image-side .field--name-field-fifty-fifty-video {
    width: 100%;
    height: 100%; }
    .paragraph-50-50-wrapper .image-side .field--name-field-fifty-fifty-video .media {
      width: 100%;
      height: 100%; }
      .paragraph-50-50-wrapper .image-side .field--name-field-fifty-fifty-video .media .field--name-field-media-image {
        height: 100%; }
        .paragraph-50-50-wrapper .image-side .field--name-field-fifty-fifty-video .media .field--name-field-media-image .field__item {
          height: 100%; }
  .paragraph-50-50-wrapper .image-side .field--name-field-media-video-file .field__item {
    height: 100%; }
  .paragraph-50-50-wrapper .image-side .field--name-field-fifty-fifty-iframe {
    height: 100%;
    width: 100%; }
    .paragraph-50-50-wrapper .image-side .field--name-field-fifty-fifty-iframe iframe {
      width: 100%;
      height: 100%; }
  .paragraph-50-50-wrapper .text-side {
    padding: 20px 60px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px; }
    @media only screen and (max-width: 992px) {
      .paragraph-50-50-wrapper .text-side {
        padding: 20px; } }
    .paragraph-50-50-wrapper .text-side h2, .paragraph-50-50-wrapper .text-side p {
      margin: 0; }
    .paragraph-50-50-wrapper .text-side h2 {
      font-weight: 600; }
    .paragraph-50-50-wrapper .text-side.text-side-white h2, .paragraph-50-50-wrapper .text-side.text-side-white h3, .paragraph-50-50-wrapper .text-side.text-side-white h4, .paragraph-50-50-wrapper .text-side.text-side-white h5, .paragraph-50-50-wrapper .text-side.text-side-white h6, .paragraph-50-50-wrapper .text-side.text-side-white p, .paragraph-50-50-wrapper .text-side.text-side-white li, .paragraph-50-50-wrapper .text-side.text-side-white span, .paragraph-50-50-wrapper .text-side.text-side-white a {
      color: white; }
    .paragraph-50-50-wrapper .text-side.text-side-black h2, .paragraph-50-50-wrapper .text-side.text-side-black h3, .paragraph-50-50-wrapper .text-side.text-side-black h4, .paragraph-50-50-wrapper .text-side.text-side-black h5, .paragraph-50-50-wrapper .text-side.text-side-black h6, .paragraph-50-50-wrapper .text-side.text-side-black p, .paragraph-50-50-wrapper .text-side.text-side-black li, .paragraph-50-50-wrapper .text-side.text-side-black span, .paragraph-50-50-wrapper .text-side.text-side-black a {
      color: black; }
    .paragraph-50-50-wrapper .text-side .cta-buttons .field--name-field-fifty-fifty-link {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 10px;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .paragraph-50-50-wrapper .text-side .cta-buttons .field--name-field-fifty-fifty-link .field__item a {
        background-color: white;
        border-radius: 4px;
        border-color: white;
        -webkit-transition: .3s ease;
        -o-transition: .3s ease;
        transition: .3s ease;
        font-weight: 600;
        position: relative;
        padding: 10px 50px 10px 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        text-decoration: none;
        color: black; }
        .paragraph-50-50-wrapper .text-side .cta-buttons .field--name-field-fifty-fifty-link .field__item a:not(.ext):after {
          content: '\f0a9';
          position: absolute;
          display: inline-block;
          top: 50%;
          right: 15px;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          font-family: "FontAwesome"; }
        .paragraph-50-50-wrapper .text-side .cta-buttons .field--name-field-fifty-fifty-link .field__item a.ext:after {
          content: '\f14c';
          position: absolute;
          display: inline-block;
          top: 50%;
          right: 15px;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          font-family: "FontAwesome"; }
        .paragraph-50-50-wrapper .text-side .cta-buttons .field--name-field-fifty-fifty-link .field__item a:hover {
          background-color: #f2f2f2;
          border-color: #f2f2f2;
          text-decoration: none; }
      .paragraph-50-50-wrapper .text-side .cta-buttons .field--name-field-fifty-fifty-link a {
        background-color: white;
        border-radius: 4px;
        border-color: white;
        -webkit-transition: .3s ease;
        -o-transition: .3s ease;
        transition: .3s ease;
        font-weight: 600;
        position: relative;
        padding: 10px 50px 10px 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        text-decoration: none;
        color: black; }
        .paragraph-50-50-wrapper .text-side .cta-buttons .field--name-field-fifty-fifty-link a:not(.ext):after {
          content: '\f0a9';
          position: absolute;
          display: inline-block;
          top: 50%;
          right: 15px;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          font-family: "FontAwesome"; }
        .paragraph-50-50-wrapper .text-side .cta-buttons .field--name-field-fifty-fifty-link a.ext:after {
          content: '\f35d';
          position: absolute;
          display: inline-block;
          top: 50%;
          right: 15px;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          font-family: "FontAwesome"; }
        .paragraph-50-50-wrapper .text-side .cta-buttons .field--name-field-fifty-fifty-link a:hover {
          background-color: #f2f2f2;
          border-color: #f2f2f2;
          text-decoration: none; }
    .paragraph-50-50-wrapper .text-side .cta-buttons.button-blue .field--name-field-fifty-fifty-link .field__item a {
      background-color: #6e7a68;
      border-color: #6e7a68;
      color: white; }
      .paragraph-50-50-wrapper .text-side .cta-buttons.button-blue .field--name-field-fifty-fifty-link .field__item a:hover {
        background-color: rgba(0, 51, 91, 0.9);
        border-color: rgba(0, 51, 91, 0.9); }
    .paragraph-50-50-wrapper .text-side .cta-buttons.button-blue .field--name-field-fifty-fifty-link a {
      background-color: #6e7a68;
      border-color: #6e7a68;
      color: white; }
      .paragraph-50-50-wrapper .text-side .cta-buttons.button-blue .field--name-field-fifty-fifty-link a:hover {
        background-color: rgba(0, 51, 91, 0.9);
        border-color: rgba(0, 51, 91, 0.9); }
    .paragraph-50-50-wrapper .text-side .cta-buttons.button-lightblue .field--name-field-fifty-fifty-link .field__item a {
      background-color: #aabecf;
      border-color: #aabecf;
      color: #6e7a68; }
      .paragraph-50-50-wrapper .text-side .cta-buttons.button-lightblue .field--name-field-fifty-fifty-link .field__item a:hover {
        background-color: rgba(170, 191, 207, 0.9);
        border-color: rgba(170, 191, 207, 0.9); }
    .paragraph-50-50-wrapper .text-side .cta-buttons.button-lightblue .field--name-field-fifty-fifty-link a {
      background-color: #aabecf;
      border-color: #aabecf;
      color: #6e7a68; }
      .paragraph-50-50-wrapper .text-side .cta-buttons.button-lightblue .field--name-field-fifty-fifty-link a:hover {
        background-color: rgba(170, 191, 207, 0.9);
        border-color: rgba(170, 191, 207, 0.9); }
    .paragraph-50-50-wrapper .text-side .cta-buttons.button-red .field--name-field-fifty-fifty-link .field__item a {
      background-color: #9d0303;
      border-color: #9d0303;
      color: #ffffff; }
      .paragraph-50-50-wrapper .text-side .cta-buttons.button-red .field--name-field-fifty-fifty-link .field__item a:hover {
        background-color: rgba(157, 4, 37, 0.9);
        border-color: rgba(157, 4, 37, 0.9); }
    .paragraph-50-50-wrapper .text-side .cta-buttons.button-red .field--name-field-fifty-fifty-link a {
      background-color: #9d0303;
      border-color: #9d0303;
      color: #ffffff; }
      .paragraph-50-50-wrapper .text-side .cta-buttons.button-red .field--name-field-fifty-fifty-link a:hover {
        background-color: rgba(157, 4, 37, 0.9);
        border-color: rgba(157, 4, 37, 0.9); }
    .paragraph-50-50-wrapper .text-side .cta-buttons.button-lightred .field--name-field-fifty-fifty-link .field__item a {
      background-color: #f3e7e7;
      border-color: #f3e7e7;
      color: #9d0303; }
      .paragraph-50-50-wrapper .text-side .cta-buttons.button-lightred .field--name-field-fifty-fifty-link .field__item a:hover {
        background-color: rgba(243, 231, 231, 0.9);
        border-color: rgba(243, 231, 231, 0.9); }
    .paragraph-50-50-wrapper .text-side .cta-buttons.button-lightred .field--name-field-fifty-fifty-link .field__item a {
      background-color: #f3e7e7;
      border-color: #f3e7e7;
      color: #9d0303; }
      .paragraph-50-50-wrapper .text-side .cta-buttons.button-lightred .field--name-field-fifty-fifty-link .field__item a:hover {
        background-color: rgba(243, 231, 231, 0.9);
        border-color: rgba(243, 231, 231, 0.9); }
    .paragraph-50-50-wrapper .text-side .cta-buttons.button-black .field--name-field-fifty-fifty-link .field__item a {
      background-color: #000000;
      border-color: #000000;
      color: #ffffff; }
      .paragraph-50-50-wrapper .text-side .cta-buttons.button-black .field--name-field-fifty-fifty-link .field__item a:hover {
        background-color: rgba(0, 0, 0, 0.9);
        border-color: rgba(0, 0, 0, 0.9); }
    .paragraph-50-50-wrapper .text-side .cta-buttons.button-black .field--name-field-fifty-fifty-link .field__item a {
      background-color: #000000;
      border-color: #000000;
      color: #ffffff; }
      .paragraph-50-50-wrapper .text-side .cta-buttons.button-black .field--name-field-fifty-fifty-link .field__item a:hover {
        background-color: rgba(0, 0, 0, 0.9);
        border-color: rgba(0, 0, 0, 0.9); }
  .paragraph-50-50-wrapper.image-left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
    @media only screen and (max-width: 768px) {
      .paragraph-50-50-wrapper.image-left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; } }
  .paragraph-50-50-wrapper.image-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
    @media only screen and (max-width: 768px) {
      .paragraph-50-50-wrapper.image-right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; } }

.primary-bullet .field--type-text-long ul li::before {
  content: '\f061';
  font-family: FontAwesome;
  color: #000000; }

.secondary-bullet .field--type-text-long ul li::before {
  content: '\f061';
  font-family: FontAwesome;
  color: #ffffff; }

.tertiary-bullet .field--type-text-long ul li::before {
  content: '\f061';
  font-family: FontAwesome;
  color: #574650; }

.text-align-center {
  text-align: center;
  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; }

body {
  background-color: #ffffff; }

body .container-fluid {
  padding-left: 28px;
  padding-right: 28px; }

.path-taxonomy .sidebar-column {
  display: none !important; }

.path-taxonomy .content-column {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%; }

button:focus,
body a:focus {
  outline-width: 2px; }

.button, .node__links a {
  font-weight: bold; }
  .button.form-submit, .node__links a.form-submit {
    color: #ffffff;
    background-color: #556d83;
    border-color: #556d83; }
    .button.form-submit:hover, .node__links a.form-submit:hover, .button.form-submit.button-hover, .node__links a.form-submit.button-hover {
      background-color: #2a4f75;
      border-color: #2a4f75; }
    .button.form-submit:active, .node__links a.form-submit:active, .button.form-submit.button-active, .node__links a.form-submit.button-active {
      background-color: #2a4f75;
      border-color: #2a4f75; }
    .button.form-submit.focus, .node__links a.form-submit.focus, .button.form-submit:focus, .node__links a.form-submit:focus {
      background-color: #2a4f75;
      border-color: #2a4f75; }
    .button.form-submit:disabled, .node__links a.form-submit:disabled, .button.form-submit.disabled, .node__links a.form-submit.disabled {
      opacity: 0.3;
      -webkit-box-shadow: none !important;
      box-shadow: none !important;
      cursor: not-allowed; }
      .button.form-submit:disabled:hover, .node__links a.form-submit:disabled:hover, .button.form-submit.disabled:hover, .node__links a.form-submit.disabled:hover {
        color: #ffffff !important;
        background-color: #556d83 !important;
        border-color: #556d83 !important;
        opacity: 0.3 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important; }

.button.button--selvbetjening, .node__links a.button--selvbetjening {
  display: block;
  margin-bottom: 14px;
  padding: 15px 30px;
  text-align: left;
  font-size: 2rem; }

.region-content {
  padding-bottom: 4rem; }

svg.mailto {
  display: none !important; }

.fields-inline > .field {
  display: inline-block; }

svg.ext {
  display: none; }

#views-exposed-form-os2web-meetings-search-os2web-meetings-embed-search-from-to-dates {
  margin-bottom: 14px;
  padding: 30px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(27, 27, 29, 0.2);
  box-shadow: 0 1px 2px 0 rgba(27, 27, 29, 0.2);
  background-color: #ffffff; }
  #views-exposed-form-os2web-meetings-search-os2web-meetings-embed-search-from-to-dates .form-item-from-date,
  #views-exposed-form-os2web-meetings-search-os2web-meetings-embed-search-from-to-dates .form-item-to-date {
    max-width: 150px; }
  #views-exposed-form-os2web-meetings-search-os2web-meetings-embed-search-from-to-dates .form-select {
    margin-top: 8px; }
  #views-exposed-form-os2web-meetings-search-os2web-meetings-embed-search-from-to-dates .form-actions {
    margin-bottom: 0;
    text-align: right; }

body .page-container {
  padding-top: 0;
  padding-bottom: 0; }

.region-sidebar-second > .box {
  margin-bottom: 28px; }
  .region-sidebar-second > .box > .box__body {
    padding-top: 0;
    padding-bottom: 0;
    min-height: unset; }

.region-sidebar-second .block {
  padding-top: 28px;
  padding-bottom: 28px; }

.region-sidebar-second .block + .block {
  margin-top: 28px; }

.block-os2web-pagebuilder-related-links ul.related-links {
  margin-bottom: 0; }

.block-os2web-pagebuilder-related-links .box__heading {
  padding-top: 0;
  padding-bottom: 0;
  background-color: transparent; }

.block-os2web-contact .box__heading {
  padding-left: 30px;
  padding-right: 30px;
  background-color: rgba(0, 0, 0, 0.15); }

.region-sidebar-second .block-os2web-contact {
  padding-top: 0; }

.layout-sidebar-left h1, .layout-sidebar-left h2, .layout-sidebar-left h3, .layout-sidebar-left h4, .layout-sidebar-left h5, .layout-sidebar-left h6,
.layout-sidebar-right h1,
.layout-sidebar-right h2,
.layout-sidebar-right h3,
.layout-sidebar-right h4,
.layout-sidebar-right h5,
.layout-sidebar-right h6 {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  hyphens: auto; }

.layout-sidebar-left,
.layout-sidebar-right,
.layout-content {
  padding-top: 28px; }

.layout-sidebar-right .os2web_contact .field--name-field-os2web-contact-heading + .field,
.layout-sidebar-right .os2web_contact .field--name-field-os2web-contact-body + .field {
  margin-top: 2.8rem; }

.layout-sidebar-right .os2web_contact .field--name-field-os2web-contact-phone:before,
.layout-sidebar-right .os2web_contact .field--name-field-os2web-contact-email:before {
  display: inline-block;
  margin-right: .5rem;
  width: 2.2rem;
  font-family: FontAwesome; }

.layout-sidebar-right .os2web_contact .field--name-field-os2web-contact-phone:before {
  content: ""; }

.layout-sidebar-right .os2web_contact .field--name-field-os2web-contact-email:before {
  content: ""; }

.layout-sidebar-right > .box > .box__body {
  padding-top: 0;
  padding-bottom: 0; }
  .layout-sidebar-right > .box > .box__body > .region > *:first-child {
    padding-top: 30px; }
  .layout-sidebar-right > .box > .box__body > .region > *:last-child {
    padding-bottom: 30px; }

.path-frontpage .layout--hidden-on-sections {
  display: none !important; }

.path-frontpage .field--name-field-os2web-simple-text-heading h1, .path-frontpage .field--name-field-os2web-simple-text-heading h2, .path-frontpage .field--name-field-os2web-simple-text-heading h3, .path-frontpage .field--name-field-os2web-simple-text-heading h4, .path-frontpage .field--name-field-os2web-simple-text-heading h5, .path-frontpage .field--name-field-os2web-simple-text-heading h6,
.path-frontpage .field--name-field-os2web-section-par-heading h1,
.path-frontpage .field--name-field-os2web-section-par-heading h2,
.path-frontpage .field--name-field-os2web-section-par-heading h3,
.path-frontpage .field--name-field-os2web-section-par-heading h4,
.path-frontpage .field--name-field-os2web-section-par-heading h5,
.path-frontpage .field--name-field-os2web-section-par-heading h6 {
  margin-top: 0; }

.button--primary, .button--primary:hover, .button--primary:focus {
  font-weight: 700;
  color: #ffffff;
  background-color: #d8620d; }

.button--rounded {
  padding-left: 30px;
  padding-right: 30px;
  border-radius: 30px; }

.background-color--primary {
  background-color: #dddcd2 !important;
  color: #000000 !important; }
  .background-color--primary h1, .background-color--primary h2, .background-color--primary h3, .background-color--primary h4, .background-color--primary h5, .background-color--primary h6, .background-color--primary a, .background-color--primary li, .background-color--primary span, .background-color--primary p {
    color: #000000; }

.background-color--secondary {
  color: #ffffff !important;
  background-color: #574650 !important; }
  .background-color--secondary h1, .background-color--secondary h2, .background-color--secondary h3, .background-color--secondary h4, .background-color--secondary h5, .background-color--secondary h6, .background-color--secondary a, .background-color--secondary li, .background-color--secondary span, .background-color--secondary p {
    color: #ffffff; }

.background-color--tertiary {
  color: #ffffff !important;
  background-color: #8f9582 !important; }
  .background-color--tertiary h1, .background-color--tertiary h2, .background-color--tertiary h3, .background-color--tertiary h4, .background-color--tertiary h5, .background-color--tertiary h6, .background-color--tertiary a, .background-color--tertiary li, .background-color--tertiary span, .background-color--tertiary p {
    color: #ffffff; }

.paragraph--type--os2web-box-paragraph.background-color--primary {
  background-color: #dddcd2 !important;
  color: #000000 !important; }
  .paragraph--type--os2web-box-paragraph.background-color--primary h1, .paragraph--type--os2web-box-paragraph.background-color--primary h2, .paragraph--type--os2web-box-paragraph.background-color--primary h3, .paragraph--type--os2web-box-paragraph.background-color--primary h4, .paragraph--type--os2web-box-paragraph.background-color--primary h5, .paragraph--type--os2web-box-paragraph.background-color--primary h6, .paragraph--type--os2web-box-paragraph.background-color--primary a, .paragraph--type--os2web-box-paragraph.background-color--primary li, .paragraph--type--os2web-box-paragraph.background-color--primary span, .paragraph--type--os2web-box-paragraph.background-color--primary p {
    color: #000000; }

.paragraph--type--os2web-box-paragraph.background-color--secondary {
  color: #ffffff !important;
  background-color: #574650 !important; }
  .paragraph--type--os2web-box-paragraph.background-color--secondary h1, .paragraph--type--os2web-box-paragraph.background-color--secondary h2, .paragraph--type--os2web-box-paragraph.background-color--secondary h3, .paragraph--type--os2web-box-paragraph.background-color--secondary h4, .paragraph--type--os2web-box-paragraph.background-color--secondary h5, .paragraph--type--os2web-box-paragraph.background-color--secondary h6, .paragraph--type--os2web-box-paragraph.background-color--secondary a, .paragraph--type--os2web-box-paragraph.background-color--secondary li, .paragraph--type--os2web-box-paragraph.background-color--secondary span, .paragraph--type--os2web-box-paragraph.background-color--secondary p {
    color: #ffffff; }

.paragraph--type--os2web-box-paragraph.background-color--tertiary {
  color: #ffffff !important;
  background-color: #8f9582 !important; }
  .paragraph--type--os2web-box-paragraph.background-color--tertiary h1, .paragraph--type--os2web-box-paragraph.background-color--tertiary h2, .paragraph--type--os2web-box-paragraph.background-color--tertiary h3, .paragraph--type--os2web-box-paragraph.background-color--tertiary h4, .paragraph--type--os2web-box-paragraph.background-color--tertiary h5, .paragraph--type--os2web-box-paragraph.background-color--tertiary h6, .paragraph--type--os2web-box-paragraph.background-color--tertiary a, .paragraph--type--os2web-box-paragraph.background-color--tertiary li, .paragraph--type--os2web-box-paragraph.background-color--tertiary span, .paragraph--type--os2web-box-paragraph.background-color--tertiary p {
    color: #ffffff; }

body h1, body .h1,
body h2, body .h2,
body h3, body .h3,
body h4, body .h4,
body h5, body .h5,
body h6, body .h6 {
  max-width: unset; }

body p,
body ul:not(.accordion):not(.tabnav):not(.accordion-bordered):not(.nav-primary):not(.inline-list):not(.tabnav):not(.sidenav-list):not(.sidenav-sub_list),
body ol:not(.accordion):not(.tabnav):not(.accordion-bordered):not(.sidenav-list) {
  max-width: unset; }

body .font-lead {
  max-width: unset; }

body .form-label, body .form-hint, body .form-error-message {
  max-width: unset; }

body .form-checkbox + label, body .form-radio + label {
  max-width: unset; }

body a:not(.button) {
  max-width: unset; }

.field--name-field-os2web-iframe-code {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden; }
  .field--name-field-os2web-iframe-code iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%; }

@media (min-width: 992px) {
  #views-exposed-form-os2web-meetings-search-os2web-meetings-embed-search-from-to-dates .form-item-from-date,
  #views-exposed-form-os2web-meetings-search-os2web-meetings-embed-search-from-to-dates .form-item-to-date {
    max-width: 200px; }
  #views-exposed-form-os2web-meetings-search-os2web-meetings-embed-search-from-to-dates .form-type-select {
    margin-right: 0; } }

@media print {
  body .page-container {
    padding-top: 0;
    padding-bottom: 0; }
  #sliding-popup {
    display: none !important; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlc2hlZXQuY3NzIiwiX2ZvbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZGtmZHMvc3JjL3N0eWxlc2hlZXRzL2xpYi9fbm9ybWFsaXplLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZGtmZHMvc3JjL3N0eWxlc2hlZXRzL2NvcmUvbWl4aW5zL19taXhpbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ka2Zkcy9zcmMvc3R5bGVzaGVldHMvY29yZS9fZm9udHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ka2Zkcy9zcmMvc3R5bGVzaGVldHMvY29yZS9fdmFyaWFibGVzLnNjc3MiLCJ2YXJpYWJsZXMvX2RrZmRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZGtmZHMvc3JjL3N0eWxlc2hlZXRzL2NvcmUvX2Jhc2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ka2Zkcy9zcmMvc3R5bGVzaGVldHMvY29yZS9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2RrZmRzL3NyYy9zdHlsZXNoZWV0cy9jb3JlL21peGlucy9fZ3JpZC1taXhpbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ka2Zkcy9zcmMvc3R5bGVzaGVldHMvY29yZS9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZGtmZHMvc3JjL3N0eWxlc2hlZXRzL2NvcmUvX3R5cG9ncmFwaHkuc2NzcyIsInZhcmlhYmxlcy9fY29sb3Iuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ka2Zkcy9zcmMvc3R5bGVzaGVldHMvY29yZS91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ka2Zkcy9zcmMvc3R5bGVzaGVldHMvY29yZS91dGlsaXRpZXMvX3dpZHRoLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZGtmZHMvc3JjL3N0eWxlc2hlZXRzL2NvcmUvdXRpbGl0aWVzL190ZXh0YWxpZ24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ka2Zkcy9zcmMvc3R5bGVzaGVldHMvY29yZS91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ka2Zkcy9zcmMvc3R5bGVzaGVldHMvY29yZS91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ka2Zkcy9zcmMvc3R5bGVzaGVldHMvY29yZS91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZGtmZHMvc3JjL3N0eWxlc2hlZXRzL2NvcmUvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZGtmZHMvc3JjL3N0eWxlc2hlZXRzL2VsZW1lbnRzL19zZWN0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZGtmZHMvc3JjL3N0eWxlc2hlZXRzL2VsZW1lbnRzL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZGtmZHMvc3JjL3N0eWxlc2hlZXRzL2VsZW1lbnRzL190YWdzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZGtmZHMvc3JjL3N0eWxlc2hlZXRzL2VsZW1lbnRzL19iYWRnZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2RrZmRzL3NyYy9zdHlsZXNoZWV0cy9lbGVtZW50cy9fZW1iZWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ka2Zkcy9zcmMvc3R5bGVzaGVldHMvZWxlbWVudHMvX2ZpZ3VyZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2RrZmRzL3NyYy9zdHlsZXNoZWV0cy9lbGVtZW50cy9faWNvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ka2Zkcy9zcmMvc3R5bGVzaGVldHMvZWxlbWVudHMvX2lucHV0cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2RrZmRzL3NyYy9zdHlsZXNoZWV0cy9lbGVtZW50cy9fbGlzdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2RrZmRzL3NyYy9zdHlsZXNoZWV0cy9lbGVtZW50cy9fc3Bpbm5lci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2RrZmRzL3NyYy9zdHlsZXNoZWV0cy9lbGVtZW50cy9fcGFnZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2RrZmRzL3NyYy9zdHlsZXNoZWV0cy9lbGVtZW50cy9fY29sbGFwc2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ka2Zkcy9zcmMvc3R5bGVzaGVldHMvZWxlbWVudHMvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZGtmZHMvc3JjL3N0eWxlc2hlZXRzL2VsZW1lbnRzL190YWJsZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2RrZmRzL3NyYy9zdHlsZXNoZWV0cy9lbGVtZW50cy9faHIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ka2Zkcy9zcmMvc3R5bGVzaGVldHMvY29tcG9uZW50cy9fYWNjb3JkaW9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2RrZmRzL3NyYy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19hbGVydHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ka2Zkcy9zcmMvc3R5bGVzaGVldHMvY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ka2Zkcy9zcmMvc3R5bGVzaGVldHMvY29tcG9uZW50cy9fY29va2llLW1lc3NhZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ka2Zkcy9zcmMvc3R5bGVzaGVldHMvY29tcG9uZW50cy9fZGV0YWlscy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2RrZmRzL3NyYy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ka2Zkcy9zcmMvc3R5bGVzaGVldHMvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZGtmZHMvc3JjL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ka2Zkcy9zcmMvc3R5bGVzaGVldHMvY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZGtmZHMvc3JjL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX3NpZGVuYXYuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ka2Zkcy9zcmMvc3R5bGVzaGVldHMvY29tcG9uZW50cy9fc2tpcG5hdi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2RrZmRzL3NyYy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19jYXJkcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2RrZmRzL3NyYy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19vdmVyZmxvdy1tZW51LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZGtmZHMvc3JjL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX3RhYm5hdi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2RrZmRzL3NyYy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19wYWdlLW5hdmlnYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ka2Zkcy9zcmMvc3R5bGVzaGVldHMvY29tcG9uZW50cy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2RrZmRzL3NyYy9zdHlsZXNoZWV0cy9jb3JlL19wcmludC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19wYXRoLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2NvcmUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGFyZ2VyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2ZpeGVkLXdpZHRoLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2xpc3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19hbmltYXRlZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbWl4aW5zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3N0YWNrZWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fc2NyZWVuLXJlYWRlci5zY3NzIiwib3ZlcnJpZGVzL2VsZW1lbnRzL19wYWdlLnNjc3MiLCJvdmVycmlkZXMvX3R5cG9ncmFwaHkuc2NzcyIsInRoZW1lL2NvbXBvbmVudHMvc2VjdGlvbi9fc2VjdGlvbi5zY3NzIiwidGhlbWUvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJ0aGVtZS9jb21wb25lbnRzL19zb2NpYWwtaWNvbi5zY3NzIiwidGhlbWUvY29tcG9uZW50cy9fY3VzdG9tLWhlYWRlci5zY3NzIiwidmFyaWFibGVzL19jdXN0b20uc2NzcyIsInRoZW1lL2NvbXBvbmVudHMvX2N1c3RvbS1tb2JpbGUtbmF2aWdhdGlvbi5zY3NzIiwidGhlbWUvY29tcG9uZW50cy9fYWN0aW9uLWJ1dHRvbnMuc2NzcyIsInRoZW1lL2NvbXBvbmVudHMvX3Rpbnktc2xpZGVyLnNjc3MiLCJ0aGVtZS9jb21wb25lbnRzL19sYW5ndWFnZS1zZWxlY3Rvci5zY3NzIiwidGhlbWUvY29tcG9uZW50cy9fc2lkZW5hdi1saXN0LnNjc3MiLCJ0aGVtZS9jb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCJ0aGVtZS9jb21wb25lbnRzL19zZWxmc2VydmljZS1ibG9jay5zY3NzIiwidGhlbWUvY29tcG9uZW50cy9fZXUtY29va2llLWNvbXBsaWFuY2Uuc2NzcyIsInRoZW1lL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsInRoZW1lL2NvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwidGhlbWUvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwidGhlbWUvY29tcG9uZW50cy9fc2VhcmNoeS5zY3NzIiwidGhlbWUvY29tcG9uZW50cy9fc3BvdGJveC5zY3NzIiwidGhlbWUvY29tcG9uZW50cy9fbGlzdHMuc2NzcyIsInRoZW1lL2NvbXBvbmVudHMvX2JveC5zY3NzIiwidGhlbWUvY29tcG9uZW50cy9fbWF0ZXJpYWwtaWNvbnMuc2NzcyIsInRoZW1lL2NvbXBvbmVudHMvX3JlbGF0ZWQtbGlua3Muc2NzcyIsInRoZW1lL2NvbXBvbmVudHMvX3NlYXJjaC1zdWdnZXN0aW9ucy5zY3NzIiwidGhlbWUvY29tcG9uZW50cy9fbGltaXRlZC1oZWlnaHQuc2NzcyIsInRoZW1lL2NvbXBvbmVudHMvX2hlYXJpbmctcmVwbHkuc2NzcyIsInRoZW1lL2NvbXBvbmVudHMvX3JldHVybi10by1ob21lLWxpbmsuc2NzcyIsInRoZW1lL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJ0aGVtZS9jb21wb25lbnRzL19hbGVydC5zY3NzIiwidGhlbWUvY29tcG9uZW50cy9fZmFjZXRzLnNjc3MiLCJ0aGVtZS9jb21wb25lbnRzL19wcmVoZWFkZXIuc2NzcyIsInRoZW1lL2NvbXBvbmVudHMvX2Jhbm5lci5zY3NzIiwidGhlbWUvZW50aXR5L2xpc3QvX3BhZ2Uuc2NzcyIsInRoZW1lL2VudGl0eS9saXN0L19uZXdzLnNjc3MiLCJ0aGVtZS9lbnRpdHkvc2VhcmNoLXJlc3VsdC9fc2VhcmNoLXJlc3VsdC5zY3NzIiwidGhlbWUvZW50aXR5L3RlYXNlci9fdGVhc2VyLnNjc3MiLCJ0aGVtZS9lbnRpdHkvdGVhc2VyL19tZWV0aW5nLnNjc3MiLCJ0aGVtZS9lbnRpdHkvdGVhc2VyL19tZWV0aW5nLWJ1bGxldHBvaW50LnNjc3MiLCJ0aGVtZS9lbnRpdHkvdGVhc2VyL19wYWdlLnNjc3MiLCJ0aGVtZS9lbnRpdHkvdGVhc2VyL19uZXdzLnNjc3MiLCJ0aGVtZS9lbnRpdHkvdGVhc2VyL19ldmVudC5zY3NzIiwidGhlbWUvZW50aXR5L3RlYXNlci9faGVhcmluZy5zY3NzIiwidGhlbWUvZW50aXR5L2Z1bGwvX25vZGUuc2NzcyIsInRoZW1lL2VudGl0eS9wcmV2aWV3L19yZWdpc3RyYXRpb24uc2NzcyIsInRoZW1lL2ZpZWxkL19maWxlLnNjc3MiLCJ0aGVtZS9maWVsZC9fZmlsZS11cGxvYWQuc2NzcyIsInRoZW1lL2ZpZWxkL19pbnRyby5zY3NzIiwidGhlbWUvZmllbGQvX3N1YmhlYWRpbmcuc2NzcyIsInRoZW1lL2ZpZWxkL19wcmltYXJ5LWltYWdlLnNjc3MiLCJ0aGVtZS9maWVsZC9fc2VsZnNlcnZpY2UtbGluay5zY3NzIiwidGhlbWUvZmllbGQvX3BhcmFncmFwaC13aWRlLnNjc3MiLCJ0aGVtZS9maWVsZC9fcGFyYWdyYXBoLXJlZ2lzdHJhdGlvbi5zY3NzIiwidGhlbWUvZmllbGQvX2ZpZWxkLXRleHQtbG9uZy5zY3NzIiwidGhlbWUvcGFnZS9fZnJvbnRwYWdlLnNjc3MiLCJ0aGVtZS92aWV3cy9fc2VsZnNlcnZpY2UtY2F0ZWdvcmllcy5zY3NzIiwidGhlbWUvdmlld3MvX3RheG9ub215LXRlcm0uc2NzcyIsInRoZW1lL3BhcmFncmFwaC9faW1hZ2Uuc2NzcyIsInRoZW1lL3BhcmFncmFwaC9fdGV4dC13aXRoLWltYWdlLnNjc3MiLCJ0aGVtZS9wYXJhZ3JhcGgvX2NvbnRlbnQtcmVmZXJlbmNlLnNjc3MiLCJ0aGVtZS9wYXJhZ3JhcGgvX3Nwb3Rib3gtcmVmZXJlbmNlLnNjc3MiLCJ0aGVtZS9wYXJhZ3JhcGgvX2NvbnRhY3QtZm9ybS5zY3NzIiwidGhlbWUvcGFyYWdyYXBoL19oZWFyaW5nc19zZWFyY2guc2NzcyIsInRoZW1lL3BhcmFncmFwaC9fYm9yZ2VyZGstYXJ0aWNsZS5zY3NzIiwidGhlbWUvcGFyYWdyYXBoL19jb250YWN0cGVyc29uLnNjc3MiLCJ0aGVtZS9wYXJhZ3JhcGgvX2JveC5zY3NzIiwidGhlbWUvcGFyYWdyYXBoL19zZWxmc2VydmljZS1saW5rcy1oYXJkY29kZWQuc2NzcyIsInRoZW1lL3BhcmFncmFwaC9fc2VjdGlvbi5zY3NzIiwidGhlbWUvcGFyYWdyYXBoLzUwXzUwLnNjc3MiLCJ0aGVtZS9fbWlzYy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQixnQ0FBZ0M7QUFDaEM7RUFDRSxnQ0FBK0I7RUFDL0IscUZBQW9GO0VBQ3BGLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFBQTs7QUFHcEIsK0JBQStCO0FBQy9CO0VBQ0UsZ0NBQStCO0VBQy9CLG9GQUFtRjtFQUNuRixpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FBR3BCLCtCQUErQjtBQUMvQjtFQUNFLGdDQUErQjtFQUMvQixvRkFBbUY7RUFDbkYsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQUdwQixzQ0FBc0M7QUFDdEM7RUFDRSxnQ0FBK0I7RUFDL0IsMEZBQXlGO0VBQ3pGLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFBQTs7QUFHcEIsaUNBQWlDO0FBQ2pDO0VBQ0UsZ0NBQStCO0VBQy9CLHNGQUFxRjtFQUNyRixpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FBR3BCLHdDQUF3QztBQUN4QztFQUNFLGdDQUErQjtFQUMvQiw0RkFBMkY7RUFDM0YsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQUdwQiw2QkFBNkI7QUFDN0I7RUFDRSxnQ0FBK0I7RUFDL0Isa0ZBQWlGO0VBQ2pGLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFBQTs7QUFHcEIsb0NBQW9DO0FBQ3BDO0VBQ0UsZ0NBQStCO0VBQy9CLHdGQUF1RjtFQUN2RixpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FBR3BCLGtDQUFrQztBQUNsQztFQUNFLGdDQUErQjtFQUMvQix1RkFBc0Y7RUFDdEYsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQUdwQix5Q0FBeUM7QUFDekM7RUFDRSxnQ0FBK0I7RUFDL0IsNkZBQTRGO0VBQzVGLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFBQTs7QUFHcEIsOEJBQThCO0FBQzlCO0VBQ0UsZ0NBQStCO0VBQy9CLG1GQUFrRjtFQUNsRixpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FBR3BCLHFDQUFxQztBQUNyQztFQUNFLGdDQUErQjtFQUMvQix5RkFBd0Y7RUFDeEYsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQUdwQixtQkFBbUI7QUFDbkI7RUFDRSxzQkFBcUI7RUFDckIsK0RBQThEO0VBQzlELGlCQUFnQjtFQUNoQixtQkFBa0IsRUFBQTs7QUFHcEIsMEJBQTBCO0FBQzFCO0VBQ0Usc0JBQXFCO0VBQ3JCLHFFQUFvRTtFQUNwRSxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FBR3BCLHNCQUFzQjtBQUN0QjtFQUNFLHNCQUFxQjtFQUNyQixrRUFBaUU7RUFDakUsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQUdwQixxQkFBcUI7QUFDckI7RUFDRSxzQkFBcUI7RUFDckIsaUVBQWdFO0VBQ2hFLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFBQTs7QUFHcEIscUJBQXFCO0FBQ3JCO0VBQ0Usc0JBQXFCO0VBQ3JCLGlFQUFnRTtFQUNoRSxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FBR3BCLDRCQUE0QjtBQUM1QjtFQUNFLHNCQUFxQjtFQUNyQix1RUFBc0U7RUFDdEUsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQUdwQix1QkFBdUI7QUFDdkI7RUFDRSxzQkFBcUI7RUFDckIsbUVBQWtFO0VBQ2xFLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFBQTs7QUFHcEIsOEJBQThCO0FBQzlCO0VBQ0Usc0JBQXFCO0VBQ3JCLHlFQUF3RTtFQUN4RSxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FBR3BCLG1CQUFtQjtBQUNuQjtFQUNFLHNCQUFxQjtFQUNyQiwrREFBOEQ7RUFDOUQsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQUdwQiwwQkFBMEI7QUFDMUI7RUFDRSxzQkFBcUI7RUFDckIscUVBQW9FO0VBQ3BFLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFBQTs7QUFHcEIsd0JBQXdCO0FBQ3hCO0VBQ0Usc0JBQXFCO0VBQ3JCLG9FQUFtRTtFQUNuRSxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FBR3BCLCtCQUErQjtBQUMvQjtFQUNFLHNCQUFxQjtFQUNyQiwwRUFBeUU7RUFDekUsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQUdwQixvQkFBb0I7QUFDcEI7RUFDRSxzQkFBcUI7RUFDckIsZ0VBQStEO0VBQy9ELGlCQUFnQjtFQUNoQixtQkFBa0IsRUFBQTs7QUFHcEIsMkJBQTJCO0FBQzNCO0VBQ0Usc0JBQXFCO0VBQ3JCLHNFQUFxRTtFQUNyRSxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FBR3BCO0VBQ0UscUNBQW9DLEVBQ3JDOztBQUlEO0VBQ0Usa0NBQWlDLEVBQ2xDOztBQUVELHlEQUF5RDtBQUN6RDs7Ozs7O0VBTUUsa0RBQWlELEVBQ2xEOztBQ2xPRCw0RUFBNEU7QUFFNUU7Ozs7R0FJRztBQUVIO0VBQ0Usd0JBQXVCO0VBQUUsT0FBTztFQUNoQywyQkFBMEI7RUFBRSxPQUFPO0VBQ25DLCtCQUE4QjtFQUFFLE9BQU8sRUFDeEM7O0FBRUQ7O0dBRUc7QUFFSDtFQUNFLFVBQVMsRUFDVjs7QUFFRDtnRkFDZ0Y7QUFFaEY7Ozs7O0dBS0c7QUFFSDs7Ozs7Ozs7Ozs7OztFQWFFLGVBQWMsRUFDZjs7QUFFRDs7O0dBR0c7QUFFSDs7OztFQUlFLHNCQUFxQjtFQUFFLE9BQU87RUFDOUIseUJBQXdCO0VBQUUsT0FBTyxFQUNsQzs7QUFFRDs7O0dBR0c7QUFFSDtFQUNFLGNBQWE7RUFDYixVQUFTLEVBQ1Y7O0FBRUQ7OztHQUdHO0FGZ01IOztFRTVMRSxjQUFhLEVBQ2Q7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOztHQUVHO0FBRUg7RUFDRSw4QkFBNkIsRUFDOUI7O0FBRUQ7OztHQUdHO0FBRUg7O0VBRUUsV0FBVSxFQUNYOztBQUVEO2dGQUNnRjtBQUVoRjs7R0FFRztBQUVIO0VBQ0UsMEJBQXlCLEVBQzFCOztBQUVEOztHQUVHO0FBRUg7O0VBRUUsa0JBQWlCLEVBQ2xCOztBQUVEOztHQUVHO0FBRUg7RUFDRSxtQkFBa0IsRUFDbkI7O0FBRUQ7OztHQUdHO0FBRUg7RUFDRSxlQUFjO0VBQ2QsaUJBQWdCLEVBQ2pCOztBQUVEOztHQUVHO0FBRUg7RUFDRSxpQkFBZ0I7RUFDaEIsWUFBVyxFQUNaOztBQUVEOztHQUVHO0FBRUg7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQ7O0dBRUc7QUFFSDs7RUFFRSxlQUFjO0VBQ2QsZUFBYztFQUNkLG1CQUFrQjtFQUNsQix5QkFBd0IsRUFDekI7O0FBRUQ7RUFDRSxZQUFXLEVBQ1o7O0FBRUQ7RUFDRSxnQkFBZSxFQUNoQjs7QUFFRDtnRkFDZ0Y7QUFFaEY7O0dBRUc7QUFFSDtFQUNFLFVBQVMsRUFDVjs7QUFFRDs7R0FFRztBQUVIO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO2dGQUNnRjtBQUVoRjs7R0FFRztBQUVIO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEOztHQUVHO0FBRUg7RUFDRSxnQ0FBdUI7RUFBdkIsd0JBQXVCO0VBQ3ZCLFVBQVMsRUFDVjs7QUFFRDs7R0FFRztBQUVIO0VBQ0UsZUFBYyxFQUNmOztBQUVEOztHQUVHO0FBRUg7Ozs7RUFJRSxrQ0FBaUM7RUFDakMsZUFBYyxFQUNmOztBQUVEO2dGQUNnRjtBQUVoRjs7O0dBR0c7QUFFSDs7Ozs7R0FLRztBQUVIOzs7OztFQUtFLGVBQWM7RUFBRSxPQUFPO0VBQ3ZCLGNBQWE7RUFBRSxPQUFPO0VBQ3RCLFVBQVM7RUFBRSxPQUFPLEVBQ25COztBQUVEOztHQUVHO0FBRUg7RUFDRSxrQkFBaUIsRUFDbEI7O0FBRUQ7Ozs7O0dBS0c7QUFFSDs7RUFFRSxxQkFBb0IsRUFDckI7O0FBRUQ7Ozs7OztHQU1HO0FBRUg7Ozs7RUFJRSwyQkFBMEI7RUFBRSxPQUFPO0VBQ25DLGdCQUFlO0VBQUUsT0FBTyxFQUN6Qjs7QUFFRDs7R0FFRztBQUVIOztFQUVFLGdCQUFlLEVBQ2hCOztBQUVEOztHQUVHO0FBRUg7O0VBRUUsVUFBUztFQUNULFdBQVUsRUFDWDs7QUFFRDs7O0dBR0c7QUFFSDtFQUNFLG9CQUFtQixFQUNwQjs7QUFFRDs7Ozs7O0dBTUc7QUFFSDs7RUFFRSwrQkFBc0I7RUFBdEIsdUJBQXNCO0VBQUUsT0FBTztFQUMvQixXQUFVO0VBQUUsT0FBTyxFQUNwQjs7QUFFRDs7OztHQUlHO0FBRUg7O0VBRUUsYUFBWSxFQUNiOztBQUVEOzs7R0FHRztBQUVIO0VBQ0UsOEJBQTZCO0VBQUUsT0FBTztFQUN0QyxnQ0FBdUI7RUFBdkIsd0JBQXVCO0VBQUUsT0FBTyxFQUNqQzs7QUFFRDs7OztHQUlHO0FBRUg7O0VBRUUseUJBQXdCLEVBQ3pCOztBQUVEOztHQUVHO0FBRUg7RUFDRSwwQkFBeUI7RUFDekIsY0FBYTtFQUNiLCtCQUE4QixFQUMvQjs7QUFFRDs7O0dBR0c7QUFFSDtFQUNFLFVBQVM7RUFBRSxPQUFPO0VBQ2xCLFdBQVU7RUFBRSxPQUFPLEVBQ3BCOztBQUVEOztHQUVHO0FBRUg7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQ7OztHQUdHO0FBRUg7RUFDRSxrQkFBaUIsRUFDbEI7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOztHQUVHO0FBRUg7RUFDRSwwQkFBeUI7RUFDekIsa0JBQWlCLEVBQ2xCOztBQUVEOztFQUVFLFdBQVUsRUFDWDs7QUMzWUQ7RUFwQkUsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixZQUFXO0VBQ1gsV0FBVTtFQUNWLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLFVBQVM7RUFDVCxhQUFZLEVBY2I7O0FDOUJELGlEQUFpRDtBQVdqRDtFQUNFLDJCQ1l1QjtFRFh2Qix5REFBMkM7RUFBRSxzQkFBc0I7RUFDbkUsZ1RBR3dEO0VBQUUsMEJBQTBCO0VBRXBGLG1CRTZDa0M7RUY1Q2xDLGlCRXdDK0I7RUZ2Qy9CLG1CQUFrQixFQUFBOztBQUVwQjtFQUNFLDJCQ0F1QjtFREN2Qix3REFBMEM7RUFBRSxzQkFBc0I7RUFDbEUsNFNBR3NEO0VBQUUsMEJBQTBCO0VBRWxGLG1CRWlDa0M7RUZoQ2xDLGlCRTZCK0I7RUY1Qi9CLG1CQUFrQixFQUFBOztBQUVwQjtFQUNFLDJCQ1p1QjtFRGF2QiwwREFBNEM7RUFBRSxzQkFBc0I7RUFDcEUsb1RBR3dEO0VBQUUsMEJBQTBCO0VBRXBGLG1CRXFCa0M7RUZwQmxDLGlCRWtCK0I7RUZqQi9CLG1CQUFrQixFQUFBOztBQUVwQjtFQUNFLDJCQ3hCdUI7RUR5QnZCLHNEQUF3QztFQUFFLHNCQUFzQjtFQUNoRSxvU0FHb0Q7RUFBRSwwQkFBMEI7RUFFaEYsbUJFU2tDO0VGUmxDLGlCRU8rQjtFRk4vQixtQkFBa0IsRUFBQTs7QUFHcEI7RUFDRSwyQkNyQ3VCO0VEc0N2Qix3REFBMEM7RUFBRSxzQkFBc0I7RUFDbEUsNFNBR3NEO0VBQUUsMEJBQTBCO0VBRWxGLG1CRUhrQztFRklsQyxpQkVUK0I7RUZVL0IsbUJBQWtCLEVBQUE7O0FBR3BCO0VBQ0Usb0JBQW1CO0VBQ25CLGdOQU9lO0VBQ2YsbUJFbkJrQztFRm9CbEMsaUJFeEIrQjtFRnlCL0IsbUJBQWtCLEVBQUE7O0FGN0VwQjtFS05FLCtCQUFzQjtFQUF0Qix1QkFBc0IsRUFDdkI7O0FBRUQ7OztFQUdFLDRCQUFtQjtFQUFuQixvQkFBbUIsRUFDcEI7O0FMU0Q7RUtORSwwQkR3R21DO0VDdkduQyxlRHdHbUM7RUN2R25DLG1CQUFrQixFQUNuQjs7QVA0bUJEO0VPdm1CRSx5QkFBd0IsRUFDekI7O0FBRUQ7O0VBRUUsMkJEaUdtQztFQ2hHbkMsb0JGb1ppQyxFRW5abEM7O0FDM0JELHVCQUF1QjtBQUt2QjtFQ0FFLFlBQVc7RUFDWCxvQkFBdUM7RUFDdkMsbUJBQXNDO0VBQ3RDLG1CQUFrQjtFQUNsQixrQkFBaUIsRUREbEI7RUVnREc7SUZuREo7TUNZTSxnQkg4WEksRUV2WVQsRUFBQTtFRWdERztJRm5ESjtNQ1lNLGdCSCtYSSxFRXhZVCxFQUFBO0VFZ0RHO0lGbkRKO01DWU0sZ0JIZ1lJLEVFellULEVBQUE7RUVnREc7SUZuREo7TUNZTSxrQkhpWU0sRUUxWVgsRUFBQTs7QUFJRDtFQUNFLDhCQUE2QixFQUM5Qjs7QUFJRDtFQ0tFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7RUFBZixnQkFBZTtFQUNmLG9CQUF1QztFQUN2QyxtQkFBc0MsRURRdkM7RUFoQkQ7SUFLSSxnQkFBZTtJQUNmLGVBQWMsRUFPZjtJQWJIOztNQVVNLGlCQUFnQjtNQUNoQixnQkFBZSxFQUNoQjs7QUFTTDs7Ozs7O0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxnQkFBZTtFQUNmLG9CQUF1QztFQUN2QyxtQkFBc0MsRUFDdkM7O0FBa0JHO0VBQ0UsMkJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQVk7RUFBWixxQkFBWTtFQUFaLGFBQVk7RUFDWixnQkFBZSxFQUNoQjs7QUFDRDtFQUNFLG9CQUFjO0VBQWQsbUJBQWM7RUFBZCxlQUFjO0VBQ2QsWUFBVztFQUNYLGdCQUFlLEVBQ2hCOztBQUdDO0VDN0NKLG9CQUFzQztFQUF0Qyx1QkFBc0M7RUFBdEMsbUJBQXNDO0VBSXRDLG9CQUF1QyxFRDJDbEM7O0FBRkQ7RUM3Q0osb0JBQXNDO0VBQXRDLHdCQUFzQztFQUF0QyxvQkFBc0M7RUFJdEMscUJBQXVDLEVEMkNsQzs7QUFGRDtFQzdDSixvQkFBc0M7RUFBdEMsa0JBQXNDO0VBQXRDLGNBQXNDO0VBSXRDLGVBQXVDLEVEMkNsQzs7QUFGRDtFQzdDSixvQkFBc0M7RUFBdEMsd0JBQXNDO0VBQXRDLG9CQUFzQztFQUl0QyxxQkFBdUMsRUQyQ2xDOztBQUZEO0VDN0NKLG9CQUFzQztFQUF0Qyx3QkFBc0M7RUFBdEMsb0JBQXNDO0VBSXRDLHFCQUF1QyxFRDJDbEM7O0FBRkQ7RUM3Q0osb0JBQXNDO0VBQXRDLGtCQUFzQztFQUF0QyxjQUFzQztFQUl0QyxlQUF1QyxFRDJDbEM7O0FBRkQ7RUM3Q0osb0JBQXNDO0VBQXRDLHdCQUFzQztFQUF0QyxvQkFBc0M7RUFJdEMscUJBQXVDLEVEMkNsQzs7QUFGRDtFQzdDSixvQkFBc0M7RUFBdEMsd0JBQXNDO0VBQXRDLG9CQUFzQztFQUl0QyxxQkFBdUMsRUQyQ2xDOztBQUZEO0VDN0NKLG9CQUFzQztFQUF0QyxrQkFBc0M7RUFBdEMsY0FBc0M7RUFJdEMsZUFBdUMsRUQyQ2xDOztBQUZEO0VDN0NKLG9CQUFzQztFQUF0Qyx3QkFBc0M7RUFBdEMsb0JBQXNDO0VBSXRDLHFCQUF1QyxFRDJDbEM7O0FBRkQ7RUM3Q0osb0JBQXNDO0VBQXRDLHdCQUFzQztFQUF0QyxvQkFBc0M7RUFJdEMscUJBQXVDLEVEMkNsQzs7QUFGRDtFQzdDSixvQkFBc0M7RUFBdEMsbUJBQXNDO0VBQXRDLGVBQXNDO0VBSXRDLGdCQUF1QyxFRDJDbEM7O0FBR0g7RUFDRSw2QkFBUztFQUFULG1CQUFTO0VBQVQsVUFBUyxFQUNWOztBQUdDO0VBQ0UsNkJBRlU7RUFFVixrQkFGVTtFQUVWLFNBRlUsRUFHWDs7QUFGRDtFQUNFLDZCQUZVO0VBRVYsa0JBRlU7RUFFVixTQUZVLEVBR1g7O0FBRkQ7RUFDRSw2QkFGVTtFQUVWLGtCQUZVO0VBRVYsU0FGVSxFQUdYOztBQUZEO0VBQ0UsNkJBRlU7RUFFVixrQkFGVTtFQUVWLFNBRlUsRUFHWDs7QUFGRDtFQUNFLDZCQUZVO0VBRVYsa0JBRlU7RUFFVixTQUZVLEVBR1g7O0FBRkQ7RUFDRSw2QkFGVTtFQUVWLGtCQUZVO0VBRVYsU0FGVSxFQUdYOztBQUZEO0VBQ0UsNkJBRlU7RUFFVixrQkFGVTtFQUVWLFNBRlUsRUFHWDs7QUFGRDtFQUNFLDZCQUZVO0VBRVYsa0JBRlU7RUFFVixTQUZVLEVBR1g7O0FBRkQ7RUFDRSw4QkFGVTtFQUVWLGtCQUZVO0VBRVYsU0FGVSxFQUdYOztBQUZEO0VBQ0UsOEJBRlU7RUFFVixtQkFGVTtFQUVWLFVBRlUsRUFHWDs7QUFGRDtFQUNFLDhCQUZVO0VBRVYsbUJBRlU7RUFFVixVQUZVLEVBR1g7O0FBRkQ7RUFDRSw4QkFGVTtFQUVWLG1CQUZVO0VBRVYsVUFGVSxFQUdYOztBRS9CSDtFRk9BO0lBQ0UsMkJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQVk7SUFBWixxQkFBWTtJQUFaLGFBQVk7SUFDWixnQkFBZSxFQUNoQjtFQUNEO0lBQ0Usb0JBQWM7SUFBZCxtQkFBYztJQUFkLGVBQWM7SUFDZCxZQUFXO0lBQ1gsZ0JBQWUsRUFDaEI7RUFHQztJQzdDSixvQkFBc0M7SUFBdEMsdUJBQXNDO0lBQXRDLG1CQUFzQztJQUl0QyxvQkFBdUMsRUQyQ2xDO0VBRkQ7SUM3Q0osb0JBQXNDO0lBQXRDLHdCQUFzQztJQUF0QyxvQkFBc0M7SUFJdEMscUJBQXVDLEVEMkNsQztFQUZEO0lDN0NKLG9CQUFzQztJQUF0QyxrQkFBc0M7SUFBdEMsY0FBc0M7SUFJdEMsZUFBdUMsRUQyQ2xDO0VBRkQ7SUM3Q0osb0JBQXNDO0lBQXRDLHdCQUFzQztJQUF0QyxvQkFBc0M7SUFJdEMscUJBQXVDLEVEMkNsQztFQUZEO0lDN0NKLG9CQUFzQztJQUF0Qyx3QkFBc0M7SUFBdEMsb0JBQXNDO0lBSXRDLHFCQUF1QyxFRDJDbEM7RUFGRDtJQzdDSixvQkFBc0M7SUFBdEMsa0JBQXNDO0lBQXRDLGNBQXNDO0lBSXRDLGVBQXVDLEVEMkNsQztFQUZEO0lDN0NKLG9CQUFzQztJQUF0Qyx3QkFBc0M7SUFBdEMsb0JBQXNDO0lBSXRDLHFCQUF1QyxFRDJDbEM7RUFGRDtJQzdDSixvQkFBc0M7SUFBdEMsd0JBQXNDO0lBQXRDLG9CQUFzQztJQUl0QyxxQkFBdUMsRUQyQ2xDO0VBRkQ7SUM3Q0osb0JBQXNDO0lBQXRDLGtCQUFzQztJQUF0QyxjQUFzQztJQUl0QyxlQUF1QyxFRDJDbEM7RUFGRDtJQzdDSixvQkFBc0M7SUFBdEMsd0JBQXNDO0lBQXRDLG9CQUFzQztJQUl0QyxxQkFBdUMsRUQyQ2xDO0VBRkQ7SUM3Q0osb0JBQXNDO0lBQXRDLHdCQUFzQztJQUF0QyxvQkFBc0M7SUFJdEMscUJBQXVDLEVEMkNsQztFQUZEO0lDN0NKLG9CQUFzQztJQUF0QyxtQkFBc0M7SUFBdEMsZUFBc0M7SUFJdEMsZ0JBQXVDLEVEMkNsQztFQUdIO0lBQ0UsNkJBQVM7SUFBVCxtQkFBUztJQUFULFVBQVMsRUFDVjtFQUdDO0lBQ0UsNkJBRlU7SUFFVixrQkFGVTtJQUVWLFNBRlUsRUFHWDtFQUZEO0lBQ0UsNkJBRlU7SUFFVixrQkFGVTtJQUVWLFNBRlUsRUFHWDtFQUZEO0lBQ0UsNkJBRlU7SUFFVixrQkFGVTtJQUVWLFNBRlUsRUFHWDtFQUZEO0lBQ0UsNkJBRlU7SUFFVixrQkFGVTtJQUVWLFNBRlUsRUFHWDtFQUZEO0lBQ0UsNkJBRlU7SUFFVixrQkFGVTtJQUVWLFNBRlUsRUFHWDtFQUZEO0lBQ0UsNkJBRlU7SUFFVixrQkFGVTtJQUVWLFNBRlUsRUFHWDtFQUZEO0lBQ0UsNkJBRlU7SUFFVixrQkFGVTtJQUVWLFNBRlUsRUFHWDtFQUZEO0lBQ0UsNkJBRlU7SUFFVixrQkFGVTtJQUVWLFNBRlUsRUFHWDtFQUZEO0lBQ0UsOEJBRlU7SUFFVixrQkFGVTtJQUVWLFNBRlUsRUFHWDtFQUZEO0lBQ0UsOEJBRlU7SUFFVixtQkFGVTtJQUVWLFVBRlUsRUFHWDtFQUZEO0lBQ0UsOEJBRlU7SUFFVixtQkFGVTtJQUVWLFVBRlUsRUFHWDtFQUZEO0lBQ0UsOEJBRlU7SUFFVixtQkFGVTtJQUVWLFVBRlUsRUFHWCxFQUFBOztBRS9CSDtFRk9BO0lBQ0UsMkJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQVk7SUFBWixxQkFBWTtJQUFaLGFBQVk7SUFDWixnQkFBZSxFQUNoQjtFQUNEO0lBQ0Usb0JBQWM7SUFBZCxtQkFBYztJQUFkLGVBQWM7SUFDZCxZQUFXO0lBQ1gsZ0JBQWUsRUFDaEI7RUFHQztJQzdDSixvQkFBc0M7SUFBdEMsdUJBQXNDO0lBQXRDLG1CQUFzQztJQUl0QyxvQkFBdUMsRUQyQ2xDO0VBRkQ7SUM3Q0osb0JBQXNDO0lBQXRDLHdCQUFzQztJQUF0QyxvQkFBc0M7SUFJdEMscUJBQXVDLEVEMkNsQztFQUZEO0lDN0NKLG9CQUFzQztJQUF0QyxrQkFBc0M7SUFBdEMsY0FBc0M7SUFJdEMsZUFBdUMsRUQyQ2xDO0VBRkQ7SUM3Q0osb0JBQXNDO0lBQXRDLHdCQUFzQztJQUF0QyxvQkFBc0M7SUFJdEMscUJBQXVDLEVEMkNsQztFQUZEO0lDN0NKLG9CQUFzQztJQUF0Qyx3QkFBc0M7SUFBdEMsb0JBQXNDO0lBSXRDLHFCQUF1QyxFRDJDbEM7RUFGRDtJQzdDSixvQkFBc0M7SUFBdEMsa0JBQXNDO0lBQXRDLGNBQXNDO0lBSXRDLGVBQXVDLEVEMkNsQztFQUZEO0lDN0NKLG9CQUFzQztJQUF0Qyx3QkFBc0M7SUFBdEMsb0JBQXNDO0lBSXRDLHFCQUF1QyxFRDJDbEM7RUFGRDtJQzdDSixvQkFBc0M7SUFBdEMsd0JBQXNDO0lBQXRDLG9CQUFzQztJQUl0QyxxQkFBdUMsRUQyQ2xDO0VBRkQ7SUM3Q0osb0JBQXNDO0lBQXRDLGtCQUFzQztJQUF0QyxjQUFzQztJQUl0QyxlQUF1QyxFRDJDbEM7RUFGRDtJQzdDSixvQkFBc0M7SUFBdEMsd0JBQXNDO0lBQXRDLG9CQUFzQztJQUl0QyxxQkFBdUMsRUQyQ2xDO0VBRkQ7SUM3Q0osb0JBQXNDO0lBQXRDLHdCQUFzQztJQUF0QyxvQkFBc0M7SUFJdEMscUJBQXVDLEVEMkNsQztFQUZEO0lDN0NKLG9CQUFzQztJQUF0QyxtQkFBc0M7SUFBdEMsZUFBc0M7SUFJdEMsZ0JBQXVDLEVEMkNsQztFQUdIO0lBQ0UsNkJBQVM7SUFBVCxtQkFBUztJQUFULFVBQVMsRUFDVjtFQUdDO0lBQ0UsNkJBRlU7SUFFVixrQkFGVTtJQUVWLFNBRlUsRUFHWDtFQUZEO0lBQ0UsNkJBRlU7SUFFVixrQkFGVTtJQUVWLFNBRlUsRUFHWDtFQUZEO0lBQ0UsNkJBRlU7SUFFVixrQkFGVTtJQUVWLFNBRlUsRUFHWDtFQUZEO0lBQ0UsNkJBRlU7SUFFVixrQkFGVTtJQUVWLFNBRlUsRUFHWDtFQUZEO0lBQ0UsNkJBRlU7SUFFVixrQkFGVTtJQUVWLFNBRlUsRUFHWDtFQUZEO0lBQ0UsNkJBRlU7SUFFVixrQkFGVTtJQUVWLFNBRlUsRUFHWDtFQUZEO0lBQ0UsNkJBRlU7SUFFVixrQkFGVTtJQUVWLFNBRlUsRUFHWDtFQUZEO0lBQ0UsNkJBRlU7SUFFVixrQkFGVTtJQUVWLFNBRlUsRUFHWDtFQUZEO0lBQ0UsOEJBRlU7SUFFVixrQkFGVTtJQUVWLFNBRlUsRUFHWDtFQUZEO0lBQ0UsOEJBRlU7SUFFVixtQkFGVTtJQUVWLFVBRlUsRUFHWDtFQUZEO0lBQ0UsOEJBRlU7SUFFVixtQkFGVTtJQUVWLFVBRlUsRUFHWDtFQUZEO0lBQ0UsOEJBRlU7SUFFVixtQkFGVTtJQUVWLFVBRlUsRUFHWCxFQUFBOztBRS9CSDtFRk9BO0lBQ0UsMkJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQVk7SUFBWixxQkFBWTtJQUFaLGFBQVk7SUFDWixnQkFBZSxFQUNoQjtFQUNEO0lBQ0Usb0JBQWM7SUFBZCxtQkFBYztJQUFkLGVBQWM7SUFDZCxZQUFXO0lBQ1gsZ0JBQWUsRUFDaEI7RUFHQztJQzdDSixvQkFBc0M7SUFBdEMsdUJBQXNDO0lBQXRDLG1CQUFzQztJQUl0QyxvQkFBdUMsRUQyQ2xDO0VBRkQ7SUM3Q0osb0JBQXNDO0lBQXRDLHdCQUFzQztJQUF0QyxvQkFBc0M7SUFJdEMscUJBQXVDLEVEMkNsQztFQUZEO0lDN0NKLG9CQUFzQztJQUF0QyxrQkFBc0M7SUFBdEMsY0FBc0M7SUFJdEMsZUFBdUMsRUQyQ2xDO0VBRkQ7SUM3Q0osb0JBQXNDO0lBQXRDLHdCQUFzQztJQUF0QyxvQkFBc0M7SUFJdEMscUJBQXVDLEVEMkNsQztFQUZEO0lDN0NKLG9CQUFzQztJQUF0Qyx3QkFBc0M7SUFBdEMsb0JBQXNDO0lBSXRDLHFCQUF1QyxFRDJDbEM7RUFGRDtJQzdDSixvQkFBc0M7SUFBdEMsa0JBQXNDO0lBQXRDLGNBQXNDO0lBSXRDLGVBQXVDLEVEMkNsQztFQUZEO0lDN0NKLG9CQUFzQztJQUF0Qyx3QkFBc0M7SUFBdEMsb0JBQXNDO0lBSXRDLHFCQUF1QyxFRDJDbEM7RUFGRDtJQzdDSixvQkFBc0M7SUFBdEMsd0JBQXNDO0lBQXRDLG9CQUFzQztJQUl0QyxxQkFBdUMsRUQyQ2xDO0VBRkQ7SUM3Q0osb0JBQXNDO0lBQXRDLGtCQUFzQztJQUF0QyxjQUFzQztJQUl0QyxlQUF1QyxFRDJDbEM7RUFGRDtJQzdDSixvQkFBc0M7SUFBdEMsd0JBQXNDO0lBQXRDLG9CQUFzQztJQUl0QyxxQkFBdUMsRUQyQ2xDO0VBRkQ7SUM3Q0osb0JBQXNDO0lBQXRDLHdCQUFzQztJQUF0QyxvQkFBc0M7SUFJdEMscUJBQXVDLEVEMkNsQztFQUZEO0lDN0NKLG9CQUFzQztJQUF0QyxtQkFBc0M7SUFBdEMsZUFBc0M7SUFJdEMsZ0JBQXVDLEVEMkNsQztFQUdIO0lBQ0UsNkJBQVM7SUFBVCxtQkFBUztJQUFULFVBQVMsRUFDVjtFQUdDO0lBQ0UsNkJBRlU7SUFFVixrQkFGVTtJQUVWLFNBRlUsRUFHWDtFQUZEO0lBQ0UsNkJBRlU7SUFFVixrQkFGVTtJQUVWLFNBRlUsRUFHWDtFQUZEO0lBQ0UsNkJBRlU7SUFFVixrQkFGVTtJQUVWLFNBRlUsRUFHWDtFQUZEO0lBQ0UsNkJBRlU7SUFFVixrQkFGVTtJQUVWLFNBRlUsRUFHWDtFQUZEO0lBQ0UsNkJBRlU7SUFFVixrQkFGVTtJQUVWLFNBRlUsRUFHWDtFQUZEO0lBQ0UsNkJBRlU7SUFFVixrQkFGVTtJQUVWLFNBRlUsRUFHWDtFQUZEO0lBQ0UsNkJBRlU7SUFFVixrQkFGVTtJQUVWLFNBRlUsRUFHWDtFQUZEO0lBQ0UsNkJBRlU7SUFFVixrQkFGVTtJQUVWLFNBRlUsRUFHWDtFQUZEO0lBQ0UsOEJBRlU7SUFFVixrQkFGVTtJQUVWLFNBRlUsRUFHWDtFQUZEO0lBQ0UsOEJBRlU7SUFFVixtQkFGVTtJQUVWLFVBRlUsRUFHWDtFQUZEO0lBQ0UsOEJBRlU7SUFFVixtQkFGVTtJQUVWLFVBRlUsRUFHWDtFQUZEO0lBQ0UsOEJBRlU7SUFFVixtQkFGVTtJQUVWLFVBRlUsRUFHWCxFQUFBOztBRS9CSDtFRk9BO0lBQ0UsMkJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQVk7SUFBWixxQkFBWTtJQUFaLGFBQVk7SUFDWixnQkFBZSxFQUNoQjtFQUNEO0lBQ0Usb0JBQWM7SUFBZCxtQkFBYztJQUFkLGVBQWM7SUFDZCxZQUFXO0lBQ1gsZ0JBQWUsRUFDaEI7RUFHQztJQzdDSixvQkFBc0M7SUFBdEMsdUJBQXNDO0lBQXRDLG1CQUFzQztJQUl0QyxvQkFBdUMsRUQyQ2xDO0VBRkQ7SUM3Q0osb0JBQXNDO0lBQXRDLHdCQUFzQztJQUF0QyxvQkFBc0M7SUFJdEMscUJBQXVDLEVEMkNsQztFQUZEO0lDN0NKLG9CQUFzQztJQUF0QyxrQkFBc0M7SUFBdEMsY0FBc0M7SUFJdEMsZUFBdUMsRUQyQ2xDO0VBRkQ7SUM3Q0osb0JBQXNDO0lBQXRDLHdCQUFzQztJQUF0QyxvQkFBc0M7SUFJdEMscUJBQXVDLEVEMkNsQztFQUZEO0lDN0NKLG9CQUFzQztJQUF0Qyx3QkFBc0M7SUFBdEMsb0JBQXNDO0lBSXRDLHFCQUF1QyxFRDJDbEM7RUFGRDtJQzdDSixvQkFBc0M7SUFBdEMsa0JBQXNDO0lBQXRDLGNBQXNDO0lBSXRDLGVBQXVDLEVEMkNsQztFQUZEO0lDN0NKLG9CQUFzQztJQUF0Qyx3QkFBc0M7SUFBdEMsb0JBQXNDO0lBSXRDLHFCQUF1QyxFRDJDbEM7RUFGRDtJQzdDSixvQkFBc0M7SUFBdEMsd0JBQXNDO0lBQXRDLG9CQUFzQztJQUl0QyxxQkFBdUMsRUQyQ2xDO0VBRkQ7SUM3Q0osb0JBQXNDO0lBQXRDLGtCQUFzQztJQUF0QyxjQUFzQztJQUl0QyxlQUF1QyxFRDJDbEM7RUFGRDtJQzdDSixvQkFBc0M7SUFBdEMsd0JBQXNDO0lBQXRDLG9CQUFzQztJQUl0QyxxQkFBdUMsRUQyQ2xDO0VBRkQ7SUM3Q0osb0JBQXNDO0lBQXRDLHdCQUFzQztJQUF0QyxvQkFBc0M7SUFJdEMscUJBQXVDLEVEMkNsQztFQUZEO0lDN0NKLG9CQUFzQztJQUF0QyxtQkFBc0M7SUFBdEMsZUFBc0M7SUFJdEMsZ0JBQXVDLEVEMkNsQztFQUdIO0lBQ0UsNkJBQVM7SUFBVCxtQkFBUztJQUFULFVBQVMsRUFDVjtFQUdDO0lBQ0UsNkJBRlU7SUFFVixrQkFGVTtJQUVWLFNBRlUsRUFHWDtFQUZEO0lBQ0UsNkJBRlU7SUFFVixrQkFGVTtJQUVWLFNBRlUsRUFHWDtFQUZEO0lBQ0UsNkJBRlU7SUFFVixrQkFGVTtJQUVWLFNBRlUsRUFHWDtFQUZEO0lBQ0UsNkJBRlU7SUFFVixrQkFGVTtJQUVWLFNBRlUsRUFHWDtFQUZEO0lBQ0UsNkJBRlU7SUFFVixrQkFGVTtJQUVWLFNBRlUsRUFHWDtFQUZEO0lBQ0UsNkJBRlU7SUFFVixrQkFGVTtJQUVWLFNBRlUsRUFHWDtFQUZEO0lBQ0UsNkJBRlU7SUFFVixrQkFGVTtJQUVWLFNBRlUsRUFHWDtFQUZEO0lBQ0UsNkJBRlU7SUFFVixrQkFGVTtJQUVWLFNBRlUsRUFHWDtFQUZEO0lBQ0UsOEJBRlU7SUFFVixrQkFGVTtJQUVWLFNBRlUsRUFHWDtFQUZEO0lBQ0UsOEJBRlU7SUFFVixtQkFGVTtJQUVWLFVBRlUsRUFHWDtFQUZEO0lBQ0UsOEJBRlU7SUFFVixtQkFGVTtJQUVWLFVBRlUsRUFHWDtFQUZEO0lBQ0UsOEJBRlU7SUFFVixtQkFGVTtJQUVWLFVBRlUsRUFHWCxFQUFBOztBQVNIO0VDekRGLHNCQUE4QyxFRDJEM0M7O0FBRkQ7RUN6REYsdUJBQThDLEVEMkQzQzs7QUFGRDtFQ3pERixpQkFBOEMsRUQyRDNDOztBQUZEO0VDekRGLHVCQUE4QyxFRDJEM0M7O0FBRkQ7RUN6REYsdUJBQThDLEVEMkQzQzs7QUFGRDtFQ3pERixpQkFBOEMsRUQyRDNDOztBQUZEO0VDekRGLHVCQUE4QyxFRDJEM0M7O0FBRkQ7RUN6REYsdUJBQThDLEVEMkQzQzs7QUFGRDtFQ3pERixpQkFBOEMsRUQyRDNDOztBQUZEO0VDekRGLHVCQUE4QyxFRDJEM0M7O0FBRkQ7RUN6REYsdUJBQThDLEVEMkQzQzs7QUFGRDtFQ3pERixzQkFBOEMsRURzRXZDOztBQWJMO0VDekRGLHVCQUE4QyxFRHNFdkM7O0FBYkw7RUN6REYsaUJBQThDLEVEc0V2Qzs7QUFiTDtFQ3pERix1QkFBOEMsRURzRXZDOztBQWJMO0VDekRGLHVCQUE4QyxFRHNFdkM7O0FBYkw7RUN6REYsaUJBQThDLEVEc0V2Qzs7QUFiTDtFQ3pERix1QkFBOEMsRURzRXZDOztBQWJMO0VDekRGLHVCQUE4QyxFRHNFdkM7O0FBYkw7RUN6REYsaUJBQThDLEVEc0V2Qzs7QUFiTDtFQ3pERix1QkFBOEMsRURzRXZDOztBQWJMO0VDekRGLHVCQUE4QyxFRHNFdkM7O0FFckRMO0VGbURJO0lDcEVOLGVBQTRCLEVEc0VyQjtFQUZEO0lDcEVOLHNCQUE4QyxFRHNFdkM7RUFGRDtJQ3BFTix1QkFBOEMsRURzRXZDO0VBRkQ7SUNwRU4saUJBQThDLEVEc0V2QztFQUZEO0lDcEVOLHVCQUE4QyxFRHNFdkM7RUFGRDtJQ3BFTix1QkFBOEMsRURzRXZDO0VBRkQ7SUNwRU4saUJBQThDLEVEc0V2QztFQUZEO0lDcEVOLHVCQUE4QyxFRHNFdkM7RUFGRDtJQ3BFTix1QkFBOEMsRURzRXZDO0VBRkQ7SUNwRU4saUJBQThDLEVEc0V2QztFQUZEO0lDcEVOLHVCQUE4QyxFRHNFdkM7RUFGRDtJQ3BFTix1QkFBOEMsRURzRXZDLEVBQUE7O0FFckRMO0VGbURJO0lDcEVOLGVBQTRCLEVEc0VyQjtFQUZEO0lDcEVOLHNCQUE4QyxFRHNFdkM7RUFGRDtJQ3BFTix1QkFBOEMsRURzRXZDO0VBRkQ7SUNwRU4saUJBQThDLEVEc0V2QztFQUZEO0lDcEVOLHVCQUE4QyxFRHNFdkM7RUFGRDtJQ3BFTix1QkFBOEMsRURzRXZDO0VBRkQ7SUNwRU4saUJBQThDLEVEc0V2QztFQUZEO0lDcEVOLHVCQUE4QyxFRHNFdkM7RUFGRDtJQ3BFTix1QkFBOEMsRURzRXZDO0VBRkQ7SUNwRU4saUJBQThDLEVEc0V2QztFQUZEO0lDcEVOLHVCQUE4QyxFRHNFdkM7RUFGRDtJQ3BFTix1QkFBOEMsRURzRXZDLEVBQUE7O0FFckRMO0VGbURJO0lDcEVOLGVBQTRCLEVEc0VyQjtFQUZEO0lDcEVOLHNCQUE4QyxFRHNFdkM7RUFGRDtJQ3BFTix1QkFBOEMsRURzRXZDO0VBRkQ7SUNwRU4saUJBQThDLEVEc0V2QztFQUZEO0lDcEVOLHVCQUE4QyxFRHNFdkM7RUFGRDtJQ3BFTix1QkFBOEMsRURzRXZDO0VBRkQ7SUNwRU4saUJBQThDLEVEc0V2QztFQUZEO0lDcEVOLHVCQUE4QyxFRHNFdkM7RUFGRDtJQ3BFTix1QkFBOEMsRURzRXZDO0VBRkQ7SUNwRU4saUJBQThDLEVEc0V2QztFQUZEO0lDcEVOLHVCQUE4QyxFRHNFdkM7RUFGRDtJQ3BFTix1QkFBOEMsRURzRXZDLEVBQUE7O0FFckRMO0VGbURJO0lDcEVOLGVBQTRCLEVEc0VyQjtFQUZEO0lDcEVOLHNCQUE4QyxFRHNFdkM7RUFGRDtJQ3BFTix1QkFBOEMsRURzRXZDO0VBRkQ7SUNwRU4saUJBQThDLEVEc0V2QztFQUZEO0lDcEVOLHVCQUE4QyxFRHNFdkM7RUFGRDtJQ3BFTix1QkFBOEMsRURzRXZDO0VBRkQ7SUNwRU4saUJBQThDLEVEc0V2QztFQUZEO0lDcEVOLHVCQUE4QyxFRHNFdkM7RUFGRDtJQ3BFTix1QkFBOEMsRURzRXZDO0VBRkQ7SUNwRU4saUJBQThDLEVEc0V2QztFQUZEO0lDcEVOLHVCQUE4QyxFRHNFdkM7RUFGRDtJQ3BFTix1QkFBOEMsRURzRXZDLEVBQUE7O0FBS1Qsc0JBQXNCO0FOMUd0QjtFU1BFLHFDQUFpQztFQUNqQyxpQk5TdUIsRU1SeEI7O0FUZUQ7RVNaRSxrQkxPd0IsRUtOekI7O0FBRUQ7RUFDRSxvQkxJd0I7RUtIeEIsc0JBQXFCO0VBQ3JCLG1CQUFrQixFQUNuQjs7QVQyRUQ7RVN2RUUsZUNSbUIsRUQ4RHBCO0VBdkREO0lBS0ksZUNYd0IsRURrQnpCO0lBWkg7OztNQVNNLHlDQUF3QyxFQUN6QztFQVZMO0lBZ0JJLGVDdEJ3QjtJRHVCeEIsMkJMeUZpQztJS3hGakMsb0JONFkrQixFTTNZaEM7RUFuQkg7SUF1QkksZUM5QmlCLEVEK0JsQjtFQXhCSDtJQTRCSSwrQkFBOEI7SUFDOUIsMEJBQWlDO0lBQ2pDLGFBQVksRUFLYjtJQW5DSDtNQWdDTSxjQUFhO01BQ2IsOEJBQTZCLEVBQzlCO0VBR0g7SUFFSSxlTDZEK0IsRUs1RGhDO0VBSEg7SUFPSSxvQ0FBMkI7SUFBM0IsNEJBQTJCO0lBQzNCLCtCQUE4QjtJQUM5QiwwQkFBMEM7SUFDMUMsNEJBQTJCO0lBQzNCLG1DQUFrQyxFQUtuQztJQWhCSDtNQWFNLGNBQWE7TUFDYiw4QkFBNkIsRUFDOUI7O0FBdUZQO0VBaEZFLGtCTG5Ea0M7RUtvRGxDLG9CTG5Ea0M7RUtvRGxDLGlCTGQrQjtFS2UvQixlTHVDbUM7RUt0Q25DLHFCQUFvQjtFQUNwQix1QkFBc0IsRUFnRnZCO0VEM0ZHO0lDc0ZKO01BR0ksa0JBQWlCLEVBRXBCLEVBQUE7O0FBQ0Q7RUE5RUUsZ0JMeERrQztFS3lEbEMsb0JMeERrQztFS3lEbEMsaUJMdkIrQjtFS3dCL0IsZUwrQm1DO0VLOUJuQyxxQkFBb0IsRUErRXJCO0VEakdHO0lDNEZKO01BR0ksa0JBQWlCLEVBRXBCLEVBQUE7O0FBRUQ7RUE5RUUsa0JMNURrQztFSzZEbEMsb0JMNURrQztFSzZEbEMsaUJMOUIrQjtFSytCL0IsZUx3Qm1DO0VLdkJuQyxxQkFBb0IsRUErRXJCO0VEeEdHO0lDbUdKO01BR0ksa0JBQWlCLEVBRXBCLEVBQUE7O0FBRUQ7RUE5RUUsa0JMaEVrQztFS2lFbEMsb0JMaEVrQztFS2lFbEMsaUJMckMrQjtFS3NDL0IsZUxpQm1DO0VLaEJuQyxxQkFBb0IsRUE0RXJCOztBQUVEO0VBM0VFLGtCTHBFa0M7RUtxRWxDLG9CTHBFa0M7RUtxRWxDLGlCTDVDK0I7RUs2Qy9CLGVMVW1DO0VLVG5DLHFCQUFvQixFQXlFckI7O0FBRUQ7RUExREUsa0JMdEZrQztFS3VGbEMsb0JMdEZrQztFS3VGbEMsaUJMbEUrQjtFS21FL0IsZUxYbUM7RUtZbkMsMEJBQXlCLEVBd0QxQjs7QUFFRDtFQTVFRSxrQkwvRGtDO0VLZ0VsQyxvQkwvRGtDO0VLZ0VsQyxpQkxyRCtCO0VLc0QvQixlTGlHbUM7RUtoR25DLHFCQUFvQixFQTBFckI7O0FBRUQ7RUFDRSxnQkx2SWtDO0VLd0lsQyxpQkxySStCO0VLc0kvQixvQkx4SWtDO0VLeUlsQyxnQkx5TmtDO0VLeE5sQyxlTGVtQyxFS2RwQzs7QUFFRDtFQUNFLGlCTDVJK0IsRUs2SWhDOztBQUVEO0VBQ0UsaUJMOUkrQixFSytJaEM7O0FBRUQ7RUFDRSxpQkxqSitCLEVLa0poQzs7QUFFRDtFQUNFLG1CTG5Ka0MsRUtvSm5DOztBQUVEO0VBQ0Usa0JMbEtrQztFS21LbEMsb0JMbEtrQztFS21LbEMsaUJMOUorQixFSytKaEM7O0FBRUQ7RUF2R0Usa0JMekd3QjtFSzBHeEIsb0JMbkVrQztFS29FbEMsaUJMMUQrQjtFSzJEL0IsZUxKbUM7RUtLbkMscUJBQW9CLEVBcUdyQjs7QUFJRDs7Ozs7Ozs7Ozs7OztHQWFHO0FBRUg7Ozs7OztFQU1FLGNBQWEsRUFDZDs7QUE5RkQ7RUFpR0Usc0JMNU1rQztFSzZNbEMsZ0JBQWUsRUFDaEI7O0FBN0ZEO0VBZ0dFLGlCTDFLZ0I7RUsyS2hCLHNCTGxOa0MsRUtzTm5DO0VEOU1HO0lDeUdKO01BbUdJLG1CTDVPZ0MsRUs4T25DLEVBQUE7O0FBOUZEO0VBZ0dFLGlCTGpMZ0I7RUtrTGhCLHNCTHpOa0MsRUs2Tm5DO0VEck5HO0lDZ0hKO01BbUdJLG1CTG5QZ0MsRUtxUG5DLEVBQUE7O0FBOUZEO0VBZ0dFLG1CTDlOa0M7RUsrTmxDLHNCTGhPa0MsRUtpT25DOztBQTlGRDtFQWdHRSxtQkxsT2tDO0VLbU9sQyxpQkFBZ0IsRUFDakI7O0FBOUZEO0VBZ0dFLG1CTHRPa0M7RUt1T2xDLGlCQUFnQixFQUNqQjs7QUExRkQ7RUE0RkUsbUJMMU9rQztFSzJPbEMsc0JMNU9rQyxFSzZPbkM7O0FBQ0Q7RUFDRSxtQkwvT2tDO0VLZ1BsQyxzQkxoUGtDLEVLaVBuQzs7QUFDRDtFQUVJLGNBQWEsRUFDZDs7QUFJSDtFQTFMRSxrQkwvRGtDO0VLZ0VsQyxvQkwvRGtDO0VLZ0VsQyxpQkxyRCtCO0VLc0QvQixlTGlHbUM7RUtoR25DLHFCQUFvQjtFQXdMcEIsc0JBQXFCLEVBY3RCO0VBaEJEO0lBSUksZUwxRmlDLEVLMkZsQztF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LEVBQUc7RUFBakU7SUFBdUMsc0JBQXVCLEVBQUc7RUFBakU7SUFBdUMsc0JBQXVCLEVBQUc7RUFBakU7SUFBdUMsc0JBQXVCLEVBQUc7RUFBakU7SUFBdUMsc0JBQXVCLEVBQUc7RUFBakU7SUFBdUMsc0JBQXVCLEVBQUc7RUFBakU7SUFBdUMsdUJBQXVCLEVBQUcsRUFBQTs7QUprQ25FO0VJbENFO0lBQXVDLHNCQUF1QixFQUFHO0VBQWpFO0lBQXVDLHNCQUF1QixFQUFHO0VBQWpFO0lBQXVDLHNCQUF1QixFQUFHO0VBQWpFO0lBQXVDLHNCQUF1QixFQUFHO0VBQWpFO0lBQXVDLHNCQUF1QixFQUFHO0VBQWpFO0lBQXVDLHNCQUF1QixFQUFHO0VBQWpFO0lBQXVDLHNCQUF1QixFQUFHO0VBQWpFO0lBQXVDLHNCQUF1QixFQUFHO0VBQWpFO0lBQXVDLHNCQUF1QixFQUFHO0VBQWpFO0lBQXVDLHVCQUF1QixFQUFHLEVBQUE7O0FKa0NuRTtFSWxDRTtJQUF1QyxzQkFBdUIsRUFBRztFQUFqRTtJQUF1QyxzQkFBdUIsRUFBRztFQUFqRTtJQUF1QyxzQkFBdUIsRUFBRztFQUFqRTtJQUF1QyxzQkFBdUIsRUFBRztFQUFqRTtJQUF1QyxzQkFBdUIsRUFBRztFQUFqRTtJQUF1QyxzQkFBdUIsRUFBRztFQUFqRTtJQUF1QyxzQkFBdUIsRUFBRztFQUFqRTtJQUF1QyxzQkFBdUIsRUFBRztFQUFqRTtJQUF1QyxzQkFBdUIsRUFBRztFQUFqRTtJQUF1Qyx1QkFBdUIsRUFBRyxFQUFBOztBSmtDbkU7RUlsQ0U7SUFBdUMsc0JBQXVCLEVBQUc7RUFBakU7SUFBdUMsc0JBQXVCLEVBQUc7RUFBakU7SUFBdUMsc0JBQXVCLEVBQUc7RUFBakU7SUFBdUMsc0JBQXVCLEVBQUc7RUFBakU7SUFBdUMsc0JBQXVCLEVBQUc7RUFBakU7SUFBdUMsc0JBQXVCLEVBQUc7RUFBakU7SUFBdUMsc0JBQXVCLEVBQUc7RUFBakU7SUFBdUMsc0JBQXVCLEVBQUc7RUFBakU7SUFBdUMsc0JBQXVCLEVBQUc7RUFBakU7SUFBdUMsdUJB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QyxFQUMzQzs7QUFDRDs7RUFFRSw0QkFBc0MsRUFDdkM7O0FBaEJEO0VBQWdDLHVCQUE0QixFQUFJOztBQUNoRTs7RUFFRSwyQkFBb0MsRUFDckM7O0FBQ0Q7O0VBRUUsNkJBQXdDLEVBQ3pDOztBQUNEOztFQUVFLDhCQUEwQyxFQUMzQzs7QUFDRDs7RUFFRSw0QkFBc0MsRUFDdkM7O0FBaEJEO0VBQWdDLHVCQUE0QixFQUFJOztBQUNoRTs7RUFFRSwyQkFBb0MsRUFDckM7O0FBQ0Q7O0VBRUUsNkJBQXdDLEVBQ3pDOztBQUNEOztFQUVFLDhCQUEwQyxFQUMzQzs7QUFDRDs7RUFFRSw0QkFBc0MsRUFDdkM7O0FBaEJEO0VBQWdDLHdCQUE0QixFQUFJOztBQUNoRTs7RUFFRSw0QkFBb0MsRUFDckM7O0FBQ0Q7O0VBRUUsOEJBQXdDLEVBQ3pDOztBQUNEOztFQUVFLCtCQUEwQyxFQUMzQzs7QUFDRDs7RUFFRSw2QkFBc0MsRUFDdkM7O0FBaEJEO0VBQWdDLHdCQUE0QixFQUFJOztBQUNoRTs7RUFFRSw0QkFBb0MsRUFDckM7O0FBQ0Q7O0VBRUUsOEJBQXdDLEVBQ3pDOztBQUNEOztFQUVFLCtCQUEwQyxFQUMzQzs7QUFDRDs7RUFFRSw2QkFBc0MsRUFDdkM7O0FBaEJEO0VBQWdDLHdCQUE0QixFQUFJOztBQUNoRTs7RUFFRSw0QkFBb0MsRUFDckM7O0FBQ0Q7O0VBRUUsOEJBQXdDLEVBQ3pDOztBQUNEOztFQUVFLCtCQUEwQyxFQUMzQzs7QUFDRDs7RUFFRSw2QkFBc0MsRUFDdkM7O0FBaEJEO0VBQWdDLHdCQUE0QixFQUFJOztBQUNoRTs7RUFFRSw0QkFBb0MsRUFDckM7O0FBQ0Q7O0VBRUUsOEJBQXdDLEVBQ3pDOztBQUNEOztFQUVFLCtCQUEwQyxFQUMzQzs7QUFDRDs7RUFFRSw2QkFBc0MsRUFDdkM7O0FBaEJEO0VBQWdDLHdCQUE0QixFQUFJOztBQUNoRTs7RUFFRSw0QkFBb0MsRUFDckM7O0FBQ0Q7O0VBRUUsOEJBQXdDLEVBQ3pDOztBQUNEOztFQUVFLCtCQUEwQyxFQUMzQzs7QUFDRDs7RUFFRSw2QkFBc0MsRUFDdkM7O0FBaEJEO0VBQWdDLHdCQUE0QixFQUFJOztBQUNoRTs7RUFFRSw0QkFBb0MsRUFDckM7O0FBQ0Q7O0VBRUUsOEJBQXdDLEVBQ3pDOztBQUNEOztFQUVFLCtCQUEwQyxFQUMzQzs7QUFDRDs7RUFFRSw2QkFBc0MsRUFDdkM7O0FBaEJEO0VBQWdDLHdCQUE0QixFQUFJOztBQUNoRTs7RUFFRSw0QkFBb0MsRUFDckM7O0FBQ0Q7O0VBRUUsOEJBQXdDLEVBQ3pDOztBQUNEOztFQUVFLCtCQUEwQyxFQUMzQzs7QUFDRDs7RUFFRSw2QkFBc0MsRUFDdkM7O0FBaEJEO0VBQWdDLHdCQUE0QixFQUFJOztBQUNoRTs7RUFFRSw0QkFBb0MsRUFDckM7O0FBQ0Q7O0VBRUUsOEJBQXdDLEVBQ3pDOztBQUNEOztFQUVFLCtCQUEwQyxFQUMzQzs7QUFDRDs7RUFFRSw2QkFBc0MsRUFDdkM7O0FBaEJEO0VBQWdDLHdCQUE0QixFQUFJOztBQUNoRTs7RUFFRSw0QkFBb0MsRUFDckM7O0FBQ0Q7O0VBRUUsOEJBQXdDLEVBQ3pDOztBQUNEOztFQUVFLCtCQUEwQyxFQUMzQzs7QUFDRDs7RUFFRSw2QkFBc0MsRUFDdkM7O0FBaEJEO0VBQWdDLHdCQUE0QixFQUFJOztBQUNoRTs7RUFFRSw0QkFBb0MsRUFDckM7O0FBQ0Q7O0VBRUUsOEJBQXdDLEVBQ3pDOztBQUNEOztFQUVFLCtCQUEwQyxFQUMzQzs7QUFDRDs7RUFFRSw2QkFBc0MsRUFDdkM7O0FBaEJEO0VBQWdDLHdCQUE0QixFQUFJOztBQUNoRTs7RUFFRSw0QkFBb0MsRUFDckM7O0FBQ0Q7O0VBRUUsOEJBQXdDLEVBQ3pDOztBQUNEOztFQUVFLCtCQUEwQyxFQUMzQzs7QUFDRDs7RUFFRSw2QkFBc0MsRUFDdkM7O0FBaEJEO0VBQWdDLHdCQUE0QixFQUFJOztBQUNoRTs7RUFFRSw0QkFBb0MsRUFDckM7O0FBQ0Q7O0VBRUUsOEJBQXdDLEVBQ3pDOztBQUNEOztFQUVFLCtCQUEwQyxFQUMzQzs7QUFDRDs7RUFFRSw2QkFBc0MsRUFDdkM7O0FB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NkRBQStELEVBQ2xFOztBQUZEO0VBQ0ksMkRBQStELEVBQ2xFOztBQUZEO0VBQ0ksMERBQStELEVBQ2xFOztBQUZEO0VBQ0ksK0RBQStELEVBQ2xFOztBQUZEO0VBQ0ksdURBQStELEVBQ2xFOztBQUZEO0VBQ0ksc0VBQStELEVBQ2xFOztBQUZEO0VBQ0ksOERBQStELEVBQ2xFOztBQUZEO0VBQ0ksK0RBQStELEVBQ2xFOztBQUZEO0VBQ0ksdURBQStELEVBQ2xFOztBQUZEO0VBQ0ksOERBQStELEVBQ2xFOztBQUZEO0VBQ0ksc0VBQStELEVBQ2xFOztBQUZEO0VBQ0ksOERBQStELEVBQ2xFOztBQUZEO0VBQ0ksd0RBQStELEVBQ2xFOztBQUZEO0VBQ0ksZ0VBQStELEVBQ2xFOztBQUZEO0VBQ0ksK0RBQStELEVBQ2xFOztBQUZEO0VBQ0ksMERBQStELEVBQ2xFOztBQUZEO0VBQ0ksdURBQStELEVBQ2xFOztBQUZEO0VBQ0ksc0RBQStELEVBQ2xFOztBQUZEO0VBQ0ksbUVBQStELEVBQ2xFOztBQUZEO0VBQ0ksaUVBQStELEVBQ2xFOztBQUZEO0VBQ0ksc0RBQStELEVBQ2xFOztBQUZEO0VBQ0kscUVBQStELEVBQ2xFOztBQUZEO0VBQ0ksc0RBQStELEVBQ2xFOztBQUZEO0VBQ0ksMERBQStELEVBQ2xFOztBQUZEO0VBQ0kseURBQStELEVBQ2xFOztBQUZEO0VBQ0ksMkRBQStELEVBQ2xFOztBQUZEO0VBQ0ksMkRBQStELEVBQ2xFOztBQUZEO0VBQ0ksNERBQStELEVBQ2xFOztBQUZEO0VBQ0kseURBQStELEVBQ2xFOztBQUZEO0VBQ0kseURBQStELEVBQ2xFOztBQUZEO0VBQ0ksdURBQStELEVBQ2xFOztBQUZEO0VBQ0ksNkRBQStELEVBQ2xFOztBQUZEO0VBQ0ksd0RBQStELEVBQ2xFOztBQUZEO0VBQ0ksc0RBQStELEVBQ2xFOztBQUZEO0VBQ0kseURBQStELEVBQ2xFOztBQUZEO0VBQ0kseURBQStELEVBQ2xFOztBQUZEO0VBQ0ksc0RBQStELEVBQ2xFOztBQUZEO0VBQ0ksMERBQStELEVBQ2xFOztBQUZEO0VBQ0ksK0RBQStELEVBQ2xFOztBQUZEO0VBQ0ksaUVBQStELEVBQ2xFOztBQUZEO0VBQ0ksMkRBQStELEVBQ2xFOztBQUZEO0VBQ0kseURBQStELEVBQ2xFOztBQUZEO0VBQ0kseURBQStELEVBQ2xFOztBQUdMO0VBQ0ksY0FBYSxFQUNoQjs7QUMzRkQ7RUFDRSxpQnJCb0ZnQixFcUJoRmpCO0VBTEQ7SUFHSSxjQUFhLEVBQ2Q7O0FBSUg7RWhCdUdFLGtCTC9Ea0M7RUtnRWxDLG9CTC9Ea0M7RUtnRWxDLGlCTHJEK0I7RUtzRC9CLGVMaUdtQztFS2hHbkMscUJBQW9CO0VnQnpHcEIsZUFBYztFQUNkLGVyQitHbUMsRXFCOUdwQzs7QWhCaU5EO0VnQi9NRSxzQkFBcUI7RWhCd0dyQixrQkx6R3dCO0VLMEd4QixvQkxuRWtDO0VLb0VsQyxpQkwxRCtCO0VLMkQvQixlTEptQztFS0tuQyxxQkFBb0IsRWdCMUdyQjs7QUFNRDtFQUNFLHlCQUFnQjtFQUFoQixzQkFBZ0I7RUFBaEIsaUJBQWdCO0VBQ2hCLDBCckJrR21DO0VxQmpHbkMsbUJ0QnVUdUI7RXNCdFR2QixlckIyRm1DO0VxQjFGbkMsZUFBYztFQUNkLGtCckJvQmtDO0VxQm5CbEMsb0JyQm9Ca0M7RXFCbkJsQywwQ3RCcVQ0RDtFc0JwVDVELFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsZ0JyQjJDVTtFcUIxQ1YsaUJBQWdCLEVBVWpCO0VBVEM7SUFiRjtNQWNJLDhCQUE4QjtNQUM5QixpQ0FBK0MsRUFPbEQsRUFBQTtFQXRCRDtJQW1CSSwyQnJCaUZpQztJcUJoRmpDLG9CdEJvWStCLEVzQm5ZaEM7O0FBR0g7RUFFSSxjQUFZLEVBQ2I7O0FBRUg7RUFDRSxhQUFZLEVBQ2I7O0FBTUQ7RUFDRSwwQnJCOERtQztFcUI3RG5DLG1CdEJtUnVCO0VzQmxSdkIsZXJCdURtQztFcUJ0RG5DLGVBQWM7RUFDZCxrQnJCaEJrQztFcUJpQmxDLG9CckJoQmtDO0VxQmlCbEMsaUNBQStDO0VBQy9DLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsZ0JyQk9VO0VxQk5WLGlCQUFnQjtFQUNoQiwwQ3RCNFE0RDtFc0IzUTVELG9CQUFtQjtFQUVuQix5QkFBd0I7RUFDeEIsc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixzYUFBcWE7RUFDcmEsNkJBQTRCO0VBQzVCLHVDQUFzQyxFQXNCdkM7RUExQ0Q7SUF3QkksbUJBQWtCO0lBQ2xCLDJCckJpQ2lDLEVxQmhDbEM7RUExQkg7SUE2QkksMkJyQmtDaUM7SXFCakNqQyxvQnRCcVYrQixFc0JwVmhDO0VBL0JIO0lBaUNJLGNBQWEsRUFDZDtFQWxDSDtJQXFDSSwwQnJCNkdpQztJcUI1R2pDLGVyQjBCaUM7SXFCekJqQyxvQkFBbUIsRUFDcEI7O0FBSUg7RUFFSSxjQUFZLEVBQ2I7O0FBT0g7RUFDRSwrQnJCOEJtQztFcUI3Qm5DLCtCQUFpRCxFQVFsRDtFQVZEOztJQU1JLDBCckJ5QmlDO0lxQnhCakMsMEN0Qm1PNEUsRXNCbE83RTs7QUFHSDtFaEJORSxrQkx6R3dCO0VLMEd4QixvQkxuRWtDO0VLb0VsQyxpQkwxRCtCO0VLMkQvQixlTEptQztFS0tuQyxxQkFBb0I7RWdCSXBCLGVBQWM7RUFDZCxlckJpQm1DO0VxQmhCbkMsZ0JyQmhEaUIsRXFCaURsQjs7QUFFRDs7RUFHSSwwQnJCRmlDO0VxQkdqQywwQ3RCb040RSxFc0JuTjdFOztBQUdIO0VBQ0Usb0JyQmlFbUM7RXFCaEVuQyxlckJsQm1DO0VxQm1CbkMsb0JBQW1CLEVBQ3BCOztBQUNEO0VBQ0UsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLGFBQVksRUFDYjs7QUFDRDtFQUNFLDhCQUE2QjtFQUM3QixlckJuQ21DO0VxQm9DbkMsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsV0FBVTtFQUNWLHFCQUFvQixFQUNyQjs7QUFZRDs7RXhCaktFLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsWUFBVztFQUNYLFdBQVU7RUFDVixhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixVQUFTO0VBQ1QsYUFBWSxFd0I4SmI7O0FoQmdQRDtFZ0I1T0UsZ0JBQWU7RUFDZixpQnJCdkgrQjtFcUJ3SC9CLG9CckJuSWtDO0VxQm9JbEMsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQixjQUFhO0VBQ2IsZXJCbkVtQztFcUJvRW5DLG1CQUFrQjtFQUNsQiwrQkFBMkM7RUFDM0MsaUJBekJrQixFQTBCbkI7O0FBRUQ7O0VBRUUsK0JBQTJDLEVBQzVDOztBQUdEOztFQUVFLFlBQVc7RUFDWCxzQkFBcUI7RUFDckIsb0JyQnBGbUM7RXFCcUZuQyxtQnJCeU5pQztFcUJ4TmpDLDBCckJTbUM7RXFCUm5DLGFBekNrQjtFQTBDbEIsb0JyQjNKa0M7RXFCNEpsQyxrQnJCaklVO0VxQmtJVixZQTVDa0I7RUE2Q2xCLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsUUFBTyxFQUNSOztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLCtCQUFpRDtFQUNqRCxvQkFBbUI7RUFDbkIsaUJBcER3QixFQTBEekI7RUFWRDtJQU9JLGFBdkRzQjtJQXdEdEIsWUF4RHNCLEVBeUR2Qjs7QUFHSDtFQUNFLCtCQUFpRCxFQUNsRDs7QUFHRDtFQUNFLG9CQUFtQjtFQUNuQixhQXBFZTtFQXFFZixZQXJFZSxFQXNFaEI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsK0JBQThCO0VBQzlCLG9CQUFtQixFQU1wQjtFQVREO0lBTUksYUExRW1CO0lBMkVuQixZQTNFbUIsRUE0RXBCOztBQUdIO0VBQ0UsK0JBQThCLEVBQy9COztBQUVEO0VBRUksMEJyQnhDaUMsRXFCeUNsQzs7QUFISDtFQUtJLFlBQVc7RUFDWCxZQUFXO0VBQ1gsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsU0FBUTtFQUNSLHNDQUE2QjtFQUE3Qiw4QkFBNkI7RUFDN0Isa0NBQXlCO0VBQXpCLDhCQUF5QjtFQUF6QiwwQkFBeUIsRUFDMUI7O0FBR0g7RUFFSSxhQUFZO0VBQ1osWUFBVztFQUNYLFVBQVM7RUFDVCxTQUFRO0VBQ1Isc0NBQTZCO0VBQTdCLDhCQUE2QixFQUM5Qjs7QUFJSDtFQUNFLG1CQUFrQixFQVduQjtFQVpEO0lBR0ksWUFBVztJQUNYLDBCQUFtQztJQUNuQyx5QkFBa0M7SUFDbEMsMEJyQnZFaUM7SXFCd0VqQyxtQkFBa0I7SUFDbEIsVUFBUztJQUNULFNBQVE7SUFDUixvQkFBbUIsRUFDcEI7O0FBR0g7RUFFSSxZQUFXO0VBQ1gsMEJBQXlDO0VBQ3pDLHlCQUF3QztFQUN4QyxVQUFTO0VBQ1QsVUFBUyxFQUNWOztBQUlIOztFQUVFLGVyQnBMbUM7RXFCcUxuQyxvQkFBbUIsRUFLcEI7RUFSRDs7SUFLSSxzQnJCdExpQztJcUJ1TGpDLDBCckJ0R2lDLEVxQnVHbEM7O0FBSUg7RUFDRSwwQnJCdEdtQztFcUJ1R25DLHNCckJ2R21DO0VxQndHbkMsYUFBVyxFQUNaOztBQUdEO0VBQ0UsMEJyQjdHbUM7RXFCOEduQyxzQnJCOUdtQztFcUIrR25DLGFBQVcsRUFDWjs7QUFJRDs7RUFFRSwyQnJCL01tQztFcUJnTm5DLG9CdEJvR2lDLEVzQm5HbEM7O0FBQ0Q7O0VBRUUsc0NyQnBObUM7RXFCb05uQyw4QnJCcE5tQyxFcUJxTnBDOztBM0JxcEtEO0UyQi9vS0UseUJBQWdCO0VBQWhCLHNCQUFnQjtFQUFoQixpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsWUFBVyxFQUNaOztBM0JpcEtEO0UyQjlvS0Usb0JyQmhPbUM7RXFCaU9uQywwQnJCbk9tQztFcUJvT25DLGdCQUFlO0VBQ2YsZUFBYztFQUNkLFlBQVcsRUFDWjs7QTNCZ3BLRDtFMkI3b0tFLG9CckJoSW1DO0VxQmlJbkMsMEJyQjNPbUM7RXFCNE9uQyxnQkFBZTtFQUNmLGVBQWM7RUFDZCxZQUFXLEVBQ1o7O0EzQitvS0Q7RTJCNW9LRSx3QkFBdUI7RUFDdkIsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsZUFBYztFQUNkLFlBQVcsRUFDWjs7QTNCOG9LRDtFMkIzb0tFLHlCQUF3QjtFQUN4QiwwQnJCM1BtQztFcUI0UG5DLGVBQWM7RUFDZCxzQkFBcUI7RUFDckIsb0JyQjNLbUM7RXFCNEtuQyxnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixjQUFhLEVBQ2Q7O0EzQjZvS0Q7RTJCMW9LRSxvQnJCbExtQztFcUJtTG5DLDBCckJ0UW1DO0VxQnVRbkMsc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsZUFBYztFQUNkLGNBQWEsRUFDZDs7QTNCNG9LRDtFMkJ6b0tFLG9CckIzTG1DO0VxQjRMbkMsMEJyQi9RbUM7RXFCZ1JuQyxzQkFBcUI7RUFDckIsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsY0FBYSxFQUNkOztBM0Iyb0tEO0UyQnhvS0Usb0JyQnJSbUM7RXFCc1JuQywwQnJCeFJtQztFcUJ5Um5DLG9CQUFtQixFQUNwQjs7QTNCMG9LRDtFMkJ2b0tFLG9CckIzUm1DO0VxQjRSbkMsMEJyQjlSbUM7RXFCK1JuQyxvQkFBbUIsRUFDcEI7O0FBS0Q7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUFxQjtFQUFyQixvQkFBcUI7RUFBckIsc0JBQXFCLEVBZ0N0QjtFQWxDRDtJQUlJLGNBQWE7SUFDYixpQnJCeFc2QixFcUJ5VzlCO0VBTkg7O0lBVUkseUJBQXdCO0lBQ3hCLFVBQVMsRUFDVjtFQVpIOzs7SUFpQkksbUJyQjdWYztJcUI4VmQsY0FBYSxFQUNkO0VBbkJIOztJQXVCSSxxQ0FBMkUsRUFDNUU7RUF4Qkg7SUEyQkkscUNBQTJFLEVBQzVFO0VBNUJIO0lBK0JJLG1CQUFrQjtJQUNsQiw0QkFBb0I7SUFBcEIsNEJBQW9CO0lBQXBCLHFCQUFvQixFQUNyQjs7QUFHSDtFQUNFLHNDQUFvQyxFQUNyQzs7QUFFRDs7RUFFRSxvQ0FBbUMsRUFDcEM7O0FBRUQ7RUFDRSxnQnJCallVLEVxQmtZWDs7QUFFRDtFQUNFLGVBQWMsRUFDZjs7QUMvY0E7RUFDRSxnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQixldEI2TWtDO0VzQjVNbEMsb0J0QjBDaUMsRXNCM0JsQztFQW5CRDtJQU1JLGdCdEJtRU87SXNCbEVQLHNCQUFxQjtJQUNyQixtQkFBa0I7SUFDbEIsbUJ0QnVFYTtJc0J0RWIsb0J0Qm9DK0IsRXNCNUJoQztJQWxCSDtNQVlNLGlCQUFnQjtNQUNoQixtQkFBa0I7TUFDbEIsVUFBUztNQUNULFVBQVM7TUFDVCxnQkFBZSxFQUNoQjs7QUFJTjtFQUNFLG1CdEI2RG9CLEVzQnhEckI7RUFORDtJQUdJLGdCdEJpRFE7SXNCaERSLG9CQUFtQixFQUNwQjs7QUFNSDtFekJERSxVQUFTO0VBQ1Qsc0JBQXFCO0VBQ3JCLGdCQUFlLEV5QkNoQjtFekJDQztJQUNFLGlCQUFnQjtJQUNoQixjQUFhO0lBQ2IsZ0JBQWUsRUFLaEI7SUFKQztNQUNFLHVCQUFzQjtNQUN0Qiw0QkFBMkIsRUFDNUI7O0F5QkxKO0V6QllDLHNCQUFxQjtFQUNyQixnQkFBZSxFeUJYZjtFekJZQTtJQUNFLGdCQUFlLEVBS2hCO0lBSkM7TUFDRSx1QkFBc0I7TUFDdEIsNEJBQTJCLEVBQzVCOztBQUtIO0VBQ0UsOEJBQTZCLEVBSTlCO0VBSEM7SUFDRSxVQUFTLEVBQ1Y7O0FRK1V3RDtFUmpYM0QsVUFBUztFQUNULHNCQUFxQjtFQUNyQixnQkFBZSxFeUI4QmhCO0V6QjVCQztJQUNFLGlCQUFnQjtJQUNoQixjQUFhO0lBQ2IsZ0JBQWUsRUFLaEI7SUFKQztNQUNFLHVCQUFzQjtNQUN0Qiw0QkFBMkIsRUFDNUI7RUFQSDtJeUJlRSxlQUFjLEVBS2Y7SWxCRkM7TVBsQkY7UXlCa0JJLHNCQUFxQixFQUV4QixFQUFBO0VBUkg7SUFXSSxpQnRCcUJpQixFc0JqQmxCO0lsQlRDO01rQk5KO1FBYU0sY0FBYSxFQUVoQixFQUFBOztBQ2pFSDtFQUNJLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLFdBQVU7RUFDVixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsOENBQTZDO0VBQzdDLHNDQUFxQztFQUNyQyxpQ0FBZ0M7RUFDaEMsNkJBQTRCO0VBQzVCLHlCQUF3QixFQUN6Qjs7QUFHRDtFQUNFOztJQUVFLCtVQUFpVTtJQUFqVSx1VUFBaVUsRUFBQTtFQUVuVTtJQUNFLCtVQUFpVTtJQUFqVSx1VUFBaVUsRUFBQTtFQUVuVTtJQUNFLCtVQUFpVTtJQUFqVSx1VUFBaVUsRUFBQTtFQUVuVTtJQUNFLCtVQUFpVTtJQUFqVSx1VUFBaVUsRUFBQTtFQUVuVTtJQUNFLCtVQUFpVTtJQUFqVSx1VUFBaVUsRUFBQTtFQUVuVTtJQUNFLCtVQUFpVTtJQUFqVSx1VUFBaVUsRUFBQTtFQUVuVTtJQUNFLCtVQUFpVTtJQUFqVSx1VUFBaVUsRUFBQTtFQUVuVTtJQUNFLCtVdkJpRitCO0l1QmpGL0IsdVV2QmlGK0IsRUFBQSxFQUFBOztBdUI5RW5DO0VBQ0U7O0lBRUUsK1VBQWlVO0lBQWpVLHVVQUFpVSxFQUFBO0VBRW5VO0lBQ0UsK1VBQWlVO0lBQWpVLHVVQUFpVSxFQUFBO0VBRW5VO0lBQ0UsK1VBQWlVO0lBQWpVLHVVQUFpVSxFQUFBO0VBRW5VO0lBQ0UsK1VBQWlVO0lBQWpVLHVVQUFpVSxFQUFBO0VBRW5VO0lBQ0UsK1VBQWlVO0lBQWpVLHVVQUFpVSxFQUFBO0VBRW5VO0lBQ0UsK1VBQWlVO0lBQWpVLHVVQUFpVSxFQUFBO0VBRW5VO0lBQ0UsK1VBQWlVO0lBQWpVLHVVQUFpVSxFQUFBO0VBRW5VO0lBQ0UsK1V2QnNEK0I7SXVCdEQvQix1VXZCc0QrQixFQUFBLEVBQUE7O0F3QjlHckM7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBRUQ7RUFDSSxvQnhCa0ZrQyxFd0I5RXJDO0VwQmlDRztJb0J0Q0o7TUFHUSxrQnhCa0Y4QixFd0JoRnJDLEVBQUE7O0E1QkxEO0U0QlNJLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isa0JBQWlCO0VBQ2pCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7RUFBdEIsMkJBQXNCO0VBQXRCLHVCQUFzQixFQUN6Qjs7QUFaRDtFQWNJLG9CQUFjO0VBQWQsbUJBQWM7RUFBZCxlQUFjLEVBQ2pCOztBQ2hDRDtFQUNJLGNBQWEsRUFDaEI7O0FBQ0Q7RUFDSSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULGlCQUFnQjtFQUNoQixvQ0FBMkI7RUFBM0IsK0JBQTJCO0VBQTNCLDRCQUEyQixFQUM5Qjs7QUFDRDtFQUNJLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsb0NBQTJCO0VBQTNCLCtCQUEyQjtFQUEzQiw0QkFBMkIsRUFDOUI7O0E3QnlXRDtFOEJ0WEUsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixVQUFTO0VBQ1QsV0FBVSxFQUNYOztBQUVEO0VBQ0UsZ0JBQWU7RUFDZixtQkFBa0IsRUFDbkI7O0FBQ0Q7RUFDRSxpQjFCeUVnQixFMEJ4RWpCOztBQUVEO0VBRUksbUJBQWtCLEVBQ25COztBQUdIO0VBR0ksMkJBQTBCO0VBQzFCLFlBQVcsRUFDWjs7QUFMSDtFQU9JLDRCQUEyQjtFQUMzQixZQUFXLEVBQ1o7O0FBVEg7RUFXSSw0QkFBMkI7RUFDM0IsWUFBVyxFQUNaOztBQWJIO0VBZUksNEJBQTJCO0VBQzNCLFlBQVcsRUFDWjs7QUFqQkg7RUFtQkksNEJBQTJCO0VBQzNCLFlBQVcsRUFDWjs7QUFyQkg7RUF1QkksNEJBQTJCO0VBQzNCLFlBQVcsRUFDWjs7QUF6Qkg7RUE2QkkseUNBQXdDO0VBQ3hDLFlBQVcsRUFDWjs7QUEvQkg7RUFpQ0kseUNBQXdDO0VBQ3hDLFlBQVcsRUFDWjs7QUFuQ0g7RUFxQ0ksMENBQXlDO0VBQ3pDLFlBQVcsRUFDWjs7QUF2Q0g7RUF5Q0ksMENBQXlDO0VBQ3pDLFlBQVcsRUFDWjs7QUFHSDtFQUNDLCtCQUFpRDtFQUNqRCwrQjFCdURvQyxFMEJ0RHBDOztBQ3RFRDtFQUNJLFVBQVM7RUFDVCxvQjNCK0NnQztFMkI5Q2hDLDBCM0J1SGlDO0UyQnRIakMsd0JBQXVCLEVBcU8xQjtFQXpPRDtJQVFRLDZCQUFnRDtJQUNoRCxvQkFBZ0IsRUFDakI7RUFWUDtJQWFRLGdDQUFtRCxFQUNwRDtFQWRQO0lBb0JRLGVBQWM7SUFDZCxrQkFBaUIsRUFDbEI7RUF0QlA7SUEwQlEsMEJBQTRDO0lBQzVDLHFCQUFnQjtJQUNoQiwwQkFBeUI7SUFDekIsZ0MzQitGNkI7STJCOUY3QixvQkFBbUI7SUFDbkIsaUJBQWdCO0lBQ2hCLGlDM0I0RjZCLEUyQnBGaEM7SUF4Q0w7TUFtQ1ksbUJBQWtCLEVBQ3JCO0lBcENUO01Bc0NRLHNCQUFxQixFQUN0QjtFQXZDUDtJQTJDUSwwQjNCa0s2QixFMkJ6SmhDO0lBcERMO01BNkNZLGlDM0IrRXlCLEUyQjlFNUI7SUE5Q1Q7TUFnRFksaUIzQmNxQjtNMkJickIsaUJBQWdCO01BQ2hCLGlDM0IwRXlCLEUyQnpFNUI7RUFuRFQ7SUF1RFksaUIzQk9xQixFMkJOeEI7RUF4RFQ7SUEwRFUsOEJBQTZCLEVBSTlCO0lBOURUO01BNERZLGlDQUFtRCxFQUNwRDtFQTdEWDtJQXFFZ0Isb0JBQW1CLEVBQ3RCO0VBdEViO0lBaUZRLFVBQVM7SUFDVCxZQUFXLEVBbURkO0lBcklMO01BOEVnQixpQzNCOENxQixFMkI3Q3hCO0lBL0ViO01Bb0ZVLG1CQUFjO01BQ2Qsb0JBQWUsRUFDaEI7SUF0RlQ7TUF3RlksOEJBQTZCLEVBZ0JoQztNQXhHVDtRQTBGZ0IsOEJBQTZCO1FBQzdCLDhCQUE2QjtRQUM3QixlQUFjO1FBQ2QsZ0JBQWU7UUFDZixpQzNCOEJxQixFMkJyQnhCO1FBdkdiO1VBaUdvQixnQkFBZSxFQUNsQjtRQWxHakI7VUFvR29CLGlCQUFnQixFQUVuQjtJQXRHakI7TUE0R29CLDBCM0JnQmlCO00yQmZqQixlQUFjO01BQ2QsZ0JBQWUsRUFPbEI7TUFySGpCO1FBZ0h3QixnQkFBZSxFQUNsQjtNQWpIckI7UUFtSHdCLGlCQUFnQixFQUNuQjtFQXBIckI7SUEySWdCLGdDQUErQixFQUNsQztFQTVJYjtJQWlKZ0IsMEJBQXlCLEVBQzVCO0VBbEpiO0lBMkpjLGdDQUErQixFQUNsQztFQTVKWDtJQStKWSwwQjNCOEN5QixFMkI3QzVCO0VBaEtUO0lBb0tnQiwwQkFBeUIsRUFDNUI7RUFyS2I7SUEwS2dCLDBCM0JtQ3FCLEUyQmxDeEI7RUEzS2I7SUE2S2dCLDBCQUF5QixFQVM1QjtJQXRMYjtNQStLb0IsK0JBQThCO01BQzlCLGdDQUErQixFQUNsQztJQWpMakI7TUFtTG9CLCtCQUE4QjtNQUM5QixnQ0FBK0IsRUFDbEM7RUFyTGpCOztJQXlMZ0IsaUNBQ0osRUFBQzs7QXZCckhUO0V1QnJFSjtJQWtNVSxlQUFjLEVBcUNqQjtJQXZPUDtNQW9NWSxjQUFhLEVBQ2Q7SUFyTVg7TUF1TVksZUFBYyxFQUNmO0lBeE1YO01BME1ZLGlDM0I5RXlCLEUyQmtGMUI7TUE5TVg7UUE0TWMsaUJBQWdCLEVBQ2pCO0lBN01iO01BZ05ZLGVBQWM7TUFDZCx3QkFBdUIsRUFReEI7TUF6Tlg7UUFvTmMsMEJBQXlCO1FBQ3pCLGlCQUFnQjtRQUNoQixlQUFjO1FBQ2QsaUIzQnpKbUIsRTJCMEpwQjtJQXhOYjtNQTZOYyw4QjNCakd1QixFMkJrR3hCO0lBOU5iO01BZ09jLGlDM0JwR3VCLEUyQnFHeEI7SUFqT2I7TUFtT2MsbUJBQWtCLEVBQ25CLEVBQUE7O0FBTWI7RUFDSSxpQkFBZ0I7RUFDaEIsaUJBQWdCLEVBQ25COztBL0IxQkQ7RWdDbE5JLDhCNUIySGlDO0U0QjFIakMsZUFBYztFQUNkLHVCQUFzQixFQUN6Qjs7QUNzRUQ7RWR3SkUsOEJBQTZCO0VBQzdCLFVBQVM7RUFDVCxpQkFBZ0I7RUFDaEIsaUJmeksrQjtFZTBLL0IsVUFBUztFQUNULFdBQVU7RUFDVixpQkFBZ0I7RUFDaEIsNkJBQTRCO0VBQzVCLGVBQWM7RWNoTmQsMEI3Qm1MbUM7RTZCbExuQyx1REFBd0Q7RUFDeEQsd0NBQTJDO0VBQzNDLDZCQUE0QjtFQUM1Qix3QjdCdUVvQztFNkJ0RXBDLGU3QnNGbUM7RTZCckZuQyxnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQixVQUFTO0VBQ1Qsb0I3QmNrQztFNkJibEMscUM3QnFFb0M7RTZCcEVwQyxZQUFXO0VBdUNYLG1CQUFrQjtFQUNsQix5QkFBZ0I7RUFBaEIsb0JBQWdCO0VBQWhCLGlCQUFnQjtFQUNoQixtQjdCd1ZpQyxFNkIzVGxDO0VkaUlDO0lBQ0UsOEJBQTZCO0lBQzdCLGVBQWMsRUFDZjtFY3hNRDtJQUNFLDBCN0JxRmlDLEU2QnBGbEM7RUFFRDs7Ozs7Ozs7Ozs7SUFNRSxVQUFTLEVBQ1Y7RUF3Qkg7SUFNSSxpQjdCbEI2QjtJNkJtQjdCLGtCN0JMUTtJNkJNUixZQUFXLEVBQ1o7RUFUSDtJQVlJLGM3QmNrQztJNkJibEMsZUFBYztJQUNkLG9CQUFtQjtJQUNuQixrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLHdCQUFlO0lBQWYsb0JBQWU7SUFBZixnQkFBZTtJQUNmLGVBQWM7SUFDZCxZQUFXLEVBYVo7SXpCbERDO015QmtCSjtRQXFCTSxtQkFBa0I7UUFDbEIsbUJBQWtCO1FBQ2xCLG9DQUEyQjtRQUEzQixnQ0FBMkI7UUFBM0IsNEJBQTJCO1FBQzNCLFNBQVE7UUFDUixxQkFBYTtRQUFiLHFCQUFhO1FBQWIsY0FBYSxFQU9oQixFQUFBO0lBaENIO01BNkJNLGM3QmMrQjtNNkJiL0IsWUFBVyxFQUNaOztBQUdMO0VBQ0UsMEI3QmFtQztFNkJabkMsMkJBQWdELEVBQ2pEOztBeEJvU007O0VSalhMLFVBQVM7RUFDVCxzQkFBcUI7RUFDckIsZ0JBQWU7RWdDMUJmLGU3QjJHbUM7RTZCMUduQyxVQUFTO0VBQ1QsV0FBVTtFQUNWLFlBQVcsRUFpSFo7RWhDeEZDOztJQUNFLGlCQUFnQjtJQUNoQixjQUFhO0lBQ2IsZ0JBQWUsRUFLaEI7SUFKQzs7TUFDRSx1QkFBc0I7TUFDdEIsNEJBQTJCLEVBQzVCO0VnQ2dCSDs7SUFDRSxpQkFBZ0IsRUFPakI7SUFOQzs7TUFDRSxtQkFBa0IsRUFJbkI7TUFIQzs7UUFDRSxtQkFBa0IsRUFDbkI7RUFOTDs7SUFDRSxpQkFBZ0IsRUFPakI7SUFOQzs7TUFDRSxtQkFBa0IsRUFJbkI7TUFIQzs7UUFDRSxtQkFBa0IsRUFDbkI7RUE4Q1A7Ozs7OztJQVFJLG1CN0J0QmtDLEU2QnVCbkM7RWhDcEZEOztJZ0NyQkEsMEI3QjRMbUM7STZCM0xuQyxpQkFBZ0I7SUFDaEIsc0I3QmdGb0M7STZCL0VwQyxZQUFXLEVBeUdWOztBQUdIO0VBRUksaUM3QlJpQztFNkJTakMsK0I3QlRpQztFNkJVakMsZ0M3QlZpQztFNkJXakMsMkI3QmlTK0IsRTZCaFNoQzs7QUFHSDtFQUNFLDBCN0J0Qm1DO0U2QnVCbkMsZUFBYztFQUNkLGdCN0J4Q29DLEU2QnlEckM7RUFwQkQ7SUFNSSxjQUFhLEVBQ2Q7RUFQSDtJQVVJLGlCQUFnQixFQUNqQjtFQVhIO0lBY00sY0FBYSxFQUNoQjtFQWZIO0lBa0JJLGNBQWEsRUFDZDs7QUFFSDs7O0VBRUUscUNBQXlDLEVBQzFDOztBQUNEO0VBQ0UsMEI3QnRDbUMsRTZCMENwQztFQUhDO0lBQ0UsaUM3QnpDaUMsRTZCMENsQzs7QUFFSDtFQWpIRSxzREFBdUQ7RUFDdkQsNkJBQTRCO0VBQzVCLHdCN0I0Q29DO0U2QnFFcEMsK0I3QjRQaUMsRTZCMVBsQzs7QUNsSkQ7RUFDRSwwQjlCa0xtQztFOEJqTG5DLCtCQUE4QjtFQUM5Qiw2QkFBNEI7RUFDNUIsc0JBQXFCO0VBQ3JCLHFCOUJvRGdCO0U4Qm5EaEIsbUI5Qm1EZ0I7RThCbERoQixvQjlCa0RnQjtFOEJqRGhCLGtCOUJpRGdCO0U4QmhEaEIsbUJBQWtCO0VBQ2xCLGlCOUIrQ2dCO0U4QjlDaEIsb0I5QjhDZ0I7RThCNUNoQiwrQkFBMEQsRUF3QzNEO0VBckREO0lBZ0JJLGNBQVksRUFDYjtFQWpCSDtJQW9CSSxnQjlCOFdnQyxFOEI3V2pDO0VBckJIO0lBdUJJLG1CQUFrQjtJQUNsQixVOUJpQ2M7SThCaENkLFk5QmdDYztJS2lEaEIsa0JMOUVrQztJSytFbEMsb0JMOUVrQztJSytFbEMsaUJMekUrQjtJOEJSN0IsZTlCZ0VpQyxFOEJ6RGxDO0lBbENIO01BNkJNLGtCOUJ5QmE7TThCeEJiLGNBQWE7TUFDYixlQUFjO01BQ2QsbUJBQWtCLEVBQ25CO0VBakNMO0lBcUNJLGNBQWE7SUFDYixpQkFBZ0I7SUFDaEIsa0I5QjdCZ0M7SThCOEJoQyxpQkFBZ0I7SUFDaEIsb0I5QjlCZ0M7SThCK0JoQyxlOUIrSWlDO0k4QjlJakMsMEJBQXlCO0lBQ3pCLHNCQUFxQixFQUN0QjtFQTdDSDtJQWdESSxpQkFBZ0I7SUFDaEIsY0FBYTtJQUNiLGU5QnVJaUM7SThCdElqQyxnQjlCK1VnQyxFOEI5VWpDOztBQUlEO0VBQ0UsMEI5QmtEaUM7RThCakRqQyxzQjlCZ0RpQyxFOEIxQ2xDO0VBUkQ7SUFLSSx5REFBOEQ7SUFDOUQsbUJBQXlDLEVBQzFDOztBQVBIO0VBQ0UsMEI5QjBEaUM7RThCekRqQyxzQjlCd0RpQyxFOEJsRGxDO0VBUkQ7SUFLSSx5REFBOEQ7SUFDOUQsbUJBQXlDLEVBQzFDOztBQVBIO0VBQ0UsMEI5QjhEaUM7RThCN0RqQyxzQjlCNERpQyxFOEJ0RGxDO0VBUkQ7SUFLSSx1REFBOEQ7SUFDOUQsbUJBQXlDLEVBQzFDOztBQVBIO0VBQ0UsMEI5Qm9FaUM7RThCbkVqQyxzQjlCdUVpQyxFOEJqRWxDO0VBUkQ7SUFLSSxzREFBOEQ7SUFDOUQsbUJBQXlDLEVBQzFDOztBQUlMO0VBQ0UsaUI5QlhnQixFOEJZakI7O0FDL0VEO0VBQ0UsZS9Cb0dtQztFK0JuR25DLGtCL0JvQ2tDLEUrQm5DbkM7O0FBRUQ7RUFPRSxVQUFTO0VBQ1QsV0FBVTtFQUNWLHNCQUFxQixFQUN0QjtFQVZEO0lBRUksWUFBVztJQUNYLGVBQWM7SUFDZCxZQUFXLEVBQ1o7O0FBT0g7RUFFRSxzQkFBcUI7RUFDckIsbUJBQWtCO0VBRWxCLG1CL0J5Q2tCO0UrQnJDbEIsaUIvQmtDVTtFK0JqQ1YsdUJBQWlFO0VBRWpFLFlBQVcsRUFzQ1o7RUFsREQ7SUFnQkksWUFBVztJQUNYLGVBQWM7SUFFZCxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFVBQVM7SUFJVCxjQUFtRjtJQUVuRixXQTFEYztJQTJEZCxZQTNEYztJQTZEZCxlQUFjO0lBRWQsaUNBQXdCO0lBQXhCLDZCQUF3QjtJQUF4Qix5QkFBd0I7SUFFeEIsY0FBYTtJQUNiLDBCQUE2RDtJQUM3RCxzQi9CcURpQyxFK0JsRGxDO0VBdkNIO0lBMENJLGVBQWM7SUFDZCxnQkFBZSxFQU1oQjtJQWpESDtNQThDTSxjQUFhO01BQ2IsY0FBYSxFQUNkOztBQUlMO0VBQ0UsZS9CK0JtQyxFK0IzQnBDO0VBTEQ7SUFHSSxlL0I2QmlDLEUrQjVCbEM7O0FDekZIO0VBRUUsZWhDbUhtQztFZ0NsSG5DLGdCQUFlO0VBQ2YsWUFBVztFQUNYLFdBQVU7RUFDVixVQUFTO0VBQ1QsY0FBYTtFQUNiLG1CaENvRVU7RWdDbkVWLGlCaENtRVU7RWdDbEVWLGtCaENrRVUsRWdDdkNYO0VBckNEO0k3QktFLFlBQVc7SUFDWCxvQkFBdUM7SUFDdkMsbUJBQXNDO0lBQ3RDLG1CQUFrQjtJQUNsQixrQkFBaUI7STZCTWYsMEJoQ3FHaUM7SWdDcEdqQywwQmhDMEdpQztJZ0N6R2pDLG9EaEMwVG1DO0lnQzFUbkMsNENoQzBUbUM7SWdDelRuQyw4QkFBZ0Q7SUFDaEQsaUNBQW1EO0lBQ25ELG1CQUFrQjtJQUNsQixpQkFBZ0IsRUFlakI7STVCb0JDO000QnhESjtRQXdCTSxzQ0FBMEcsRUFZN0csRUFBQTtJNUJvQkM7TTRCeERKO1FBNkJRLG1CaEM0RFU7UWdDM0RWLG9CaEMyRFUsRWdDekRiLEVBQUE7SUFoQ0w7TUFrQ00saUJoQ2lEWSxFZ0NoRGI7O0FDbkNMO0VBQ0UsZUFBYztFQUNkLG9CakNxRmdCLEVpQ1hqQjtFQTVFRDtJQU9JLGNBQWEsRUFDZDtFQVJIO0lBWU0sbUJqQ2dFTSxFaUNwRFA7SUF4Qkw7TUFjUSxlQUFjO01BQ2QsU0FBUTtNQUNSLFVBQVM7TUFDVCxvQkFBbUI7TUFDbkIsMEJBQXlCO01BQ3pCLHFEQUFvRDtNQUNwRCw2Q0FBNEM7TUFDNUMsNkJBQTRCO01BQzVCLDBCQUF5QixFQUMxQjtFQXZCUDtJQTRCSSxzQkFBcUI7SUFDckIsbUJBQWtCO0lBQ2xCLGVqQ3VGaUM7SWlDdEZqQyxnQkFBZSxFQTRCaEI7SUEzREg7TUFrQ00sWUFBVztNQUNYLG1CQUFrQjtNQUNsQixVQUFTO01BQ1QsVUFBUztNQUNULFFBQU87TUFDUCxhQUFZO01BQ1osZUFBYztNQUNkLFNBQVE7TUFDUixVQUFTO01BQ1Qsb0JBQW1CO01BQ25CLDBCQUF5QjtNQUN6QixxREFBb0Q7TUFDcEQsNkNBQTRDO01BQzVDLDZCQUE0QjtNQUM1QiwyQkFBMEIsRUFDM0I7SUFqREw7TUFvRE0sMkJqQ3NFK0I7TWlDckUvQixvQkFBbUIsRUFDcEI7SUF0REw7TUF3RE0sMkJBQTBCO01BQzFCLDhCQUFnRCxFQUNqRDtFQTFETDtJQThESSxjakNxQmM7SWlDcEJkLCtCakM2RGlDLEVpQ2pEbEM7SUEzRUg7TUFpRU0sY0FBYSxFQUNkO0lBbEVMO01Bb0VNLGNBQWE7TUFDYixzQkFBcUIsRUFDdEI7SUF0RUw7TUF5RU0saUJBQWdCLEVBQ2pCOztBQzFFTDtFQUdJLFVBQVEsRUFDVDs7QUFKSDtFQU1JLFVBQVEsRUFDVDs7QUFQSDtFQVlJLDhCbEM4R2lDO0VrQzdHakMsOEJBQWdEO0VBQ2hELGlDQUFtRDtFQUNuRCxpQkFBZ0IsRUFpRGpCO0U5QlJDO0k4QnhESjtNQWlCTSxxQkFBb0IsRUErQ3ZCLEVBQUE7RUFoRUg7SUFzQlEsaUJsQytEVSxFa0M5RFg7RTlCaUNIO0k4QnhESjtNQTBCVSxjQUFhLEVBQ2QsRUFBQTtFQTNCVDtJQWdDTSx3REFBNEQ7SUFDNUQseUJBQXdCO0lBQ3hCLDZCQUE0QjtJQUM1QixzQkFBcUI7SUFDckIsYUFBWTtJQUNaLGlCQUFnQjtJQUNoQixpQkFBZ0IsRUFDakI7RUF2Q0w7SUEyQ1Esb0JsQzBDVSxFa0N6Q1g7RUE1Q1A7SUFnRFUsZ0JsQzRCRSxFa0MzQkg7RTlCT0w7SThCeERKO01BeURZLDRCQUEyQjtNQUMzQixpQmxDa0JBO01rQ2pCQSxrQmxDaUJBLEVrQ2ZILEVBQUE7O0FBN0RUO0VBbUVJLGtCbENnQmM7RWtDZmQsb0JsQ1FRLEVrQ1BUOztBQzdESDtFQUNFLFlBQVc7RUFDWCxjQVJvQixFQTRTckI7RUF0U0Q7SUFNSSwrREFBbUU7SUFDbkUseUJBQXdCO0lBQ3hCLDZCQUE0QjtJQUM1Qiw0QkFBMkI7SUFDM0Isc0JBQXFCO0lBQ3JCLGFBQVk7SUFDWixhQUFZO0lBQ1osZUFBYyxFQUNmO0VBZEg7SUFpQkksWUFBVyxFQUlaO0kvQjJCQztNK0JoREo7UUFtQk0sWUFBVyxFQUVkLEVBQUE7RUFyQkg7SUF1QkksY0FBYTtJQUNiLGlCQUFnQixFQUNqQjtFL0J1QkM7SStCaERKO01BNEJNLGNBQWE7TUFDYixpQkFBZ0IsRUFDakI7SUE5Qkw7TUFnQ00sWUFBVyxFQUNaLEVBQUE7RUFqQ0w7SUFxQ0ksWUFBVyxFQUlaO0kvQk9DO00rQmhESjtRQXVDTSxjQUFhLEVBRWhCLEVBQUE7RUF6Q0g7SUEyQ0ksYUFBWTtJQUNaLGtCQUFpQjtJQUNqQixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUFtQjtJQUFuQix1QkFBbUI7SUFBbkIsb0JBQW1CO0lBQ25CLG1CbkM0QmMsRW1DakJmO0lBMURIO01BaURNLGtCQUFpQixFQUNsQjtJQWxETDtNQW9ETSxtQkFBa0I7TUFDbEIsU0FBUSxFQUNUO0kvQk5EO00rQmhESjtRQXdETSxjQUFhLEVBRWhCLEVBQUE7RUExREg7SUE2REksaUNuQ3VEaUM7SW1DdERqQyxZQUFXLEVBcURaO0lBbkhIO01BaUVNLGtCbkNuQjhCO01tQ29COUIsb0JuQ25COEIsRW1DcUMvQjtNQXBGTDtRQW9FUSxrQm5DdEI0QjtRbUN1QjVCLG9CbkN0QjRCLEVtQ3VCN0I7TUF0RVA7UUF3RVEsZ0JBQWUsRUFDaEI7TUF6RVA7UUE2RVEsaUJuQ0xXO1FtQ01YLGdDQUFtRCxFQUNwRDtNQS9FUDtRQWtGUSxpQkFBZ0IsRUFDakI7SUFuRlA7TUFzRk0sWUFBVztNQUNYLDhCQUFnRDtNQUNoRCxpQ0FBbUQ7TUFDbkQscUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO01BQW5CLG9CQUFtQixFQUlwQjtNL0I5Q0Q7UStCaERKO1VBNEZRLCtCQUFtQjtVQUFuQiw4QkFBbUI7VUFBbkIsd0JBQW1CO1VBQW5CLG9CQUFtQixFQUV0QixFQUFBO0lBOUZMO01BaUdNLGNBQWEsRUFpQmQ7TS9CbEVEO1ErQmhESjtVQW1HUSxrQkFBaUI7VUFDakIscUJBQWE7VUFBYixxQkFBYTtVQUFiLGNBQWE7VUFDYiwwQkFBbUI7VUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQixFQWF0QjtVQWxITDtZQXdHVSxrQm5DN0JRLEVtQzhCVCxFQUFBO01BekdUO1FBNEdRLGtCQUFpQjtRQUNqQixpQkFBZ0IsRUFDakI7TUE5R1A7UUFnSFEsb0JBQW1CLEVBQ3BCO0VBakhQO0lBc0hJLGlDbkNKaUM7SW1DVWpDLFlBQVcsRUFvQ1o7SS9CaEhDO00rQmhESjtRQXlITSxpQ25DTCtCLEVtQzRDbEMsRUFBQTtJQWhLSDtNQThITSxpQ25DWitCLEVtQ2FoQztJQS9ITDtNQWtJTSxxQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7TUFBbkIsb0JBQW1CO01BQ25CLCtCQUFtQjtNQUFuQiw4QkFBbUI7TUFBbkIsd0JBQW1CO01BQW5CLG9CQUFtQjtNQUNuQiw4QkFBZ0Q7TUFDaEQsaUNBQW1ELEVBQ3BEO0lBdklMO01BMklRLGtCQUFpQjtNQUNqQixvQkFBbUI7TUFDbkIsaUJuQ3ZGeUI7TW1Dd0Z6QixlbkNqQzZCO01tQ2tDN0Isc0JBQXFCO01BQ3JCLHNCQUFxQixFQUt0QjtNL0J4Rkg7UStCN0RKO1VBa0pVLGtCQUFpQjtVQUNqQixvQkFBbUIsRUFFdEIsRUFBQTtJQXJKUDtNQXdKTSxjQUFhLEVBT2Q7TS9CL0dEO1ErQmhESjtVQTBKUSxrQkFBaUI7VUFDakIsa0JBQWlCO1VBQ2pCLGVBQWM7VUFDZCxlQUFjLEVBRWpCLEVBQUE7RUEvSkw7SUFrS0ksZW5DakRpQyxFbUNrRGxDO0VBbktIO0lBcUtJLDRCQUFvQjtJQUFwQiw0QkFBb0I7SUFBcEIscUJBQW9CLEVBS3JCO0lBMUtIO01BdUtNLG1CQUFrQjtNQUNsQixVQUFTLEVBQ1Y7RUF6S0w7SUE2S0ksbUJuQ2xHYztJbUNtR2QsaUNuQzFEaUM7SW1DMkRqQyxrQkFBaUIsRUFXbEI7SUExTEg7TUFpTE0sbUJuQzdHTSxFbUM4R1A7SUFsTEw7TUFvTE0sZ0JBQWU7TUFDZixZQUFXLEVBQ1o7SS9CdElEO00rQmhESjtRQXdMTSxjQUFhLEVBRWhCLEVBQUE7RUExTEg7SUE2TEksbUJuQ2xIYztJbUNtSGQsa0JBQWlCO0lBQ2pCLDBCbkNNaUMsRW1DSWxDO0lBek1IO01BaU1NLG1CbkM3SE0sRW1DaUlQO01Bck1MO1FBbU1RLGlCQUFnQixFQUNqQjtJL0JwSkg7TStCaERKO1FBdU1NLGNBQWEsRUFFaEIsRUFBQTtFQXpNSDtJQXVOSSxnQkFBZTtJQUNmLE9BQU07SUFDTixTQUFRO0lBQ1IsVUFBUztJQUNULFdBQVU7SUFFVixvQm5DakhpQztJbUNrSGpDLGNBQWE7SUFDYiw2QkFBc0I7SUFBdEIsOEJBQXNCO0lBQXRCLDJCQUFzQjtJQUF0Qix1QkFBc0I7SUFDdEIsaUJBQWdCO0lBQ2hCLFdBQVU7SUFDVixrQm5DdkpjO0ltQ3dKZCxhQXRCMkI7SUF1QjNCLGNBeE9rQixFQTRQbkI7O0FBMUNDO0VBQ0U7SUFDRSxxQ0FBMkM7SUFBM0MsNkJBQTJDLEVBQUE7RUFHN0M7SUFDRSxpQ0FBd0I7SUFBeEIseUJBQXdCLEVBQUEsRUFBQTs7QUFONUI7RUFDRTtJQUNFLHFDQUEyQztJQUEzQyw2QkFBMkMsRUFBQTtFQUc3QztJQUNFLGlDQUF3QjtJQUF4Qix5QkFBd0IsRUFBQSxFQUFBO0kvQnBLNUI7TStCaERKO1FBdU9NLGtCQUFpQjtRQUNqQixlQUFjO1FBQ2Qsb0JBQW1CO1FBQ25CLGlCQUFnQjtRQUVoQixZQUFXLEVBWWQsRUFBQTtJL0J4TUM7TStCaERKO1FBZ1BNLFdBQVU7UUFDVixZQUFXLEVBT2QsRUFBQTtJQXhQSDtNQXFQTSxpREFBd0M7TUFBeEMseUNBQXdDO01BQ3hDLGVBQWMsRUFDZjtFQXZQTDtJQTJQSSxnQm5DdkxRLEVtQytNVDtJQW5SSDtNQTZQTSxjQUFhLEVBQ2Q7SUE5UEw7TUFpUU0sZ0JuQzdMTSxFbUNpTVA7TUFyUUw7UUFtUVEsY0FBYSxFQUNkO0kvQnBOSDtNK0JoREo7UUF3UU0sY0FBYTtRQUNiLGtCQUFpQjtRQUNqQixxQkFBYTtRQUFiLHFCQUFhO1FBQWIsY0FBYTtRQUNiLDRCQUFxQjtRQUFyQix5QkFBcUI7UUFBckIsc0JBQXFCO1FBQ3JCLHNCQUF5QjtRQUF6QixtQkFBeUI7UUFBekIsMEJBQXlCO1FBQ3pCLG9CQUFlO1FBQWYsZ0JBQWU7UUFDZixtQkFBa0IsRUFLckI7UUFuUkg7VUFnUlEsNEJBQStDLEVBQ2hELEVBQUE7RS9CcE5IO0krQjdESjtNQXVSTSxlQUFjO01BQ2QsZ0JBQWUsRUFPbEI7TUEvUkg7UUEwUlEsWUFBVztRQUNYLGVBQWM7UUFDZCxrQkFBaUIsRUFDbEIsRUFBQTtFL0I3T0g7SStCaERKO01Ba1NNLGtCbkN2TlksRW1DME5mLEVBQUE7O0FBR0g7RUFDRSxnQkFBZTtFQUNmLE9BQU07RUFDTixTQUFRO0VBQ1IsVUFBUztFQUNULFFBQU87RUFDUCxvQm5Dak1tQztFbUNrTW5DLFdBQVU7RUFDViw2Q0FBb0M7RUFBcEMsd0NBQW9DO0VBQXBDLHFDQUFvQztFQUNwQyxtQkFBa0I7RUFDbEIsY0F2VG9CLEVBNlRyQjtFQWhCRDtJQWFJLGNBQWE7SUFDYixvQkFBbUIsRUFDcEI7O0FDelNIO0VBQ0UsWUFBVztFQUdYLGtCcEMyRGdCO0VvQzFEaEIscUJwQzBEZ0I7RW9DdERoQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7RUFBdEIsMkJBQXNCO0VBQXRCLHVCQUFzQixFQU92QjtFaENpQkc7SWdDbENKO01BT0ksaUNwQytGaUMsRW9DckZwQyxFQUFBO0VoQ2lCRztJZ0NsQ0o7TUFhSSxXQUFVO01BQ1YsVUFBUztNQUNULCtCQUFtQjtNQUFuQiw4QkFBbUI7TUFBbkIsd0JBQW1CO01BQW5CLG9CQUFtQixFQUV0QixFQUFBOztBQUNEO0VBS0UsZUFBYyxFQUNmO0VoQ1VHO0lnQ2hCSjtNQUdJLGlDcEMrRWlDLEVvQzVFcEMsRUFBQTs7QWhDVUc7RWdDVEo7SUFFSSxrQnBDa0NjLEVvQ2hDakIsRUFBQTs7QS9CZ1cwQztFUmpYekMsVUFBUztFQUNULHNCQUFxQjtFQUNyQixnQkFBZTtFdUNxQmYscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO0VBQXRCLDJCQUFzQjtFQUF0Qix1QkFBc0I7RUFDdEIsZ0JBQWUsRUEwR2hCO0V2Qy9IQztJQUNFLGlCQUFnQjtJQUNoQixjQUFhO0lBQ2IsZ0JBQWUsRUFLaEI7SUFKQztNQUNFLHVCQUFzQjtNQUN0Qiw0QkFBMkIsRUFDNUI7RU9XRDtJQzJWdUM7TStCclZ2QywrQkFBbUI7TUFBbkIsOEJBQW1CO01BQW5CLHdCQUFtQjtNQUFuQixvQkFBbUI7TUFDbkIscUJBQWM7TUFBZCxlQUFjO01BQ2Qsb0JBQWU7TUFBZixnQkFBZTtNQUNmLGNBQWE7TUFDYixtQkFBa0IsRUFtR3JCLEVBQUE7RUE5R0Q7SUFlSSw4QnBDc0RpQyxFb0NyRGxDO0VoQ2ZDO0lnQ0RKO01Bb0JNLGlCQUFnQixFQUNqQixFQUFBO0V2Q3RDSDtJdUMwQ0UsaUNwQzRDaUMsRW9DWmxDO0loQ3hEQztNUGxCRjtRdUM0Q0ksaUJBQWdCLEVBOEJuQixFQUFBO0lBekRIO01BOEJNLHNCQUFxQjtNQUNyQixlcEN3SStCO01vQ3ZJL0Isa0JwQzFFb0I7TW9DMkVwQixvQnBDMUVvQjtNb0MyRXBCLGVBQWM7TUFDZCw4QkFBZ0Q7TUFDaEQsaUNBQW1EO01BQ25ELG9CQUFtQixFQWFwQjtNaENqREQ7UWdDREo7VUF3Q1Esb0JBQW1CLEVBVXRCLEVBQUE7TWhDakREO1FnQ0RKO1VBNENVLDhCQUE2QixFQUVoQyxFQUFBO01BOUNQO1FBZ0RRLDhCQUE2QixFQUM5QjtJaENoREg7TWdDREo7UUFxRFEsbUJBQWtCO1FBQ2xCLG9CQUFtQixFQUV0QixFQUFBO0VoQ3ZERDtJZ0NESjtNQTFDRSxpQ3BDdU5tQztNb0NwTm5DLGlDcENvTm1DO01vQ2pObkMsaUNwQ2lObUMsRW9DM0doQyxFQUFBO0VBS0M7SUF2RU47TUF3RVEsMEJwQzhFNkIsRW9DckVoQyxFQUFBO0VoQ2hGRDtJZ0NESjtNQTFDRSxpQ3BDdU5tQztNb0NwTm5DLGlDcENvTm1DO01vQ2pObkMsaUNwQ2lObUMsRW9DN0Y5QixFQUFBO0VoQy9FSDtJZ0NESjtNQW9GUSxlQUFjO01BQ2QscUNBQW9DLEVBS3ZDLEVBQUE7RWhDekZEO0lnQ0RKO01Bd0ZRLG9CQUFtQixFQUV0QixFQUFBO0VoQ3pGRDtJZ0NESjtNQTFDRSxpQ3BDdU5tQztNb0NwTm5DLGlDcENvTm1DO01vQ2pObkMsaUNwQ2lObUMsRW9DMUU5QixFQUFBO0VBbkdQO0lBd0dJLGlCcENsRzZCO0lvQ21HN0IsZXBDM0NpQyxFb0M0Q2xDO0VBMUdIO0lBNEdJLGlCcEN0RzZCLEVvQ3VHOUI7O0FoQzVHQztFZ0MrR0o7SUFFSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUFtQjtJQUFuQix1QkFBbUI7SUFBbkIsb0JBQW1CLEVBYXRCLEVBQUE7O0FBaEJEO0VBTUksb0JwQzFGYztFb0MyRmQsZ0JBQWU7RUFDZixpQnBDaEg2QjtFb0NpSDdCLGlCQUFnQixFQU1qQjtFaEM5SEM7SWdDK0dKO01BWVEsa0JwQ2hHVSxFb0NrR2IsRUFBQTs7QUFJTDtFQUVJLGVBQWMsRUFDZjs7QUFDRDtFQUpGO0lBT00sWUFBVyxFQTJCWjtJQWxDTDtNQVNRLFlBQVc7TUFDWCx3QkFBMkI7TUFBM0IscUJBQTJCO01BQTNCLDRCQUEyQjtNQUMzQixnQkFBZTtNQUNmLGlCQUFnQjtNQUNoQixrQkFBaUI7TUFDakIscUJBQW9CLEVBSXJCO01BbEJQO1FBZ0JVLHlCQUF3QixFQUN6QjtJQWpCVDtNQW9CUSxpQkFBZ0I7TUFDaEIsYUFBWTtNQUNaLHlCQUFpQjtNQUFqQixpQkFBaUIsRUFXbEI7TUFqQ1A7UUF3QlUsbUJBQWtCLEVBQ25CO01BekJUO1FBMkJVLGlCQUFnQjtRQUNoQixnQkFBZTtRQUNmLGlCQUFnQjtRQUNoQixrQkFBaUI7UUFDakIscUJBQW9CLEVBQ3JCLEVBQUE7O0FBUVQ7RUFHTSxlcEMvRytCO0VvQ2dIL0Isa0JwQ3hOb0I7RW9DeU5wQixvQnBDeE5vQjtFb0N5TnBCLGVBQWM7RUFDZCw4QkFBZ0Q7RUFDaEQsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQixZQUFXLEVBZ0VaO0VoQ25QRDtJZ0N5S0o7TUFZUSxhQUFZLEVBOERmLEVBQUE7RUExRUw7SUFlUSxvQkFBbUI7SUFDbkIsaUNBQW1EO0lBQ25ELGVBQWMsRUFLZjtJaEMvTEg7TWdDeUtKO1FBb0JVLGdDQUErQixFQUVsQyxFQUFBO0VoQy9MSDtJZ0N5S0o7TUFqTkUsaUNwQ29ObUM7TW9Dd0J6QixvQkFBbUIsRUFFdEIsRUFBQTtFQTdCVDtJQWtDUSwyQnBDekk2QixFb0MwSTlCO0VBbkNQO0lBcUNRLHNCQUFxQixFQUN0QjtFQXRDUDtJQXlDUSxzREFBdUQ7SUFDdkQsNkJBQTRCO0lBQzVCLHVDQUFzQztJQUN0QyxzQkFBcUIsRUFRdEI7SWhDN05IO01nQ3lLSjtRQStDVSxrRUFBbUU7UUFDbkUsdUNBQXNDO1FBQ3RDLG1DQUFrQztRQUNsQyxvQ0FBbUMsRUFFdEMsRUFBQTtFQXBEUDtJQXVEUSx1REFBd0Q7SUFDeEQsNkJBQTRCO0lBQzVCLHVDQUFzQztJQUN0QyxzQkFBcUIsRUFldEI7SWhDbFBIO01nQ3lLSjtRQTZEVSx3RUFBeUU7UUFDekUsdUNBQXNDO1FBRXRDLCtCcEN0SzJCO1FvQ3VLM0IsZ0NwQ3ZLMkI7UW9DeUszQiwwQnBDM0syQjtRb0M0SzNCLFlBQVcsRUFLZDtRQXpFUDtVQXNFWSxjQUFhLEVBQ2QsRUFBQTs7QUF2RVg7RXZDL0xFLFVBQVM7RUFDVCxzQkFBcUI7RUFDckIsZ0JBQWU7RXVDMlFYLGtCcEMvUDhCO0VvQ2dROUIsb0JwQy9QOEI7RW9DZ1E5QixlcEM5RitCO0VvQytGL0IsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQiw4QnBDeEwrQjtFb0N5TC9CLGVBQWM7RUFDZCxrQkFBaUIsRUF3RmxCO0V2Q3hXSDtJQUNFLGlCQUFnQjtJQUNoQixjQUFhO0lBQ2IsZ0JBQWUsRUFLaEI7SUFKQztNQUNFLHVCQUFzQjtNQUN0Qiw0QkFBMkIsRUFDNUI7RU9XRDtJZ0N5S0o7TUF3RlEsYUFBWTtNQUNaLDBCcENoTTZCO01vQ2lNN0IsY0FBYTtNQUNiLGdCQUFlO01BQ2YsbUJBQWtCO01BQ2xCLFdBQVU7TUFDVixpQnBDblBJO01vQ29QSixvQnBDcFBJO01vQ3FQSiwwQnBDeE02QjtNb0N5TTdCLFVBQVMsRUE0RVosRUFBQTtFQTdLTDtJQXNHVSxrQnBDalIwQjtJb0NrUjFCLG9CcENqUjBCLEVvQ2tSM0I7RUF4R1Q7SUEwR1Usa0JwQ3hQUSxFb0N1UVQ7SUF6SFQ7TUE2R2MsY0FBYTtNQUNiLHFCQUFvQixFQUNyQjtJQS9HYjtNQWlIYyxxQkFBb0IsRUFDckI7SWhDM1JUO01nQ3lLSjtRQXFIZ0Isc0JBQXFCLEVBQ3RCLEVBQUE7RUF0SGY7SUEySFUsa0JwQ3pRUSxFb0MwUVQ7RUE1SFQ7SXJCQ0UsOEJBQTZCO0lBQzdCLFVBQVM7SUFDVCxpQkFBZ0I7SUFDaEIsaUJmeksrQjtJZTBLL0IsVUFBUztJQUNULFdBQVU7SUFDVixpQkFBZ0I7SUFDaEIsNkJBQTRCO0lBQzVCLGVBQWMsRXFCeUhUO0lyQnZITDtNQUNFLDhCQUE2QjtNQUM3QixlQUFjLEVBQ2Y7RXFCZEg7SS9CbEhFLGtCTC9Ea0M7SUtnRWxDLG9CTC9Ea0M7SUtnRWxDLGlCTHJEK0I7SUtzRC9CLGVMaUdtQztJS2hHbkMscUJBQW9CO0krQm1QWixlQUFjO0lBQ2Qsc0JBQXFCLEVBWXhCO0lBbEpQO01Bd0lZLGVwQ3RKeUI7TW9DdUp6Qiw4QkFBNkIsRUFLOUI7TWhDdlRQO1FnQ3lLSjtVQTJJYyx1QkFBcUI7VUFDckIsMkJBQTBCLEVBRTdCLEVBQUE7SWhDdlRQO01nQ3lLSjtRQWdKWSx1QkFBcUIsRUFFMUIsRUFBQTtFQWxKUDtJQXFKUSxpQnBDeFR5QjtJb0N5VHpCLGVwQ25KNkIsRW9DdUo5QjtJaENuVUg7TWdDeUtKO1FBd0pVLFlBQVcsRUFFZCxFQUFBO0VBMUpQO0lBNkpRLHVCQUFzQjtJQUN0Qiw4QnBDblE2QjtJb0NvUTdCLFlBQVcsRUFVWjtJaENsVkg7TWdDeUtKO1FBa0tVLGtCQUFpQjtRQUNqQixVQUFTO1FBQ1QsYUFBWSxFQUtmLEVBQUE7SUF6S1A7TUF1S1UsOEJBQTZCLEVBQzlCO0VBeEtUO0lBMktRLGNBQWEsRUFDZDs7QUE1S1A7RUFnTEksaUJwQ25WNkIsRW9DeVY5QjtFaEMvVkM7SWdDeUtKO01BbUxRLG9CQUFtQixFQUV0QixFQUFBOztBQUlMO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUdEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO0VBQXRCLDJCQUFzQjtFQUF0Qix1QkFBc0IsRUFLdkI7RWhDOVdHO0lnQ3VXSjtNQUlJLCtCQUFtQjtNQUFuQiw4QkFBbUI7TUFBbkIsd0JBQW1CO01BQW5CLG9CQUFtQjtNQUNuQiwwQkFBOEI7TUFBOUIsdUJBQThCO01BQTlCLCtCQUE4QixFQUVqQyxFQUFBOztBQUdEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO0VBQXRCLDJCQUFzQjtFQUF0Qix1QkFBc0I7RUFDdEIsdUJBQXFCO0VBQXJCLG9CQUFxQjtFQUFyQixzQkFBcUI7RUFDckIsVUFBUztFQUNULFdBQVU7RUFDVixzQkFBcUIsRUFvQnRCO0VBMUJEO0lBU0ksc0JBQXFCO0lBQ3JCLGtCQUFpQjtJQUNqQixVQUFTO0lBQ1Qsa0JBQWlCLEVBYWxCO0lBekJIO01BZU0sZUFBYyxFQUNmO0lBaEJMO01BbUJNLFVBQVMsRUFDVjtJQXBCTDtNQXVCTSxzQkFBcUIsRUFDdEI7O0FDamNMO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWEsRUF5QmQ7RUExQkQ7SUFJSSxjQUFhO0lBQ2IsMkJBQTBCO0lBQzFCLDhCQUE2QixFQUk5QjtJQVZIO01BUU0sV0FBVSxFQUNYO0VBVEw7SUFhSSx1QkFBc0I7SUFDdEIsa0JBQWlCO0lBQ2pCLHNCckMyR2lDO0lxQzFHakMsa0JBQWlCO0lBQ2pCLDZCQUE0QjtJQUM1QiwwQkFBeUI7SUFDekIsZXJDZ01pQztJcUMvTGpDLGlCQUFnQjtJQUNoQixlQUFjLEVBSWY7SUF6Qkg7TUF1Qk0sMEJyQ3NHK0IsRXFDckdoQzs7QXpDMlVMO0V5Q3RVcUIsd0RBQXdEO0VBQzNFLCtCQUFzQjtFQUF0Qix1QkFBc0I7RUFDdEIsc0JBQWdCO0VBQWhCLGlCQUFnQjtFQUNoQix5QkFBd0IsRUFDekI7O0FoQ2tYMkY7RVJqWDFGLFVBQVM7RUFDVCxzQkFBcUI7RUFDckIsZ0JBQWU7RXlDOUJmLGlDdENvSG1DO0VzQ25IbkMsOEJ0Q21IbUMsRXNDOEJwQztFekNsSEM7SUFDRSxpQkFBZ0I7SUFDaEIsY0FBYTtJQUNiLGdCQUFlLEVBS2hCO0lBSkM7TUFDRSx1QkFBc0I7TUFDdEIsNEJBQTJCLEVBQzVCO0V5QzdDTDtJekNrQ0UsVUFBUztJQUNULHNCQUFxQjtJQUNyQixnQkFBZSxFeUMvQmQ7SXpDaUNEO01BQ0UsaUJBQWdCO01BQ2hCLGNBQWE7TUFDYixnQkFBZSxFQUtoQjtNQUpDO1FBQ0UsdUJBQXNCO1FBQ3RCLDRCQUEyQixFQUM1QjtFeUM3Q0w7SUFZSSxlQUFjO0lBQ2QsYUFBWTtJQUNaLGV0Q2dOaUM7SXNDL01qQyxvQnRDRHNCO0lzQ0V0QixhdEM0RFE7SXNDM0RSLDZCdkNpVXlEO0l1Q2hVekQsbUJ0Q2lFYztJc0NoRWQsb0J0Q2dFYztJc0MvRGQsc0JBQXFCO0lBQ3JCLGdCQUFlLEVBTWhCO0lBM0JIO01BdUJNLGtCQUFpQjtNQUNqQixtQkFBa0I7TUFDbEIsV0FBVSxFQUNYO0VBMUJMO0lBOEJNLCtCQUE2RSxFQUM5RTtFQS9CTDtJQW1DTSwwQnRDMEsrQixFc0N6S2hDO0VBcENMO0lBc0NNLHNCQUFxQjtJQUNyQixldEM4TCtCLEVzQzdMaEM7RUF4Q0w7SUEyQ00saUJBQWUsRUFrQ2hCO0lBN0VMO01BOENRLFlBQ0YsRUFBQztJQS9DUDtNQWtEUSxrQkFBaUI7TUFDakIsaUJBQWdCLEVBQ2pCO0lBcERQO01BdURRLGtCQUFpQjtNQUNqQixZQUFXO01BQ1gsYUFBWTtNQUNaLGtCQUFpQjtNQUNqQixtQkFBa0I7TUFDbEIsYUFBWSxFQUtiO01BakVQO1FBK0RVLFlBQVcsRUFDWjtJQWhFVDtNQXFFUSxldENxRDZCO01zQ3BEN0IsVUFBUztNQUNULGVBQWMsRUFDZjtJQXhFUDtNQTJFUSw4QkFBNkIsRUFDOUI7RUE1RVA7SUFpRlEsaUJ0Q3BCeUIsRXNDcUIxQjtFQWxGUDtJQXFGUSxldENvQzZCO0lzQ25DN0Isb0JBQW1CLEVBQ3BCO0VBdkZQO0lBMkZRLGV0QzBJNkI7SXNDekk3QixpQnRDL0J5QixFc0NnQzFCO0VBN0ZQO0lBa0dJLG1CdENiYyxFc0NjZjtFQW5HSDtJQXFHSSxtQnRDZGMsRXNDZWY7RUF0R0g7SUF3R0ksbUJ0Q2ZjLEVzQ2dCZjtFQXpHSDtJQTJHSSxtQnRDaEJjLEVzQ2lCZjtFQTVHSDtJQStHSSw0QkFBK0MsRUFDaEQ7RUFoSEg7SUFrSEksNEJBQStDLEVBQ2hEO0VBbkhIO0lBcUhJLDRCQUErQyxFQUNoRDtFQXRISDtJQXdISSw0QkFBK0MsRUFDaEQ7RUF6SEg7SUEySEksNEJBQStDLEVBQ2hEO0V6Q3RGRDtJeUN5RkUsOEJBQTZCO0lBQzdCLGtCdENuSHNCO0lzQ29IdEIsOEJ0Q0xpQyxFc0MyQmxDO0lBdkpIO01Bb0lNLGV0Q2YrQixFc0NnQmhDO0lBcklMO01Bd0lNLCtCdEM0RitCO01zQzNGL0IsMEJ0Q29FK0IsRXNDbkVoQztJQTFJTDtNQTRJTSxpQkFBZ0IsRUFDakI7SUE3SUw7TUFnSlEsZ0N2Q2tNcUQsRXVDak10RDtJQWpKUDtNQW9KTSw4QnRDdkIrQjtNc0N3Qi9CLGtCdEMvRjhCLEVzQ2dHL0I7O0FBR0w7RXpDdkhFLFVBQVM7RUFDVCxzQkFBcUI7RUFDckIsZ0JBQWUsRXlDeUtoQjtFekN2S0M7SUFDRSxpQkFBZ0I7SUFDaEIsY0FBYTtJQUNiLGdCQUFlLEVBS2hCO0lBSkM7TUFDRSx1QkFBc0I7TUFDdEIsNEJBQTJCLEVBQzVCO0VBUEg7SXlDdUhFLDhCdENqQ2lDO0lzQ2tDakMsZ0JBQWMsRUFVZjtJQWZIO01BUU0saUJBQWdCLEVBQ2pCO0lBVEw7TUFZUSxvQnRDekZJLEVzQzBGTDtFQWJQO0lBbUJJLGFBQVk7SUFDWixldEN4RGlDO0lzQ3lEakMsZUFBYztJQUNkLG9CdENqS3NCO0lzQ2tLdEIsYXRDcEdRO0lzQ3FHUiw2QnZDaUt5RDtJdUNoS3pELG1CdEMvRmM7SXNDZ0dkLG9CdENoR2M7SXNDaUdkLHNCQUFxQixFQWV0QjtJQTFDSDtNQStCTSwwQnRDcEUrQjtNc0NxRS9CLHNCQUFxQjtNQUNyQixldEMwQytCO01zQ3pDL0IsZ0JBQWMsRUFDZjtJQW5DTDtNQXNDTSxrQkFBaUI7TUFDakIsbUJBQWtCO01BQ2xCLFdBQVUsRUFDWDtFQXpDTDtJQThDTSxvQkFBbUIsRUFJcEI7SUFsREw7TUFnRFEsb0JBQW1CLEVBQ3BCOztBakN5TXdHO0VSalg3RyxVQUFTO0VBQ1Qsc0JBQXFCO0VBQ3JCLGdCQUFlO0V5QzZLZixVQUFTO0VBQ1QsWUFBVyxFQXVCWjtFekNuTUM7SUFDRSxpQkFBZ0I7SUFDaEIsY0FBYTtJQUNiLGdCQUFlLEVBS2hCO0lBSkM7TUFDRSx1QkFBc0I7TUFDdEIsNEJBQTJCLEVBQzVCO0V5Q2tLTDtJQU1JLGFBQVksRUFNYjtJQVpIO01BU1Esb0J0QzVJSSxFc0M2SUw7RUFWUDtJQWVJLGlCdENsSlE7SXNDbUpSLG9CdENqTnNCLEVzQ2tOdkI7RUFqQkg7SUFxQlEsa0JBQWlCLEVBQ2xCOztBbEM3S0g7RWtDbUxKO0lBRUksb0JBQWU7SUFBZixvQkFBZTtJQUFmLGdCQUFlLEVBRWxCLEVBQUE7O0FDL09EO0VBQ0UsZXZDb0htQztFdUNuSG5DLFFBQU87RUFDUCxxQkFBb0I7RUFDcEIsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWix5Q0FBZ0M7RUFBaEMsb0NBQWdDO0VBQWhDLGlDQUFnQztFQUNoQyxjQUFhO0VBQ2IsZ0JBQWU7RUFDZixrQkFBaUIsRUFlbEI7RW5DZ0NHO0ltQ3hESjtNQWFNLDBCdkN1RytCO011Q3RHL0IsUUFBTztNQUNQLDJCdkMyRytCO011QzFHL0IsbUJBQWtCO01BQ2xCLE9BQU07TUFDTix5Q0FBZ0M7TUFBaEMsb0NBQWdDO01BQWhDLGlDQUFnQztNQUNoQyxtQ0FBbUQ7TUFDbkQsNkJBQStDO01BQy9DLGtDQUFrRCxFQUVyRCxFQUFBOztBQUdIO0VBQ0UsMkJ2QytGbUMsRXVDOUZwQzs7QUM1QkQ7RUFDRSxtQkFBa0I7RUFDbEIsaUJ4QzRFSTtFd0MzRUosd0N4Q3lIbUM7RXdDekhuQyxnQ3hDeUhtQztFd0N4SG5DLDBCeENzSG1DO0V3Q3JIbkMsaUJBQWdCO0VBQ2hCLG9CeEM4R21DLEV3Q3BEcEM7RUF2REU7SUFFRyxxQnhDMEVZLEV3Q3pFYjtFQUdGO0lBR0cscUJ4Q21FWSxFd0NsRWI7RUFHRjtJQUVHLHFCeEM2RFksRXdDNURiO0VBR0g7SUFDRSxhQUFZO0lBQ1osMkJBQTBCO0lBQzFCLHFCQUFvQjtJQUVwQixxQkFBb0I7SUFDcEIsbUJBQWtCO0lBRWxCLGNBQWE7SUFDYiw2QkFBc0I7SUFBdEIsOEJBQXNCO0lBQXRCLDJCQUFzQjtJQUF0Qix1QkFBc0IsRUFVdkI7SUFuQkE7TUFZRyxZQUFXLEVBQ1o7SUFiRjtNQWdCRyxpQkFBZ0IsRUFDakI7RUE3Q0w7SUFrREksZ0JBQWU7SUFDZixpQnhDZ0NjO0l3Qy9CZCxpQnhDMEJFLEV3Q3RCSDtJQXhESDtNQXNETSxjeEN3QkEsRXdDdkJEO0VBdkRMOzs7OztJQThESSxVeENnQkUsRXdDZkg7O0FBR0g7RUFDRSwwQnhDaURtQztFd0NoRG5DLG1CeENpQmdCLEV3Q0NqQjtFQXBCRDtJbkM2Q0Usa0JML0RrQztJS2dFbEMsb0JML0RrQztJS2dFbEMsaUJMckQrQjtJS3NEL0IsZUxpR21DO0lLaEduQyxxQkFBb0I7SW1DNUNsQixpQnhDVDZCO0l3Q1U3QixleEM2Q2lDO0l3QzVDakMsVXhDS0UsRXdDQ0g7SUFiSDtNbkNTRSxrQkxuRGtDO01Lb0RsQyxvQkxuRGtDO01Lb0RsQyxpQkxkK0I7TUtlL0IsZUx1Q21DO01LdENuQyxxQkFBb0I7TUFDcEIsdUJBQXNCO01tQ0hsQixleEM0QytCLEV3QzNDaEM7RUFaTDtJbkM2Q0Usa0JML0RrQztJS2dFbEMsb0JML0RrQztJS2dFbEMsaUJMckQrQjtJS3NEL0IsZUxpR21DO0lLaEduQyxxQkFBb0I7SW1DakNsQixjeENKRTtJd0NLRixpQnhDTEU7SXdDTUYsZXhDc0NpQyxFd0NyQ2xDOztBQUdIO0VBQ0UsMEJ4QzJCbUM7RXdDMUJuQyxtQnhDTGdCLEV3Q1lqQjtFQVREO0luQ3VCRSxrQkwvRGtDO0lLZ0VsQyxvQkwvRGtDO0lLZ0VsQyxpQkxyRCtCO0lLc0QvQixlTGlHbUM7SUtoR25DLHFCQUFvQjtJbUN0QmxCLGlCeENWYztJd0NXZCxleEMyQmlDO0l3QzFCakMsaUJ4Q2pCRSxFd0NrQkg7O0FBSUg7RW5DV0Usa0JML0RrQztFS2dFbEMsb0JML0RrQztFS2dFbEMsaUJMckQrQjtFS3NEL0IsZUxpR21DO0VLaEduQyxxQkFBb0I7RW1DYnBCLFd4Q3hCSTtFd0N5QkosZXhDa0JtQyxFd0NMcEM7RUFoQkQ7SUFLSSxpQnhDM0JFLEV3QzRCSDtFQU5IO0lBUUksY3hDOUJFLEV3QytCSDtFQVRIO0lBV0ksaUJ4QzVCYyxFd0M2QmY7RUFaSDtJQWNJLG1CQUFrQixFQUNuQjs7QUFNSDtFbkNWRSxrQkwvRGtDO0VLZ0VsQyxvQkwvRGtDO0VLZ0VsQyxpQkxyRCtCO0VLc0QvQixlTGlHbUM7RUtoR25DLHFCQUFvQjtFbUNRcEIsbUJ4Q3RDZ0I7RXdDdUNoQixleENIbUM7RXdDSW5DLGlCeEMvQ0ksRXdDa0dMO0VBdkREO0lBT0ksY3hDbERFLEV3Q21ESDtFQVJIO0lBV0ksaUJ4Q3RERSxFd0N1REg7RUFaSDtJQWtCTSxtQnhDeERZO0l3Q3lEWixnQnhDaEVNLEV3Q3NFUDtJcEMxRkQ7TW9DaUVKO1FBc0JRLG1CeEM1RFU7UXdDNkRWLGdCeENwRUksRXdDc0VQLEVBQUE7RXBDMUZEO0lvQ2lFSjtNQTRCUSxpQkFBZ0IsRUFLbkI7TUFqQ0w7UUE4QlUsZUFBYyxFQUNmLEVBQUE7RUEvQlQ7SUF1Q0ksaUJ4QzdFYyxFd0NxRmY7SUEvQ0g7TTNDdkZFLFVBQVM7TUFDVCxzQkFBcUI7TUFDckIsZ0JBQWU7TTJDK0hYLGdCeENyRkEsRXdDeUZEO00zQ2pJSDtRQUNFLGlCQUFnQjtRQUNoQixjQUFhO1FBQ2IsZ0JBQWUsRUFLaEI7UUFKQztVQUNFLHVCQUFzQjtVQUN0Qiw0QkFBMkIsRUFDNUI7TTJDNEVMO1FBNENRLDJCQUEwQyxFQUMzQztFQTdDUDtJQWlESSxpQnhDdkZjO0l3Q3dGZCxrQkFBaUIsRUFJbEI7SUF0REg7TUFvRE0sa0J4QzFGWSxFd0MyRmI7O0FBS0w7RUFDRSxleEN0R0ksRXdDdUdMOztBQUVE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YmxDO0VBQWtDLGFOcVdaLEVBQUE7O0FNcFd0QjtFQUEwQyxhTndlWixFQUFBOztBTXZlOUI7O0VBQ21DLGFOc2dCWixFQUFBOztBTXJnQnZCO0VBQW9DLGFOZ2dCWixFQUFBOztBTS9meEI7RUFBcUMsYU53WVosRUFBQTs7QU12WXpCO0VBQWlDLGFOMllaLEVBQUE7O0FNMVlyQjtFQUFpQyxhTjRQWixFQUFBOztBTTNQckI7RUFBdUMsYU5vVVosRUFBQTs7QU1uVTNCO0VBQXVDLGFOaXRCWixFQUFBOztBTWh0QjNCO0VBQXdDLGFOK3NCWixFQUFBOztBTTlzQjVCO0VBQXNDLGFOZ3RCWixFQUFBOztBTS9zQjFCO0VBQW1DLGFOeWVaLEVBQUE7O0FNeGV2QjtFQUFvQyxhTndCWixFQUFBOztBTXZCeEI7RUFBZ0MsYU55bUJaLEVBQUE7O0FNeG1CcEI7RUFBaUMsYU55bUJaLEVBQUE7O0FNeG1CckI7RUFBaUMsYU55RFosRUFBQTs7QU14RHJCO0VBQXFDLGFOeURaLEVBQUE7O0FNeER6QjtFQUFrQyxhTitkWixFQUFBOztBTTlkdEI7RUFBbUMsYU4yRVosRUFBQTs7QU0xRXZCO0VBQWlDLGFOMFBaLEVBQUE7O0FNelByQjtFQUFpQyxhTmlEWixFQUFBOztBTWhEckI7RUFBbUMsYU4wVlosRUFBQTs7QU16VnZCO0VBQXdDLGFOd21CWixFQUFBOztBTXZtQjVCO0VBQXVDLGFOd21CWixFQUFBOztBTXZtQjNCO0VBQXVDLGFOcENaLEVBQUE7O0FNcUMzQjtFQUF5QyxhTnZDWixFQUFBOztBTXdDN0I7RUFBd0MsYU5yQ1osRUFBQTs7QU1zQzVCO0VBQTBDLGFOeENaLEVBQUE7O0FNeUM5QjtFQUFpQyxhTitXWixFQUFBOztBTTlXckI7O0VBQ29DLGFOMmFaLEVBQUE7O0FNMWF4QjtFQUFtQyxhTnNVWixFQUFBOztBTXJVdkI7RUFBeUMsYU5rckJaLEVBQUE7O0FNanJCN0I7OztFQUVzQyxhTjBiWixFQUFBOztBTXpiMUI7RUFBbUMsYU5rYlosRUFBQTs7QU1qYnZCO0VBQXVDLGFOd1haLEVBQUE7O0FNdlgzQjtFQUFtQyxhTnREWixFQUFBOztBTXVEdkI7RUFBaUMsYU5tbkJaLEVBQUE7O0FNbG5CckI7O0VBQzRDLGFOK2FaLEVBQUE7O0FNOWFoQztFQUEyQyxhTjhmWixFQUFBOztBTTdmL0I7RUFBMkMsYU4rRVosRUFBQTs7QU05RS9CO0VBQW1DLGFOekJaLEVBQUE7O0FNMEJ2QjtFQUEwQyxhTm1qQlosRUFBQTs7QU1sakI5QjtFQUEwQyxhTnFMWixFQUFBOztBTXBMOUI7RUFBcUMsYU5sQlosRUFBQTs7QU1tQnpCO0VBQWlDLGFOc2JaLEVBQUE7O0FNcmJyQjtFQUFrQyxhTmdhWixFQUFBOztBTS9adEI7RUFBaUMsYU5takJaLEVBQUE7O0FNbGpCckI7RUFBb0MsYU4rTlosRUFBQTs7QU05TnhCO0VBQXlDLGFOZ0xaLEVBQUE7O0FNL0s3QjtFQUF5QyxhTjRpQlosRUFBQTs7QU0zaUI3QjtFQUFrQyxhTitJWixFQUFBOztBTTlJdEI7RUFBeUMsYU55RVosRUFBQTs7QU14RTdCO0VBQTBDLGFOeUVaLEVBQUE7O0FNeEU5QjtFQUF3QyxhTmtiWixFQUFBOztBTWpiNUI7RUFBeUMsYU51WFosRUFBQTs7QU10WDdCO0VBQXlDLGFOMmxCWixFQUFBOztBTTFsQjdCO0VBQXlDLGFOMkRaLEVBQUE7O0FNMUQ3QjtFQUE0QyxhTnliWixFQUFBOztBTXhiaEM7RUFBd0MsYU4wU1osRUFBQTs7QU16UzVCO0VBQXVDLGFOMEdaLEVBQUE7O0FNekczQjtFQUEyQyxhTnVsQlosRUFBQTs7QU10bEIvQjtFQUEyQyxhTnVEWixFQUFBOztBTXREL0I7RUFBZ0MsYU5uQ1osRUFBQTs7QU1vQ3BCO0VBQXVDLGFObkRaLEVBQUE7O0FNb0QzQjtFQUF3QyxhTm5EWixFQUFBOztBTW9ENUI7RUFBcUMsYU5uRFosRUFBQTs7QU1vRHpCO0VBQXVDLGFOdkRaLEVBQUE7O0FNd0QzQjs7RUFDa0MsYU40ZFosRUFBQTs7QU0zZHRCO0VBQW1DLGFOOElaLEVBQUE7O0FNN0l2QjtFQUFxQyxhTnNGWixFQUFBOztBTXJGekI7RUFBaUMsYU4rWlosRUFBQTs7QU05WnJCO0VBQWtDLGFOb1daLEVBQUE7O0FNbld0QjtFQUFxQyxhTnBEWixFQUFBOztBTXFEekI7RUFBK0MsYU51SVosRUFBQTs7QU10SW5DO0VBQWlDLGFOa05aLEVBQUE7O0FNak5yQjtFQUFpQyxhTjBTWixFQUFBOztBTXpTckI7RUFBaUMsYU42S1osRUFBQTs7QU01S3JCO0VBQWdDLGFOeUlaLEVBQUE7O0FNeElwQjtFQUFzQyxhTnlJWixFQUFBOztBTXhJMUI7O0VBQ2lELGFOaUlaLEVBQUE7O0FNaElyQztFQUFrQyxhTitZWixFQUFBOztBTTlZdEI7RUFBcUMsYU5BWixFQUFBOztBTUN6QjtFQUFtQyxhTm9hWixFQUFBOztBTW5hdkI7RUFBb0MsYU5nRVosRUFBQTs7QU0vRHhCO0VBQW1DLGFONlRaLEVBQUE7O0FNNVR2QjtFQUF1QyxhTnVDWixFQUFBOztBTXRDM0I7RUFBeUMsYU5tQ1osRUFBQTs7QU1sQzdCO0VBQW9DLGFOK2FaLEVBQUE7O0FNOWF4QjtFQUEwQyxhTmtkWixFQUFBOztBTWpkOUI7RUFBbUMsYU4wS1osRUFBQTs7QU16S3ZCO0VBQXdDLGFOMktaLEVBQUE7O0FNMUs1QjtFQUFxQyxhTjNFWixFQUFBOztBTTRFekI7RUFBcUMsYU43RVosRUFBQTs7QU04RXpCOztFQUNzQyxhTmxFWixFQUFBOztBTW1FMUI7RUFBMkMsYU4ra0JaLEVBQUE7O0FNOWtCL0I7RUFBNEMsYU40SFosRUFBQTs7QU0zSGhDO0VBQXlDLGFOVFosRUFBQTs7QU1VN0I7RUFBZ0MsYU4yUVosRUFBQTs7QU0xUXBCOztFQUNpQyxhTjZDWixFQUFBOztBTTVDckI7RUFBcUMsYU5rRFosRUFBQTs7QU1qRHpCO0VBQXdDLGFOc2lCWixFQUFBOztBTXJpQjVCO0VBQTBDLGFOb2lCWixFQUFBOztBTW5pQjlCO0VBQXNDLGFOMmVaLEVBQUE7O0FNMWUxQjtFQUFvQyxhTjhOWixFQUFBOztBTTdOeEI7RUFBcUMsYU5vY1osRUFBQTs7QU1uY3pCO0VBQTRDLGFOdVJaLEVBQUE7O0FNdFJoQztFQUF1QyxhTjZoQlosRUFBQTs7QU01aEIzQjtFQUEwQyxhTnNHWixFQUFBOztBTXJHOUI7RUFBb0MsYU44YlosRUFBQTs7QU03YnhCO0VBQW1DLGFOcWpCWixFQUFBOztBTXBqQnZCO0VBQTBDLGFOZ0xaLEVBQUE7O0FNL0s5QjtFQUFtQyxhTnVrQlosRUFBQTs7QU10a0J2QjtFQUFvQyxhTnFRWixFQUFBOztBTXBReEI7RUFBa0MsYU5pV1osRUFBQTs7QU1oV3RCO0VBQXFDLGFOMmRaLEVBQUE7O0FNMWR6QjtFQUF1QyxhTmpEWixFQUFBOztBTWtEM0I7RUFBeUMsYU4rVlosRUFBQTs7QU05VjdCO0VBQW9DLGFOc2pCWixFQUFBOztBTXJqQnhCOztFQUNxQyxhTmdHWixFQUFBOztBTS9GekI7RUFBbUMsYU5vS1osRUFBQTs7QU1uS3ZCO0VBQW1DLGFOMGpCWixFQUFBOztBTXpqQnZCO0VBQXdDLGFOb0NaLEVBQUE7O0FNbkM1Qjs7RUFDZ0MsYU4rWVosRUFBQTs7QU05WXBCO0VBQWtDLGFOb01aLEVBQUE7O0FNbk10QjtFQUFxQyxhTnJEWixFQUFBOztBTXNEekI7RUFBaUMsYU5oRlosRUFBQTs7QU1pRnJCO0VBQXdDLGFOckJaLEVBQUE7O0FNc0I1QjtFQUF5QyxhTm9MWixFQUFBOztBTW5MN0I7RUFBd0MsYU5rTFosRUFBQTs7QU1qTDVCO0VBQXNDLGFObUxaLEVBQUE7O0FNbEwxQjtFQUF3QyxhTitLWixFQUFBOztBTTlLNUI7RUFBOEMsYU5ySVosRUFBQTs7QU1zSWxDO0VBQStDLGFOaklaLEVBQUE7O0FNa0luQztFQUE0QyxhTmpJWixFQUFBOztBTWtJaEM7RUFBOEMsYU56SVosRUFBQTs7QU0wSWxDO0VBQWtDLGFOMkpaLEVBQUE7O0FNMUp0QjtFQUFtQyxhTjZsQlosRUFBQTs7QU01bEJ2QjtFQUFrQyxhTnFlWixFQUFBOztBTXBldEI7RUFBbUMsYU55R1osRUFBQTs7QU14R3ZCO0VBQXNDLGFOekVaLEVBQUE7O0FNMEUxQjtFQUF1QyxhTmxJWixFQUFBOztBTW1JM0I7O0VBQ2tDLGFOaWpCWixFQUFBOztBTWhqQnRCOztFQUNpQyxhTjRPWixFQUFBOztBTTNPckI7RUFBa0MsYU5kWixFQUFBOztBTWV0QjtFQUFrQyxhTjBHWixFQUFBOztBTXpHdEI7O0VBQ3FDLGFONlhaLEVBQUE7O0FNNVh6Qjs7RUFDb0MsYU4yRlosRUFBQTs7QU0xRnhCO0VBQXNDLGFONlNaLEVBQUE7O0FNNVMxQjs7RUFDcUMsYU5xR1osRUFBQTs7QU1wR3pCO0VBQW1DLGFOZ2JaLEVBQUE7O0FNL2F2Qjs7O0VBRWlDLGFObElaLEVBQUE7O0FNbUlyQjtFQUFvQyxhTnNPWixFQUFBOztBTXJPeEI7RUFBb0MsYU5vT1osRUFBQTs7QU1uT3hCO0VBQTBDLGFOK2JaLEVBQUE7O0FNOWI5QjtFQUFzQyxhTjJnQlosRUFBQTs7QU0xZ0IxQjtFQUFrQyxhTnVjWixFQUFBOztBTXRjdEI7RUFBa0MsYU55T1osRUFBQTs7QU14T3RCO0VBQWtDLGFONmZaLEVBQUE7O0FNNWZ0QjtFQUFzQyxhTm1UWixFQUFBOztBTWxUMUI7RUFBNkMsYU5vVFosRUFBQTs7QU1uVGpDO0VBQStDLGFOZ0laLEVBQUE7O0FNL0huQztFQUF3QyxhTjRIWixFQUFBOztBTTNINUI7RUFBa0MsYU5xUVosRUFBQTs7QU1wUXRCO0VBQXVDLGFOcEZaLEVBQUE7O0FNcUYzQjtFQUFxQyxhTjlFWixFQUFBOztBTStFekI7RUFBdUMsYU5yRlosRUFBQTs7QU1zRjNCO0VBQXdDLGFOckZaLEVBQUE7O0FNc0Y1QjtFQUFvQyxhTmhDWixFQUFBOztBTWlDeEI7O0VBQ2lDLGFOMFlaLEVBQUE7O0FNellyQjs7RUFDc0MsYU44WVosRUFBQTs7QU03WTFCOztFQUNxQyxhTjJZWixFQUFBOztBTTFZekI7RUFBcUMsYU5VWixFQUFBOztBTVR6QjtFQUFxQyxhTnVNWixFQUFBOztBTXRNekI7O0VBQ2lDLGFOcWZaLEVBQUE7O0FNcGZyQjs7RUFDa0MsYU5vRlosRUFBQTs7QU1uRnRCOztFQUN1QyxhTithWixFQUFBOztBTTlhM0I7RUFBc0MsYU43Q1osRUFBQTs7QU04QzFCO0VBQXVDLGFOMUNaLEVBQUE7O0FNMkMzQjs7RUFDaUMsYU5wSVosRUFBQTs7QU1xSXJCO0VBQW9DLGFONldaLEVBQUE7O0FNNVd4QjtFQUFxQyxhTnllWixFQUFBOztBTXhlekI7O0VBQ3NDLGFOckVaLEVBQUE7O0FNc0UxQjtFQUF3QyxhTnFMWixFQUFBOztBTXBMNUI7RUFBcUMsYU5HWixFQUFBOztBTUZ6QjtFQUEyQyxhTm5FWixFQUFBOztBTW9FL0I7RUFBeUMsYU5uRVosRUFBQTs7QU1vRTdCO0VBQW9DLGFOaWZaLEVBQUE7O0FNaGZ4QjtFQUF3QyxhTjhZWixFQUFBOztBTTdZNUI7RUFBcUMsYU55WlosRUFBQTs7QU14WnpCO0VBQW1DLGFOOUpaLEVBQUE7O0FNK0p2QjtFQUFtQyxhTmxFWixFQUFBOztBTW1FdkI7RUFBb0MsYU4xQ1osRUFBQTs7QU0yQ3hCO0VBQXdDLGFOOEJaLEVBQUE7O0FNN0I1QjtFQUF1QyxhTjFJWixFQUFBOztBTTJJM0I7RUFBdUMsYU5zSFosRUFBQTs7QU1ySDNCO0VBQXNDLGFOck9aLEVBQUE7O0FNc08xQjtFQUFtQyxhTjRNWixFQUFBOztBTTNNdkI7RUFBd0MsYU5VWixFQUFBOztBTVQ1QjtFQUFpQyxhTjNLWixFQUFBOztBTTRLckI7RUFBcUMsYU51RlosRUFBQTs7QU10RnpCO0VBQXdDLGFOMlFaLEVBQUE7O0FNMVE1QjtFQUE4QyxhTnJPWixFQUFBOztBTXNPbEM7RUFBK0MsYU5yT1osRUFBQTs7QU1zT25DO0VBQTRDLGFOck9aLEVBQUE7O0FNc09oQztFQUE4QyxhTnpPWixFQUFBOztBTTBPbEM7RUFBdUMsYU5yT1osRUFBQTs7QU1zTzNCO0VBQXdDLGFOck9aLEVBQUE7O0FNc081QjtFQUFxQyxhTnJPWixFQUFBOztBTXNPekI7RUFBdUMsYU56T1osRUFBQTs7QU0wTzNCO0VBQW9DLGFOcERaLEVBQUE7O0FNcUR4QjtFQUFtQyxhTjRJWixFQUFBOztBTTNJdkI7RUFBbUMsYU53WVosRUFBQTs7QU12WXZCOztFQUNtQyxhTnVNWixFQUFBOztBTXRNdkI7RUFBcUMsYU56R1osRUFBQTs7QU0wR3pCO0VBQXVDLGFOeVFaLEVBQUE7O0FNeFEzQjtFQUF3QyxhTnlRWixFQUFBOztBTXhRNUI7RUFBb0MsYU4rVlosRUFBQTs7QU05VnhCO0VBQW1DLGFOOUdaLEVBQUE7O0FNK0d2Qjs7RUFDa0MsYU5vUlosRUFBQTs7QU1uUnRCO0VBQXVDLGFOK0NaLEVBQUE7O0FNOUMzQjtFQUFxQyxhTm1CWixFQUFBOztBTWxCekI7RUFBMEMsYU5vQlosRUFBQTs7QU1uQjlCO0VBQW9DLGFOcVVaLEVBQUE7O0FNcFV4QjtFQUFvQyxhTjJCWixFQUFBOztBTTFCeEI7RUFBa0MsYU5nTFosRUFBQTs7QU0vS3RCO0VBQW9DLGFOMkJaLEVBQUE7O0FNMUJ4QjtFQUF1QyxhTnVIWixFQUFBOztBTXRIM0I7RUFBbUMsYU5NWixFQUFBOztBTUx2QjtFQUEyQyxhTklaLEVBQUE7O0FNSC9CO0VBQXFDLGFONlhaLEVBQUE7O0FNNVh6QjtFQUFpQyxhTmhIWixFQUFBOztBTWlIckI7O0VBQ3NDLGFOdVFaLEVBQUE7O0FNdFExQjs7O0VBRXdDLGFOc1ZaLEVBQUE7O0FNclY1QjtFQUEyQyxhTndJWixFQUFBOztBTXZJL0I7RUFBaUMsYU5oR1osRUFBQTs7QU1pR3JCO0VBQXNDLGFOdkhaLEVBQUE7O0FNd0gxQjs7RUFDeUMsYU50SlosRUFBQTs7QU11SjdCO0VBQXFDLGFOeU9aLEVBQUE7O0FNeE96QjtFQUFpQyxhTjBGWixFQUFBOztBTXpGckI7RUFBd0MsYU4xRFosRUFBQTs7QU0yRDVCO0VBQXdDLGFOa1daLEVBQUE7O0FNalc1QjtFQUFzQyxhTjRWWixFQUFBOztBTTNWMUI7RUFBbUMsYU5sRVosRUFBQTs7QU1tRXZCO0VBQXlDLGFOZ09aLEVBQUE7O0FNL043QjtFQUF1QyxhTjJKWixFQUFBOztBTTFKM0I7RUFBNkMsYU4ySlosRUFBQTs7QU0xSmpDO0VBQW1DLGFOc1JaLEVBQUE7O0FNclJ2QjtFQUF1QyxhTjVMWixFQUFBOztBTTZMM0I7RUFBOEMsYU54QlosRUFBQTs7QU15QmxDO0VBQW1DLGFOdVBaLEVBQUE7O0FNdFB2QjtFQUFtQyxhTjZJWixFQUFBOztBTTVJdkI7RUFBZ0QsYU45SlosRUFBQTs7QU0rSnBDO0VBQWlELGFOOUpaLEVBQUE7O0FNK0pyQztFQUE4QyxhTjlKWixFQUFBOztBTStKbEM7RUFBZ0QsYU5sS1osRUFBQTs7QU1tS3BDO0VBQWtDLGFOOERaLEVBQUE7O0FNN0R0QjtFQUFpQyxhTnJIWixFQUFBOztBTXNIckI7RUFBbUMsYU52U1osRUFBQTs7QU13U3ZCO0VBQXVDLGFOMlpaLEVBQUE7O0FNMVozQjtFQUFxQyxhTmhOWixFQUFBOztBTWlOekI7RUFBdUMsYU43RlosRUFBQTs7QU04RjNCO0VBQXVDLGFON0ZaLEVBQUE7O0FNOEYzQjtFQUF1QyxhTitPWixFQUFBOztBTTlPM0I7RUFBd0MsYU5pTVosRUFBQTs7QU1oTTVCO0VBQW1DLGFONldaLEVBQUE7O0FNNVd2QjtFQUF5QyxhTjBJWixFQUFBOztBTXpJN0I7RUFBMkMsYU4wSVosRUFBQTs7QU16SS9CO0VBQXFDLGFOcUZaLEVBQUE7O0FNcEZ6QjtFQUF1QyxhTm1GWixFQUFBOztBTWxGM0I7RUFBeUMsYU5uTFosRUFBQTs7QU1vTDdCO0VBQTBDLGFOMEtaLEVBQUE7O0FNeks5QjtFQUFpRCxhTnBGWixFQUFBOztBTXFGckM7RUFBeUMsYU53UFosRUFBQTs7QU12UDdCO0VBQW9DLGFOakpaLEVBQUE7O0FNa0p4Qjs7RUFDZ0QsYU4vTVosRUFBQTs7QU1nTnBDOztFQUM4QyxhTjlNWixFQUFBOztBTStNbEM7O0VBQ2lELGFOak5aLEVBQUE7O0FNa05yQzs7RUFDZ0MsYU52R1osRUFBQTs7QU13R3BCO0VBQWdDLGFOaENaLEVBQUE7O0FNaUNwQjs7RUFDZ0MsYU5xWVosRUFBQTs7QU1wWXBCOztFQUNnQyxhTjRDWixFQUFBOztBTTNDcEI7Ozs7RUFHZ0MsYU5nRFosRUFBQTs7QU0vQ3BCOzs7RUFFZ0MsYU5pTlosRUFBQTs7QU1oTnBCOztFQUNnQyxhTitDWixFQUFBOztBTTlDcEI7O0VBQ2dDLGFOM1BaLEVBQUE7O0FNNFBwQjtFQUFpQyxhTmhHWixFQUFBOztBTWlHckI7RUFBc0MsYU5wRlosRUFBQTs7QU1xRjFCO0VBQTJDLGFOMFBaLEVBQUE7O0FNelAvQjtFQUE0QyxhTjBQWixFQUFBOztBTXpQaEM7RUFBNEMsYU4wUFosRUFBQTs7QU16UGhDO0VBQTZDLGFOMFBaLEVBQUE7O0FNelBqQztFQUE2QyxhTjZQWixFQUFBOztBTTVQakM7RUFBOEMsYU42UFosRUFBQTs7QU01UGxDO0VBQXNDLGFOa1VaLEVBQUE7O0FNalUxQjtFQUF3QyxhTjhUWixFQUFBOztBTTdUNUI7RUFBMkMsYU55YVosRUFBQTs7QU14YS9CO0VBQW9DLGFOc2FaLEVBQUE7O0FNcmF4QjtFQUFpQyxhTjJaWixFQUFBOztBTTFackI7RUFBd0MsYU4yWlosRUFBQTs7QU0xWjVCO0VBQXlDLGFOb2FaLEVBQUE7O0FNbmE3QjtFQUFvQyxhTnhKWixFQUFBOztBTXlKeEI7RUFBMkMsYU44UFosRUFBQTs7QU03UC9CO0VBQXNDLGFOZ0JaLEVBQUE7O0FNZjFCO0VBQW1DLGFOcEZaLEVBQUE7O0FNcUZ2QjtFQUFnQyxhTjNXWixFQUFBOztBTTRXcEI7RUFBc0MsYU4vUlosRUFBQTs7QU1nUzFCO0VBQTZDLGFOL1JaLEVBQUE7O0FNZ1NqQztFQUFtQyxhTitVWixFQUFBOztBTTlVdkI7RUFBMEMsYU4rVVosRUFBQTs7QU05VTlCO0VBQTRDLGFOZ0RaLEVBQUE7O0FNL0NoQztFQUEwQyxhTmtEWixFQUFBOztBTWpEOUI7RUFBNEMsYU4rQ1osRUFBQTs7QU05Q2hDO0VBQTZDLGFOK0NaLEVBQUE7O0FNOUNqQztFQUFrQyxhTmpXWixFQUFBOztBTWtXdEI7RUFBb0MsYU5tWVosRUFBQTs7QU1sWXhCO0VBQW9DLGFON1daLEVBQUE7O0FNOFd4QjtFQUFrQyxhTmtDWixFQUFBOztBTWpDdEI7RUFBcUMsYU41S1osRUFBQTs7QU02S3pCO0VBQWtDLGFOZ05aLEVBQUE7O0FNL010QjtFQUF1QyxhTnhGWixFQUFBOztBTXlGM0I7RUFBbUMsYU40VFosRUFBQTs7QU0zVHZCO0VBQW1DLGFOdElaLEVBQUE7O0FNdUl2QjtFQUFpQyxhTjZDWixFQUFBOztBTTVDckI7O0VBQ3FDLGFONURaLEVBQUE7O0FNNkR6QjtFQUFrQyxhTjhQWixFQUFBOztBTTdQdEI7RUFBbUMsYU51RVosRUFBQTs7QU10RXZCO0VBQW9DLGFOOVdaLEVBQUE7O0FNK1d4QjtFQUFnQyxhTnRTWixFQUFBOztBTXVTcEI7RUFBK0IsYU5pV1osRUFBQTs7QU1oV25CO0VBQWtDLGFOdVdaLEVBQUE7O0FNdFd0QjtFQUFtQyxhTitJWixFQUFBOztBTTlJdkI7RUFBc0MsYU5rRlosRUFBQTs7QU1qRjFCO0VBQTJDLGFONk5aLEVBQUE7O0FNNU4vQjtFQUFpRCxhTi9XWixFQUFBOztBTWdYckM7RUFBZ0QsYU5qWFosRUFBQTs7QU1rWHBDOztFQUNnRCxhTnpSWixFQUFBOztBTTBScEM7RUFBeUMsYU5uTVosRUFBQTs7QU1vTTdCO0VBQXVDLGFOaVdaLEVBQUE7O0FNaFczQjtFQUF5QyxhTm9WWixFQUFBOztBTW5WN0I7O0VBQ2dDLGFOMFNaLEVBQUE7O0FNelNwQjtFQUEwQyxhTjBHWixFQUFBOztBTXpHOUI7RUFBMEMsYU40TVosRUFBQTs7QU0zTTlCO0VBQWtDLGFOc0xaLEVBQUE7O0FNckx0QjtFQUE0QyxhTnpMWixFQUFBOztBTTBMaEM7RUFBc0MsYU5vV1osRUFBQTs7QU1uVzFCO0VBQW1DLGFOOERaLEVBQUE7O0FNN0R2Qjs7O0VBRXVDLGFOOFNaLEVBQUE7O0FNN1MzQjs7RUFDMkMsYU4xRlosRUFBQTs7QU0yRi9CO0VBQWtDLGFOc1daLEVBQUE7O0FNcld0QjtFQUFtQyxhTmxHWixFQUFBOztBTW1HdkI7RUFBbUMsYU5nSFosRUFBQTs7QU0vR3ZCO0VBQTBDLGFOaUhaLEVBQUE7O0FNaEg5QjtFQUErQyxhTnlOWixFQUFBOztBTXhObkM7RUFBd0MsYU51TlosRUFBQTs7QU10TjVCO0VBQXNDLGFOL05aLEVBQUE7O0FNZ08xQjtFQUFpQyxhTjVOWixFQUFBOztBTTZOckI7RUFBMEMsYU4yRVosRUFBQTs7QU0xRTlCO0VBQTJDLGFOeUVaLEVBQUE7O0FNeEUvQjtFQUFtQyxhTnZOWixFQUFBOztBTXdOdkI7RUFBbUMsYU56Q1osRUFBQTs7QU0wQ3ZCO0VBQXFDLGFOcENaLEVBQUE7O0FNcUN6QjtFQUFnQyxhTnRMWixFQUFBOztBTXVMcEI7RUFBcUMsYU43VVosRUFBQTs7QU04VXpCO0VBQWtDLGFOMVJaLEVBQUE7O0FNMlJ0QjtFQUFnQyxhTnNEWixFQUFBOztBTXJEcEI7RUFBa0MsYU5tTFosRUFBQTs7QU1sTHRCO0VBQWlDLGFOclBaLEVBQUE7O0FNc1ByQjtFQUFrQyxhTnJQWixFQUFBOztBTXNQdEI7RUFBb0MsYU43V1osRUFBQTs7QU04V3hCO0VBQTJDLGFON1daLEVBQUE7O0FNOFcvQjtFQUFrQyxhTjBMWixFQUFBOztBTXpMdEI7RUFBeUMsYU4wTFosRUFBQTs7QU16TDdCO0VBQW9DLGFOeUZaLEVBQUE7O0FNeEZ4Qjs7RUFDZ0MsYU56VVosRUFBQTs7QU0wVXBCOztFQUNpQyxhTitNWixFQUFBOztBTTlNckI7RUFBaUMsYU40UFosRUFBQTs7QU0zUHJCO0VBQW9DLGFOdUtaLEVBQUE7O0FNdEt4QjtFQUF1QyxhTnRQWixFQUFBOztBTXVQM0I7RUFBdUMsYU5pS1osRUFBQTs7QU1oSzNCO0VBQXFDLGFOOVBaLEVBQUE7O0FNK1B6QjtFQUF1QyxhTi9MWixFQUFBOztBTWdNM0I7RUFBd0MsYU54TFosRUFBQTs7QU15TDVCO0VBQXlDLGFOck1aLEVBQUE7O0FNc003QjtFQUE4QyxhTi9MWixFQUFBOztBTWdNbEM7OztFQUV5QyxhTnhNWixFQUFBOztBTXlNN0I7O0VBQzJDLGFOOU1aLEVBQUE7O0FNK00vQjs7RUFDeUMsYU4vTVosRUFBQTs7QU1nTjdCOztFQUN5QyxhTnBNWixFQUFBOztBTXFNN0I7RUFBd0MsYU5qTlosRUFBQTs7QU1rTjVCO0VBQWlDLGFOdVJaLEVBQUE7O0FNdFJyQjtFQUFvQyxhTjVTWixFQUFBOztBTTZTeEI7RUFBcUMsYU45RVosRUFBQTs7QU0rRXpCOzs7OztFQUlzQyxhTm5FWixFQUFBOztBTW9FMUI7RUFBMkMsYU4vVFosRUFBQTs7QU1nVS9COzs7RUFFa0MsYU5xRFosRUFBQTs7QU1wRHRCOztFQUNtQyxhTm5RWixFQUFBOztBTW9RdkI7RUFBdUMsYU56S1osRUFBQTs7QU0wSzNCO0VBQWdDLGFOM0taLEVBQUE7O0FNNEtwQjs7O0VBRXdDLGFOeEpaLEVBQUE7O0FNeUo1QjtFQUEwQyxhTjJLWixFQUFBOztBTTFLOUI7RUFBK0IsYU5pQ1osRUFBQTs7QU1oQ25COztFQUNtQyxhTjBRWixFQUFBOztBTXpRdkI7O0VBQ3dDLGFOVlosRUFBQTs7QU1XNUI7O0VBQzBDLGFOWFosRUFBQTs7QU1ZOUI7RUFBb0MsYU4xSVosRUFBQTs7QU0ySXhCO0VBQXdDLGFObFZaLEVBQUE7O0FNbVY1QjtFQUFtQyxhTmpKWixFQUFBOztBTWtKdkI7RUFBc0MsYU5iWixFQUFBOztBTWMxQjtFQUFvQyxhTitGWixFQUFBOztBTTlGeEI7RUFBc0MsYU51RVosRUFBQTs7QU10RTFCO0VBQTZDLGFOdUVaLEVBQUE7O0FNdEVqQztFQUFpQyxhTnpaWixFQUFBOztBTTBackI7O0VBQ3FDLGFONU1aLEVBQUE7O0FNNk16QjtFQUFnQyxhTjBNWixFQUFBOztBTXpNcEI7RUFBdUMsYU54YVosRUFBQTs7QU15YTNCO0VBQWlDLGFOSVosRUFBQTs7QU1IckI7RUFBdUMsYU51RlosRUFBQTs7QU10RjNCO0VBQW1DLGFOMk1aLEVBQUE7O0FNMU12QjtFQUFpQyxhTitRWixFQUFBOztBTTlRckI7RUFBd0MsYU56Q1osRUFBQTs7QU0wQzVCO0VBQWlDLGFOd1BaLEVBQUE7O0FNdlByQjtFQUF1QyxhTnJaWixFQUFBOztBTXNaM0I7RUFBbUMsYU52QlosRUFBQTs7QU13QnZCO0VBQTBDLGFOM0xaLEVBQUE7O0FNNEw5QjtFQUFvQyxhTjVYWixFQUFBOztBTTZYeEI7RUFBMEMsYU5oWVosRUFBQTs7QU1pWTlCO0VBQXdDLGFObllaLEVBQUE7O0FNb1k1QjtFQUFvQyxhTnRZWixFQUFBOztBTXVZeEI7RUFBc0MsYU5sWVosRUFBQTs7QU1tWTFCO0VBQXNDLGFObFlaLEVBQUE7O0FNbVkxQjtFQUF1QyxhTjNiWixFQUFBOztBTTRiM0I7RUFBeUMsYU4zYlosRUFBQTs7QU00YjdCO0VBQWtDLGFOK0taLEVBQUE7O0FNOUt0QjtFQUFzQyxhTm5WWixFQUFBOztBTW9WMUI7RUFBK0IsYU45ZFosRUFBQTs7QU0rZG5CO0VBQXVDLGFONVJaLEVBQUE7O0FNNlIzQjtFQUF3QyxhTi9DWixFQUFBOztBTWdENUI7RUFBMEMsYU45YlosRUFBQTs7QU0rYjlCO0VBQXVDLGFOdGZaLEVBQUE7O0FNdWYzQjtFQUFzQyxhTi9CWixFQUFBOztBTWdDMUI7RUFBdUMsYU56SFosRUFBQTs7QU0wSDNCO0VBQW1DLGFOdklaLEVBQUE7O0FNd0l2QjtFQUEwQyxhTnZJWixFQUFBOztBTXdJOUI7RUFBdUMsYU40SlosRUFBQTs7QU0zSjNCO0VBQXNDLGFONEpaLEVBQUE7O0FNM0oxQjtFQUFvQyxhTnhjWixFQUFBOztBTXljeEI7RUFBZ0MsYU5qYlosRUFBQTs7QU1rYnBCO0VBQW9DLGFOdkpaLEVBQUE7O0FNd0p4QjtFQUFzQyxhTjNnQlosRUFBQTs7QU00Z0IxQjtFQUErQixhTjdaWixFQUFBOztBTThabkI7OztFQUVnQyxhTnpLWixFQUFBOztBTTBLcEI7RUFBcUMsYU5wR1osRUFBQTs7QU1xR3pCO0VBQXVDLGFOeGJaLEVBQUE7O0FNeWIzQjtFQUEyQyxhTjVXWixFQUFBOztBTTZXL0I7RUFBcUMsYU45VlosRUFBQTs7QU0rVnpCO0VBQXFDLGFOOVBaLEVBQUE7O0FNK1B6QjtFQUFvQyxhTnJKWixFQUFBOztBTXNKeEI7RUFBbUMsYU5lWixFQUFBOztBTWR2QjtFQUF5QyxhTjJCWixFQUFBOztBTTFCN0I7RUFBd0MsYU5vQ1osRUFBQTs7QU1uQzVCO0VBQXFDLGFOcUNaLEVBQUE7O0FNcEN6QjtFQUFzQyxhTjVhWixFQUFBOztBTTZhMUI7RUFBNEMsYU45YVosRUFBQTs7QU0rYWhDO0VBQW9DLGFOL1ZaLEVBQUE7O0FNZ1d4QjtFQUFpQyxhTm9CWixFQUFBOztBTW5CckI7RUFBd0MsYU44S1osRUFBQTs7QU03SzVCO0VBQXVDLGFOL0ZaLEVBQUE7O0FNZ0czQjtFQUF3QyxhTjZFWixFQUFBOztBTTVFNUI7RUFBc0MsYU45TVosRUFBQTs7QU0rTTFCO0VBQWtDLGFOK0taLEVBQUE7O0FNOUt0QjtFQUFpQyxhTjdIWixFQUFBOztBTThIckI7RUFBb0MsYU5uSFosRUFBQTs7QU1vSHhCOztFQUN3QyxhTmtJWixFQUFBOztBTWpJNUI7RUFBNEMsYU5rSVosRUFBQTs7QU1qSWhDO0VBQXlDLGFOMEtaLEVBQUE7O0FNeks3QjtFQUF3QyxhTmxJWixFQUFBOztBTW1JNUI7RUFBdUMsYU55S1osRUFBQTs7QU14SzNCO0VBQXdDLGFObklaLEVBQUE7O0FNb0k1QjtFQUEwQyxhTmxJWixFQUFBOztBTW1JOUI7RUFBMEMsYU5wSVosRUFBQTs7QU1xSTlCO0VBQW1DLGFOMUdaLEVBQUE7O0FNMkd2QjtFQUF1QyxhTjdRWixFQUFBOztBTThRM0I7RUFBOEMsYU4xVVosRUFBQTs7QU0yVWxDO0VBQXdDLGFOekVaLEVBQUE7O0FNMEU1QjtFQUFxQyxhTmtMWixFQUFBOztBTWpMekI7RUFBbUMsYU5YWixFQUFBOztBTVl2QjtFQUFzQyxhTnVKWixFQUFBOztBTXRKMUI7RUFBdUMsYU53SlosRUFBQTs7QU12SjNCOztFQUNnQyxhTi9mWixFQUFBOztBTWdnQnBCO0VBQW9DLGFONEpaLEVBQUE7O0FNM0p4QjtFQUFrQyxhTjhHWixFQUFBOztBTTdHdEI7RUFBbUMsYU53RFosRUFBQTs7QU12RHZCO0VBQW1DLGFOOUlaLEVBQUE7O0FNK0l2Qjs7RUFDeUMsYU4wTFosRUFBQTs7QU16TDdCO0VBQTBDLGFOakhaLEVBQUE7O0FNa0g5QjtFQUFxQyxhTnJIWixFQUFBOztBTXNIekI7RUFBeUMsYU5uV1osRUFBQTs7QU1vVzdCOzs7RUFFeUMsYU4vZ0JaLEVBQUE7O0FNZ2hCN0I7O0VBQ21ELGFOOWdCWixFQUFBOztBTStnQnZDOztFQUN5QyxhTmxoQlosRUFBQTs7QU1taEI3Qjs7RUFDNEMsYU5uaEJaLEVBQUE7O0FNb2hCaEM7O0VBQzBDLGFOeGhCWixFQUFBOztBTXloQjlCO0VBQTBDLGFOM0laLEVBQUE7O0FNNEk5QjtFQUFxQyxhTjNPWixFQUFBOztBTTRPekI7RUFBeUMsYU54SVosRUFBQTs7QU15STdCO0VBQTJDLGFOeElaLEVBQUE7O0FNeUkvQjtFQUF3QyxhTndCWixFQUFBOztBTXZCNUI7RUFBMEMsYU53QlosRUFBQTs7QU12QjlCO0VBQW1DLGFOL2RaLEVBQUE7O0FNZ2V2QjtFQUEyQyxhTmxlWixFQUFBOztBTW1lL0I7RUFBa0MsYU5wY1osRUFBQTs7QU1xY3RCO0VBQTBDLGFObGpCWixFQUFBOztBTW1qQjlCO0VBQXdDLGFOeFBaLEVBQUE7O0FNeVA1Qjs7RUFDNEMsYU56UFosRUFBQTs7QU0wUGhDOztFQUMyQyxhTjdQWixFQUFBOztBTThQL0I7O0VBQzBDLGFOaFFaLEVBQUE7O0FNaVE5QjtFQUFzQyxhTnJRWixFQUFBOztBTXNRMUI7O0VBQ3dDLGFOeFJaLEVBQUE7O0FNeVI1Qjs7RUFDeUMsYU43UlosRUFBQTs7QU04UjdCO0VBQTRDLGFOMVJaLEVBQUE7O0FNMlJoQztFQUEwQyxhTnBTWixFQUFBOztBTXFTOUI7RUFBeUMsYU4zUlosRUFBQTs7QU00UjdCO0VBQTJDLGFOL1JaLEVBQUE7O0FNZ1MvQjtFQUF5QyxhTmpTWixFQUFBOztBTWtTN0I7RUFBc0MsYU4rRFosRUFBQTs7QU05RDFCO0VBQXVDLGFOL0ZaLEVBQUE7O0FNZ0czQjtFQUE2QyxhTi9iWixFQUFBOztBTWdjakM7RUFBK0IsYU50VVosRUFBQTs7QU11VW5CO0VBQXNDLGFOdFVaLEVBQUE7O0FNdVUxQjtFQUF3QyxhTmtFWixFQUFBOztBTWpFNUI7RUFBMEMsYU5yS1osRUFBQTs7QU1zSzlCO0VBQWlELGFOcktaLEVBQUE7O0FNc0tyQztFQUF1QyxhTjVVWixFQUFBOztBTTZVM0I7RUFBd0MsYU53SFosRUFBQTs7QU12SDVCO0VBQW1DLGFObkZaLEVBQUE7O0FNb0Z2QjtFQUFtQyxhTnplWixFQUFBOztBTTBldkI7RUFBb0MsYU45V1osRUFBQTs7QU0rV3hCO0VBQWtDLGFOeEtaLEVBQUE7O0FNeUt0QjtFQUE4QyxhTnBRWixFQUFBOztBTXFRbEM7O0VBQ3VDLGFOU1osRUFBQTs7QU1SM0I7RUFBbUMsYU5qZFosRUFBQTs7QU1rZHZCO0VBQWtDLGFOem9CWixFQUFBOztBTTBvQnRCO0VBQW1DLGFOL25CWixFQUFBOztBTWdvQnZCO0VBQTRDLGFOM2hCWixFQUFBOztBTTRoQmhDO0VBQTZDLGFOOWhCWixFQUFBOztBTStoQmpDO0VBQTZDLGFONWhCWixFQUFBOztBTTZoQmpDO0VBQTZDLGFOamlCWixFQUFBOztBTWtpQmpDO0VBQXFDLGFOcFJaLEVBQUE7O0FNcVJ6QjtFQUFvQyxhTjVOWixFQUFBOztBTTZOeEI7RUFBc0MsYU41TlosRUFBQTs7QU02TjFCO0VBQWtDLGFOL05aLEVBQUE7O0FNZ090QjtFQUFnQyxhTmxPWixFQUFBOztBTW1PcEI7RUFBdUMsYU5wZVosRUFBQTs7QU1xZTNCO0VBQXlDLGFOcGVaLEVBQUE7O0FNcWU3QjtFQUFrQyxhTnRTWixFQUFBOztBTXVTdEI7RUFBa0MsYU5pRlosRUFBQTs7QU1oRnRCO0VBQXNDLGFObGtCWixFQUFBOztBTW1rQjFCO0VBQXNDLGFOclhaLEVBQUE7O0FNc1gxQjtFQUF5QyxhTnBJWixFQUFBOztBTXFJN0I7RUFBaUMsYU5wY1osRUFBQTs7QU1xY3JCO0VBQTRDLGFOaGVaLEVBQUE7O0FNaWVoQztFQUFxQyxhTnBmWixFQUFBOztBTXFmekI7RUFBaUMsYU5sTlosRUFBQTs7QU1tTnJCO0VBQXlDLGFOMVhaLEVBQUE7O0FNMlg3QjtFQUFnQyxhTm9EWixFQUFBOztBTW5EcEI7RUFBeUMsYU4zSlosRUFBQTs7QU00SjdCO0VBQXFDLGFOek5aLEVBQUE7O0FNME56QjtFQUFtQyxhTmxIWixFQUFBOztBTW1IdkI7RUFBeUMsYU43TFosRUFBQTs7QU04TDdCO0VBQTJDLGFON0xaLEVBQUE7O0FNOEwvQjtFQUF3QyxhTjNDWixFQUFBOztBTTRDNUI7RUFBMEMsYU4zQ1osRUFBQTs7QU00QzlCO0VBQXlDLGFOckdaLEVBQUE7O0FNc0c3QjtFQUE0QyxhTnJHWixFQUFBOztBTXNHaEM7RUFBb0MsYU43VVosRUFBQTs7QU04VXhCO0VBQXNDLGFObmxCWixFQUFBOztBTW9sQjFCO0VBQXdDLGFObmxCWixFQUFBOztBTW9sQjVCO0VBQW9DLGFOL0xaLEVBQUE7O0FNZ014QjtFQUFtQyxhTmxYWixFQUFBOztBTW1YdkI7RUFBdUMsYU5rRlosRUFBQTs7QU1qRjNCO0VBQW9DLGFObUZaLEVBQUE7O0FNbEZ4QjtFQUFtQyxhTjljWixFQUFBOztBTStjdkI7RUFBNkMsYU4yQlosRUFBQTs7QU0xQmpDO0VBQTJDLGFObUVaLEVBQUE7O0FNbEUvQjtFQUE4QyxhTnhLWixFQUFBOztBTXlLbEM7RUFBa0MsYU45bEJaLEVBQUE7O0FNK2xCdEI7RUFBOEMsYU50b0JaLEVBQUE7O0FNdW9CbEM7RUFBaUQsYU5xRFosRUFBQTs7QU1wRHJDO0VBQW9DLGFOeGxCWixFQUFBOztBTXlsQnhCO0VBQXdELGFONW9CWixFQUFBOztBTTZvQjVDOztFQUNnRSxhTjlxQlosRUFBQTs7QU0rcUJwRDs7O0VBRWlDLGFOdmZaLEVBQUE7O0FNd2ZyQjtFQUFrQyxhTmhZWixFQUFBOztBTWlZdEI7RUFBb0MsYU5oWVosRUFBQTs7QU1pWXhCOztFQUMwQyxhTjFIWixFQUFBOztBTTJIOUI7RUFBdUMsYU56UlosRUFBQTs7QU0wUjNCO0VBQW1DLGFOaUNaLEVBQUE7O0FNaEN2QjtFQUEwQyxhTmlDWixFQUFBOztBTWhDOUI7RUFBcUMsYU5sSFosRUFBQTs7QU1tSHpCO0VBQTJDLGFObEhaLEVBQUE7O0FNbUgvQjtFQUE0QyxhTmxIWixFQUFBOztBTW1IaEM7RUFBdUMsYU5yTlosRUFBQTs7QU1zTjNCO0VBQXdDLGFOcGJaLEVBQUE7O0FNcWI1QjtFQUFrQyxhTm1FWixFQUFBOztBTWxFdEI7RUFBc0MsYU5wRFosRUFBQTs7QU1xRDFCOztFQUNpRCxhTnpZWixFQUFBOztBTTBZckM7O0VBQ3lDLGFON2FaLEVBQUE7O0FNOGE3QjtFQUF3QyxhTnRYWixFQUFBOztBTXVYNUI7RUFBMEMsYU5sZlosRUFBQTs7QU1tZjlCO0VBQTRDLGFObGZaLEVBQUE7O0FNbWZoQztFQUFtQyxhTnRUWixFQUFBOztBTXVUdkI7RUFBeUMsYU5wdEJaLEVBQUE7O0FNcXRCN0I7RUFBMkMsYU5wdEJaLEVBQUE7O0FNcXRCL0I7O0VBQ3lDLGFOcnRCWixFQUFBOztBTXN0QjdCOztFQUMyQyxhTnR0QlosRUFBQTs7QU11dEIvQjtFQUF3QyxhTkpaLEVBQUE7O0FNSzVCO0VBQTBDLGFOSlosRUFBQTs7QU1LOUI7RUFBbUMsYU5IWixFQUFBOztBTUl2QjtFQUFxQyxhTjNXWixFQUFBOztBTTRXekI7O0VBQ29DLGFONVdaLEVBQUE7O0FNNld4Qjs7RUFDc0MsYU43V1osRUFBQTs7QU04VzFCO0VBQWtDLGFOdE5aLEVBQUE7O0FNdU50QjtFQUEyQyxhTjNiWixFQUFBOztBTTRiL0I7RUFBcUMsYU50RlosRUFBQTs7QU11RnpCOzs7RUFFNkMsYU54RVosRUFBQTs7QU15RWpDOztFQUN1RCxhTnZFWixFQUFBOztBTXdFM0M7O0VBQzZDLGFOM0VaLEVBQUE7O0FNNEVqQzs7RUFDZ0QsYU41RVosRUFBQTs7QU02RXBDOztFQUM4QyxhTmpGWixFQUFBOztBTWtGbEM7RUFBbUMsYU4zS1osRUFBQTs7QU00S3ZCOzs7RUFFaUMsYU56ckJaLEVBQUE7O0FNMHJCckI7RUFBb0MsYU5sUFosRUFBQTs7QU1tUHhCO0VBQTRDLGFOS1osRUFBQTs7QU1KaEM7RUFBNEMsYU5LWixFQUFBOztBTUpoQztFQUEyQyxhTktaLEVBQUE7O0FNSi9COztFQUN5QyxhTkRaLEVBQUE7O0FNRTdCOztFQUMyQyxhTkZaLEVBQUE7O0FNRy9CO0VBQXFDLGFOeHNCWixFQUFBOztBTXlzQnpCO0VBQWlDLGFOcGJaLEVBQUE7O0FNcWJyQjtFQUFpQyxhTjFoQlosRUFBQTs7QU0yaEJyQjtFQUFpQyxhTnhZWixFQUFBOztBTXlZckI7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Q1o7O0FBRUg7RUFDRSx1QkFBc0I7RUFDdEIscUNBQXdELEVBS3pEO0VBUEQ7SUFLSSxZQUFXLEVBQ1o7O0FBR0g7RUFDRSxxQ0FBdUQ7RUFDdkQsdUJBQXNCLEVBS3ZCO0VBUEQ7SUFLSSxZQUFXLEVBQ1o7O0FBR0g7RUFDRSx1QkFBc0I7RUFDdEIscUNBQXlELEVBSzFEO0VBUEQ7SUFLSSxZQUFXLEVBQ1o7O0FBR0g7RUFDRSx1QkFBc0I7RUFDdEIscUNBQXdELEVBS3pEO0VBUEQ7SUFLSSxZQUFXLEVBQ1o7O0FBS0g7Ozs7OztFQVFJLGlCQUFnQixFQUNqQjs7QUFUSDs7O0VBYUksaUJBQWdCLEVBQ2pCOztBQWRIO0VBZ0JJLGlCQUFnQixFQUNqQjs7QUFqQkg7RUFvQkksaUJBQWdCLEVBQ2pCOztBQXJCSDtFQXVCSSxpQkFBZ0IsRUFDakI7O0FBeEJIO0VBMEJJLGlCQUFnQixFQUNqQjs7QUFHSDtFQUNFLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsVUFBUztFQUNULGlCQUFnQixFQVFqQjtFQVpEO0lBT0ksbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsYUFBWSxFQUNiOztBN0hwWUM7RTZIcUVKOztJQStWTSxpQkFBZ0IsRUFDakI7RUFMSDtJQVFJLGdCQUFlLEVBQ2hCLEVBQUE7O0FBV0w7RUF2VkE7SUEwVkksZUFBYztJQUNkLGtCQUFpQixFQUNsQjtFQUVEO0lBQ0UseUJBQXdCLEVBQ3pCLEVBQUEiLCJmaWxlIjoic3R5bGVzaGVldC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBQbGF5ZmFpciBEaXNwbGF5IC0gUmVndWxhciAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcGxheWZhaXItZGlzcGxheS9QbGF5ZmFpckRpc3BsYXktUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBQbGF5ZmFpciBEaXNwbGF5IC0gSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wbGF5ZmFpci1kaXNwbGF5L1BsYXlmYWlyRGlzcGxheS1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyogUGxheWZhaXIgRGlzcGxheSAtIE1lZGl1bSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcGxheWZhaXItZGlzcGxheS9QbGF5ZmFpckRpc3BsYXktTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIFBsYXlmYWlyIERpc3BsYXkgLSBNZWRpdW0gSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wbGF5ZmFpci1kaXNwbGF5L1BsYXlmYWlyRGlzcGxheS1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyogUGxheWZhaXIgRGlzcGxheSAtIFNlbWlCb2xkICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wbGF5ZmFpci1kaXNwbGF5L1BsYXlmYWlyRGlzcGxheS1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBQbGF5ZmFpciBEaXNwbGF5IC0gU2VtaUJvbGQgSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wbGF5ZmFpci1kaXNwbGF5L1BsYXlmYWlyRGlzcGxheS1TZW1pQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKiBQbGF5ZmFpciBEaXNwbGF5IC0gQm9sZCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcGxheWZhaXItZGlzcGxheS9QbGF5ZmFpckRpc3BsYXktQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBQbGF5ZmFpciBEaXNwbGF5IC0gQm9sZCBJdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3BsYXlmYWlyLWRpc3BsYXkvUGxheWZhaXJEaXNwbGF5LUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyogUGxheWZhaXIgRGlzcGxheSAtIEV4dHJhQm9sZCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcGxheWZhaXItZGlzcGxheS9QbGF5ZmFpckRpc3BsYXktRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIFBsYXlmYWlyIERpc3BsYXkgLSBFeHRyYUJvbGQgSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wbGF5ZmFpci1kaXNwbGF5L1BsYXlmYWlyRGlzcGxheS1FeHRyYUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyogUGxheWZhaXIgRGlzcGxheSAtIEJsYWNrICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wbGF5ZmFpci1kaXNwbGF5L1BsYXlmYWlyRGlzcGxheS1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBQbGF5ZmFpciBEaXNwbGF5IC0gQmxhY2sgSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wbGF5ZmFpci1kaXNwbGF5L1BsYXlmYWlyRGlzcGxheS1CbGFja0l0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKiBCYXJsb3cgLSBUaGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCYXJsb3cnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jhcmxvdy9CYXJsb3ctVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBCYXJsb3cgLSBUaGluIEl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmFybG93JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iYXJsb3cvQmFybG93LVRoaW5JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyogQmFybG93IC0gUmVndWxhciAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmFybG93JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iYXJsb3cvQmFybG93LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogQmFybG93IC0gSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCYXJsb3cnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jhcmxvdy9CYXJsb3ctSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qIEJhcmxvdyAtIE1lZGl1bSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmFybG93JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iYXJsb3cvQmFybG93LU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBCYXJsb3cgLSBNZWRpdW0gSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCYXJsb3cnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jhcmxvdy9CYXJsb3ctTWVkaXVtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qIEJhcmxvdyAtIFNlbWlCb2xkICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCYXJsb3cnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jhcmxvdy9CYXJsb3ctU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogQmFybG93IC0gU2VtaUJvbGQgSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCYXJsb3cnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jhcmxvdy9CYXJsb3ctU2VtaUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyogQmFybG93IC0gQm9sZCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmFybG93JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iYXJsb3cvQmFybG93LUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogQmFybG93IC0gQm9sZCBJdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Jhcmxvdyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmFybG93L0Jhcmxvdy1Cb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qIEJhcmxvdyAtIEV4dHJhQm9sZCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmFybG93JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iYXJsb3cvQmFybG93LUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBCYXJsb3cgLSBFeHRyYUJvbGQgSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCYXJsb3cnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jhcmxvdy9CYXJsb3ctRXh0cmFCb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qIEJhcmxvdyAtIEJsYWNrICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCYXJsb3cnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jhcmxvdy9CYXJsb3ctQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogQmFybG93IC0gQmxhY2sgSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCYXJsb3cnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jhcmxvdy9CYXJsb3ctQmxhY2tJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmZvbnQtY29tYmluYXRpb24tZGVmYXVsdCBib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cblxuLmZvbnQtY29tYmluYXRpb24tcGxheWZhaXItYmFybG93IHAsIC5mb250LWNvbWJpbmF0aW9uLXBsYXlmYWlyLWJhcmxvdyBhLCAuZm9udC1jb21iaW5hdGlvbi1wbGF5ZmFpci1iYXJsb3cgc3BhbiwgLmZvbnQtY29tYmluYXRpb24tcGxheWZhaXItYmFybG93IGxpLCAuZm9udC1jb21iaW5hdGlvbi1wbGF5ZmFpci1iYXJsb3cgZGl2IHtcbiAgZm9udC1mYW1pbHk6ICdCYXJsb3cnLCBzYW5zLXNlcmlmOyB9XG5cbi8qIFBsYXlmYWlyIERpc3BsYXkgZm9yIGhlYWRpbmdzLCBCYXJsb3cgZm9yIGJvZHkgdGV4dCAqL1xuLmZvbnQtY29tYmluYXRpb24tcGxheWZhaXItYmFybG93IGgxLFxuLmZvbnQtY29tYmluYXRpb24tcGxheWZhaXItYmFybG93IGgyLFxuLmZvbnQtY29tYmluYXRpb24tcGxheWZhaXItYmFybG93IGgzLFxuLmZvbnQtY29tYmluYXRpb24tcGxheWZhaXItYmFybG93IGg0LFxuLmZvbnQtY29tYmluYXRpb24tcGxheWZhaXItYmFybG93IGg1LFxuLmZvbnQtY29tYmluYXRpb24tcGxheWZhaXItYmFybG93IGg2IHtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWYgIWltcG9ydGFudDsgfVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKipcclxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cclxuICogMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcclxuICogICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxyXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxyXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXHJcbiAqIGFuZCBGaXJlZm94LlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxyXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxyXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxyXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxyXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXHJcbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTGlua3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXHJcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cclxuICogYWN0aXZlL2hvdmVyIHN0YXRlLlxyXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXHJcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cclxuICovXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuLyoqXHJcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxyXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXHJcbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxyXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcclxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXHJcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxyXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXHJcbiAqL1xuLyoqXHJcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cclxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovIH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxyXG4gKi9cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXHJcbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cclxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcclxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcclxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXHJcbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cclxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcclxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxyXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi8gfVxuXG4vKipcclxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cclxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cclxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxyXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cclxuICovXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLyoqXHJcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cclxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cclxuICpcclxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cclxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cclxuICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cclxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcclxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxyXG4gKi9cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXHJcbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcclxuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxyXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxyXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cclxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxyXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcclxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxyXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cclxuICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIFRhYmxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cclxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGxlZnQ6IC05OTllbTsgfVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSUJNUGxleFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JQk1QbGV4U2Fucy9JQk1QbGV4U2Fucy1SZWd1bGFyLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0lCTVBsZXhTYW5zL0lCTVBsZXhTYW5zLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSUJNUGxleFNhbnMvSUJNUGxleFNhbnMtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0lCTVBsZXhTYW5zL0lCTVBsZXhTYW5zLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0lCTVBsZXhTYW5zL0lCTVBsZXhTYW5zLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSUJNUGxleFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JQk1QbGV4U2Fucy9JQk1QbGV4U2Fucy1NZWRpdW0uZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSUJNUGxleFNhbnMvSUJNUGxleFNhbnMtTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0lCTVBsZXhTYW5zL0lCTVBsZXhTYW5zLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0lCTVBsZXhTYW5zL0lCTVBsZXhTYW5zLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSUJNUGxleFNhbnMvSUJNUGxleFNhbnMtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIklCTVBsZXhTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSUJNUGxleFNhbnMvSUJNUGxleFNhbnMtU2VtaUJvbGQuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSUJNUGxleFNhbnMvSUJNUGxleFNhbnMtU2VtaUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSUJNUGxleFNhbnMvSUJNUGxleFNhbnMtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9JQk1QbGV4U2Fucy9JQk1QbGV4U2Fucy1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSUJNUGxleFNhbnMvSUJNUGxleFNhbnMtU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSUJNUGxleFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JQk1QbGV4U2Fucy9JQk1QbGV4U2Fucy1Cb2xkLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0lCTVBsZXhTYW5zL0lCTVBsZXhTYW5zLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSUJNUGxleFNhbnMvSUJNUGxleFNhbnMtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0lCTVBsZXhTYW5zL0lCTVBsZXhTYW5zLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0lCTVBsZXhTYW5zL0lCTVBsZXhTYW5zLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSUJNUGxleFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JQk1QbGV4U2Fucy9JQk1QbGV4U2Fucy1JdGFsaWMuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSUJNUGxleFNhbnMvSUJNUGxleFNhbnMtSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0lCTVBsZXhTYW5zL0lCTVBsZXhTYW5zLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0lCTVBsZXhTYW5zL0lCTVBsZXhTYW5zLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSUJNUGxleFNhbnMvSUJNUGxleFNhbnMtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBzeXN0ZW07XG4gIHNyYzogbG9jYWwoXCIuU0ZOU1RleHQtTGlnaHRcIiksIGxvY2FsKFwiLkhlbHZldGljYU5ldWVEZXNrSW50ZXJmYWNlLUxpZ2h0XCIpLCBsb2NhbChcIi5MdWNpZGFHcmFuZGVVSVwiKSwgbG9jYWwoXCJVYnVudHUgTGlnaHRcIiksIGxvY2FsKFwiU2Vnb2UgVUkgTGlnaHRcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0XCIpLCBsb2NhbChcIkRyb2lkU2Fuc1wiKSwgbG9jYWwoXCJUYWhvbWFcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMjMxRjIwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuYTpmb2N1cywgYnV0dG9uOmZvY3VzLCBpbnB1dDpmb2N1cywgc2VsZWN0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cyxcbi5mb2N1cyB7XG4gIG91dGxpbmU6IDRweCBzb2xpZCAjNzQ3NDc0O1xuICBvdXRsaW5lLW9mZnNldDogMXB4OyB9XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDsgfSB9XG5cbi5jb250YWluZXJbY2xhc3MqPSd3LSddIHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNHB4OyB9XG4gIC5yb3cubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLnJvdy5uby1ndXR0ZXJzID4gLmNvbCxcbiAgICAucm93Lm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDsgfVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7IH1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjsgfVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzOyB9XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7IH1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTsgfVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2OyB9XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7IH1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODsgfVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5OyB9XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDsgfVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7IH1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogXCJJQk1QbGV4U2Fuc1wiLCBcInN5c3RlbVwiO1xuICBmb250LXNpemU6IDYyLjUlOyB9XG5cbmJvZHkge1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07IH1cblxuYSB7XG4gIGNvbG9yOiAjMDIyZTUxOyB9XG4gIGE6aG92ZXIsIGEubGluay1ob3ZlciB7XG4gICAgY29sb3I6ICMwMTIzM2U7IH1cbiAgICBhOmhvdmVyOmRpc2FibGVkLFxuICAgIGE6aG92ZXIgLmRpc2FibGVkLCBhLmxpbmstaG92ZXI6ZGlzYWJsZWQsXG4gICAgYS5saW5rLWhvdmVyIC5kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIGE6Zm9jdXMsIGEubGluay1mb2N1cyB7XG4gICAgY29sb3I6ICMwMTIzM2U7XG4gICAgb3V0bGluZTogNHB4IHNvbGlkICM3NDc0NzQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDFweDsgfVxuICBhOnZpc2l0ZWQsIGEubGluay12aXNpdGVkIHtcbiAgICBjb2xvcjogIzAyMmU1MTsgfVxuICBhOmRpc2FibGVkLCBhLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM0NTQ1NDUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICBhOmRpc2FibGVkOmZvY3VzLCBhLmRpc2FibGVkOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYmFja2dyb3VuZC1kYXJrIGE6bm90KC5idXR0b24pIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYmFja2dyb3VuZC1kYXJrIGE6ZGlzYWJsZWQsIC5iYWNrZ3JvdW5kLWRhcmsgYS5kaXNhYmxlZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzk5OTk5OSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lLW9mZnNldDogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gICAgLmJhY2tncm91bmQtZGFyayBhOmRpc2FibGVkOmZvY3VzLCAuYmFja2dyb3VuZC1kYXJrIGEuZGlzYWJsZWQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDQuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyMzFGMjA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGgxLCAuaDEge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07IH0gfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMy40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzIzMUYyMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaDIsIC5oMiB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyMzFGMjA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGgzLCAuaDMge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjMxRjIwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjMxRjIwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjMxRjIwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbnAsIC5ib2R5LXRleHQsIC5ib2R5LWNvcHktdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIzMUYyMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLmZvbnQtbGVhZCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgbWF4LXdpZHRoOiA2NmNoO1xuICBjb2xvcjogIzIzMUYyMDsgfVxuXG4ud2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLndlaWdodC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuc3Ryb25nLCBiLCAuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLml0YWxpYywgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuc21hbGwsIC5zbWFsbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZvcm0tbGFiZWwge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyMzFGMjA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qaDEsIC5oMSwgLy9SZW1vdmVkIHRoaXMgc3R5bGluZywgaXQgbWFrZSBmb3IgYSBtZXNzeSBtYXJnaW4gaGFuZGxpbmcuXHJcbmgyLCAuaDIsXHJcbmgzLCAuaDMsXHJcbmg0LCAuaDQsXHJcbmg1LCAuaDUsXHJcbmg2LCAuaDYsXHJcbnB7XHJcbiAgJjpmaXJzdC1jaGlsZHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gICY6bGFzdC1jaGlsZHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59Ki9cbmgxOmZvY3VzLCAuaDE6Zm9jdXMsXG5oMjpmb2N1cywgLmgyOmZvY3VzLFxuaDM6Zm9jdXMsIC5oMzpmb2N1cyxcbmg0OmZvY3VzLCAuaDQ6Zm9jdXMsXG5oNTpmb2N1cywgLmg1OmZvY3VzLFxuaDY6Zm9jdXMsIC5oNjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuaDEsIC5oMSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG5cbmgyLCAuaDIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDIsIC5oMiB7XG4gICAgICBtYXJnaW4tdG9wOiA0LjJyZW07IH0gfVxuXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGgzLCAuaDMge1xuICAgICAgbWFyZ2luLXRvcDogNC4ycmVtOyB9IH1cblxuaDQsIC5oNCB7XG4gIG1hcmdpbi10b3A6IDIuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG5cbmg1LCAuaDUge1xuICBtYXJnaW4tdG9wOiAyLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IDIuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9udC1sZWFkIHtcbiAgbWFyZ2luLXRvcDogMi4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cblxucCwgLmJvZHktdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG5cbmg1ICsgcCwgaDUgKyB1bCwgaDUgKyBvbCwgLmg1ICsgcCwgLmg1ICsgdWwsIC5oNSArIG9sLCBoNiArIHAsIGg2ICsgdWwsIGg2ICsgb2wsIC5oNiArIHAsIC5oNiArIHVsLCAuaDYgKyBvbCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmZ1bmN0aW9uLWxpbmsge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMzFGMjA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZ1bmN0aW9uLWxpbms6aG92ZXIsIC5mdW5jdGlvbi1saW5rOnZpc2l0ZWQsIC5mdW5jdGlvbi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzIzMUYyMDsgfVxuICAuZnVuY3Rpb24tbGluayAuaWNvbi1zdmcge1xuICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgLmJhY2tncm91bmQtZGFyayAuZnVuY3Rpb24tbGluayAuaWNvbi1zdmcge1xuICAgICAgZmlsbDogd2hpdGU7IH1cbiAgLmZ1bmN0aW9uLWxpbmsubGluay1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmJhY2stbGluayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzQ3NDc0O1xuICBjb2xvcjogIzIzMUYyMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4OyB9XG4gIC5iYWNrLWxpbms6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwJSA1MCUsIDEwMCUgMTAwJSwgMTAwJSAwJSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDUwJSwgMTAwJSAxMDAlLCAxMDAlIDAlKTtcbiAgICBib3JkZXItd2lkdGg6IDVweCA2cHggNXB4IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBpbmhlcml0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmJhY2stbGluazphY3RpdmUsIC5iYWNrLWxpbms6Zm9jdXMsIC5iYWNrLWxpbms6aG92ZXIsIC5iYWNrLWxpbms6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMyMzFGMjA7IH1cblxuYS5ib2xkLWxpbmsge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5pY29uLWxpbmsge1xuICBsaW5lLWhlaWdodDogMi4ycmVtOyB9XG4gIC5pY29uLWxpbmsgLmljb24tc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbmgxIGEsIGgxIGE6aG92ZXIsIGgxIGE6dmlzaXRlZCwgaDEgYTpmb2N1cywgLmgxIGEsIC5oMSBhOmhvdmVyLCAuaDEgYTp2aXNpdGVkLCAuaDEgYTpmb2N1cyxcbmgyIGEsXG5oMiBhOmhvdmVyLFxuaDIgYTp2aXNpdGVkLFxuaDIgYTpmb2N1cywgLmgyIGEsIC5oMiBhOmhvdmVyLCAuaDIgYTp2aXNpdGVkLCAuaDIgYTpmb2N1cyxcbmgzIGEsXG5oMyBhOmhvdmVyLFxuaDMgYTp2aXNpdGVkLFxuaDMgYTpmb2N1cywgLmgzIGEsIC5oMyBhOmhvdmVyLCAuaDMgYTp2aXNpdGVkLCAuaDMgYTpmb2N1cyxcbmg0IGEsXG5oNCBhOmhvdmVyLFxuaDQgYTp2aXNpdGVkLFxuaDQgYTpmb2N1cywgLmg0IGEsIC5oNCBhOmhvdmVyLCAuaDQgYTp2aXNpdGVkLCAuaDQgYTpmb2N1cyxcbmg1IGEsXG5oNSBhOmhvdmVyLFxuaDUgYTp2aXNpdGVkLFxuaDUgYTpmb2N1cywgLmg1IGEsIC5oNSBhOmhvdmVyLCAuaDUgYTp2aXNpdGVkLCAuaDUgYTpmb2N1cyxcbmg2IGEsXG5oNiBhOmhvdmVyLFxuaDYgYTp2aXNpdGVkLFxuaDYgYTpmb2N1cywgLmg2IGEsIC5oNiBhOmhvdmVyLCAuaDYgYTp2aXNpdGVkLCAuaDYgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmgxIGEuc2VhcmNoLWxpbmssIC5oMSBhLnNlYXJjaC1saW5rLFxuaDIgYS5zZWFyY2gtbGluaywgLmgyIGEuc2VhcmNoLWxpbmssXG5oMyBhLnNlYXJjaC1saW5rLCAuaDMgYS5zZWFyY2gtbGluayxcbmg0IGEuc2VhcmNoLWxpbmssIC5oNCBhLnNlYXJjaC1saW5rLFxuaDUgYS5zZWFyY2gtbGluaywgLmg1IGEuc2VhcmNoLWxpbmssXG5oNiBhLnNlYXJjaC1saW5rLCAuaDYgYS5zZWFyY2gtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBoMSBhLnNlYXJjaC1saW5rOnZpc2l0ZWQsIC5oMSBhLnNlYXJjaC1saW5rOnZpc2l0ZWQsXG4gIGgyIGEuc2VhcmNoLWxpbms6dmlzaXRlZCwgLmgyIGEuc2VhcmNoLWxpbms6dmlzaXRlZCxcbiAgaDMgYS5zZWFyY2gtbGluazp2aXNpdGVkLCAuaDMgYS5zZWFyY2gtbGluazp2aXNpdGVkLFxuICBoNCBhLnNlYXJjaC1saW5rOnZpc2l0ZWQsIC5oNCBhLnNlYXJjaC1saW5rOnZpc2l0ZWQsXG4gIGg1IGEuc2VhcmNoLWxpbms6dmlzaXRlZCwgLmg1IGEuc2VhcmNoLWxpbms6dmlzaXRlZCxcbiAgaDYgYS5zZWFyY2gtbGluazp2aXNpdGVkLCAuaDYgYS5zZWFyY2gtbGluazp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBoMSBhLnNlYXJjaC1saW5rOmZvY3VzLCAuaDEgYS5zZWFyY2gtbGluazpmb2N1cyxcbiAgaDIgYS5zZWFyY2gtbGluazpmb2N1cywgLmgyIGEuc2VhcmNoLWxpbms6Zm9jdXMsXG4gIGgzIGEuc2VhcmNoLWxpbms6Zm9jdXMsIC5oMyBhLnNlYXJjaC1saW5rOmZvY3VzLFxuICBoNCBhLnNlYXJjaC1saW5rOmZvY3VzLCAuaDQgYS5zZWFyY2gtbGluazpmb2N1cyxcbiAgaDUgYS5zZWFyY2gtbGluazpmb2N1cywgLmg1IGEuc2VhcmNoLWxpbms6Zm9jdXMsXG4gIGg2IGEuc2VhcmNoLWxpbms6Zm9jdXMsIC5oNiBhLnNlYXJjaC1saW5rOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgaDEgYS5zZWFyY2gtbGluazpob3ZlciwgLmgxIGEuc2VhcmNoLWxpbms6aG92ZXIsXG4gIGgyIGEuc2VhcmNoLWxpbms6aG92ZXIsIC5oMiBhLnNlYXJjaC1saW5rOmhvdmVyLFxuICBoMyBhLnNlYXJjaC1saW5rOmhvdmVyLCAuaDMgYS5zZWFyY2gtbGluazpob3ZlcixcbiAgaDQgYS5zZWFyY2gtbGluazpob3ZlciwgLmg0IGEuc2VhcmNoLWxpbms6aG92ZXIsXG4gIGg1IGEuc2VhcmNoLWxpbms6aG92ZXIsIC5oNSBhLnNlYXJjaC1saW5rOmhvdmVyLFxuICBoNiBhLnNlYXJjaC1saW5rOmhvdmVyLCAuaDYgYS5zZWFyY2gtbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuY2l0ZSxcbnZhcixcbmFkZHJlc3MsXG5kZm4ge1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzLFxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWF4LXdpZHRoOiA2NmNoOyB9XG5cbnAsXG51bDpub3QoLmFjY29yZGlvbik6bm90KC50YWJuYXYpOm5vdCguYWNjb3JkaW9uLWJvcmRlcmVkKTpub3QoLm5hdi1wcmltYXJ5KTpub3QoLmlubGluZS1saXN0KTpub3QoLnRhYm5hdik6bm90KC5zaWRlbmF2LWxpc3QpOm5vdCguc2lkZW5hdi1zdWJfbGlzdCksXG5vbDpub3QoLmFjY29yZGlvbik6bm90KC50YWJuYXYpOm5vdCguYWNjb3JkaW9uLWJvcmRlcmVkKTpub3QoLnNpZGVuYXYtbGlzdCkge1xuICBtYXgtd2lkdGg6IDY2Y2g7IH1cblxuLmZvbnQtbGVhZCB7XG4gIG1heC13aWR0aDogNjZjaDsgfVxuXG4uZm9ybS1sYWJlbCwgLmZvcm0taGludCwgLmZvcm0tZXJyb3ItbWVzc2FnZSB7XG4gIG1heC13aWR0aDogNjZjaDsgfVxuXG4uZm9ybS1jaGVja2JveCArIGxhYmVsLCAuZm9ybS1yYWRpbyArIGxhYmVsIHtcbiAgbWF4LXdpZHRoOiA2NmNoOyB9XG5cbmE6bm90KC5idXR0b24pIHtcbiAgbWF4LXdpZHRoOiA2NmNoOyB9XG5cbi5kaXNwbGF5aGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0LjhyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMjMxRjIwOyB9XG5cbi5kaXNwbGF5aGVhZGluZy0yIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzIzMUYyMDsgfVxuXG4udGV4dC1wb3NpdGl2ZSB7XG4gIGNvbG9yOiAjMzU4MDAwOyB9XG5cbi50ZXh0LW5lZ2F0aXZlIHtcbiAgY29sb3I6ICNBNTFEMzg7IH1cblxuLmNvbG9yLXRleHQtYmxhY2sge1xuICBjb2xvcjogIzIzMUYyMDsgfVxuXG4uYmFja2dyb3VuZC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMUYyMDsgfVxuICAuYmFja2dyb3VuZC1kYXJrIHAsIC5iYWNrZ3JvdW5kLWRhcmsgc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmZpZWxkLWdyb3VwLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuZmllbGQtZ3JvdXAtdGl0bGUgfiBociB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzIzMUYyMDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBsZWdlbmQsIHN0cm9uZywgYiwgY2l0ZSwgdmFyLCBhZGRyZXNzLCBkZm4ge1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCI7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIjtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuPTFcIjsgfVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4uYmctbm9ybWFsIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmJnLWFsdGVybmF0aXZlIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmJnLW1vZGFsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpICFpbXBvcnRhbnQ7IH1cblxuLnctcGVyY2VudC0xMCB7XG4gIHdpZHRoOiAxMCUgIWltcG9ydGFudDsgfVxuXG4udy1wZXJjZW50LTIwIHtcbiAgd2lkdGg6IDIwJSAhaW1wb3J0YW50OyB9XG5cbi53LXBlcmNlbnQtMzAge1xuICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7IH1cblxuLnctcGVyY2VudC00MCB7XG4gIHdpZHRoOiA0MCUgIWltcG9ydGFudDsgfVxuXG4udy1wZXJjZW50LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi53LXBlcmNlbnQtNjAge1xuICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7IH1cblxuLnctcGVyY2VudC03MCB7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDsgfVxuXG4udy1wZXJjZW50LTgwIHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50OyB9XG5cbi53LXBlcmNlbnQtOTAge1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7IH1cblxuLnctcGVyY2VudC0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudy1wZXJjZW50LXNtLTEwIHtcbiAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7IH1cbiAgLnctcGVyY2VudC1zbS0yMCB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50OyB9XG4gIC53LXBlcmNlbnQtc20tMzAge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDsgfVxuICAudy1wZXJjZW50LXNtLTQwIHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7IH1cbiAgLnctcGVyY2VudC1zbS01MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC53LXBlcmNlbnQtc20tNjAge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDsgfVxuICAudy1wZXJjZW50LXNtLTcwIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7IH1cbiAgLnctcGVyY2VudC1zbS04MCB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50OyB9XG4gIC53LXBlcmNlbnQtc20tOTAge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDsgfVxuICAudy1wZXJjZW50LXNtLTEwMCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudy1wZXJjZW50LW1kLTEwIHtcbiAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7IH1cbiAgLnctcGVyY2VudC1tZC0yMCB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50OyB9XG4gIC53LXBlcmNlbnQtbWQtMzAge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDsgfVxuICAudy1wZXJjZW50LW1kLTQwIHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7IH1cbiAgLnctcGVyY2VudC1tZC01MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC53LXBlcmNlbnQtbWQtNjAge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDsgfVxuICAudy1wZXJjZW50LW1kLTcwIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7IH1cbiAgLnctcGVyY2VudC1tZC04MCB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50OyB9XG4gIC53LXBlcmNlbnQtbWQtOTAge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDsgfVxuICAudy1wZXJjZW50LW1kLTEwMCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudy1wZXJjZW50LWxnLTEwIHtcbiAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7IH1cbiAgLnctcGVyY2VudC1sZy0yMCB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50OyB9XG4gIC53LXBlcmNlbnQtbGctMzAge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDsgfVxuICAudy1wZXJjZW50LWxnLTQwIHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7IH1cbiAgLnctcGVyY2VudC1sZy01MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC53LXBlcmNlbnQtbGctNjAge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDsgfVxuICAudy1wZXJjZW50LWxnLTcwIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7IH1cbiAgLnctcGVyY2VudC1sZy04MCB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50OyB9XG4gIC53LXBlcmNlbnQtbGctOTAge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDsgfVxuICAudy1wZXJjZW50LWxnLTEwMCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnctcGVyY2VudC14bC0xMCB7XG4gICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50OyB9XG4gIC53LXBlcmNlbnQteGwtMjAge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDsgfVxuICAudy1wZXJjZW50LXhsLTMwIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7IH1cbiAgLnctcGVyY2VudC14bC00MCB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50OyB9XG4gIC53LXBlcmNlbnQteGwtNTAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAudy1wZXJjZW50LXhsLTYwIHtcbiAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7IH1cbiAgLnctcGVyY2VudC14bC03MCB7XG4gICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50OyB9XG4gIC53LXBlcmNlbnQteGwtODAge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDsgfVxuICAudy1wZXJjZW50LXhsLTkwIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7IH1cbiAgLnctcGVyY2VudC14bC0xMDAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4uYWxpZ24tdGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFsaWduLXRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi10ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi10ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsaWduLXRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi10ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi10ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFsaWduLXRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi10ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi10ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hbGlnbi10ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tdGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tdGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAycHggIWltcG9ydGFudDsgfVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50OyB9XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7XG4gIG1hcmdpbjogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5tLTMge1xuICBtYXJnaW46IDhweCAhaW1wb3J0YW50OyB9XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuXG4ubS0zMDUge1xuICBtYXJnaW46IDEycHggIWltcG9ydGFudDsgfVxuXG4ubXQtMzA1LFxuLm15LTMwNSB7XG4gIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDsgfVxuXG4ubXItMzA1LFxuLm14LTMwNSB7XG4gIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50OyB9XG5cbi5tYi0zMDUsXG4ubXktMzA1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG5cbi5tbC0zMDUsXG4ubXgtMzA1IHtcbiAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDsgfVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ubS00MDUge1xuICBtYXJnaW46IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubXQtNDA1LFxuLm15LTQwNSB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubXItNDA1LFxuLm14LTQwNSB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tYi00MDUsXG4ubXktNDA1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tbC00MDUsXG4ubXgtNDA1IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubS01IHtcbiAgbWFyZ2luOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ubS01MDUge1xuICBtYXJnaW46IDI4cHggIWltcG9ydGFudDsgfVxuXG4ubXQtNTA1LFxuLm15LTUwNSB7XG4gIG1hcmdpbi10b3A6IDI4cHggIWltcG9ydGFudDsgfVxuXG4ubXItNTA1LFxuLm14LTUwNSB7XG4gIG1hcmdpbi1yaWdodDogMjhweCAhaW1wb3J0YW50OyB9XG5cbi5tYi01MDUsXG4ubXktNTA1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweCAhaW1wb3J0YW50OyB9XG5cbi5tbC01MDUsXG4ubXgtNTA1IHtcbiAgbWFyZ2luLWxlZnQ6IDI4cHggIWltcG9ydGFudDsgfVxuXG4ubS02IHtcbiAgbWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTYsXG4ubXktNiB7XG4gIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDsgfVxuXG4ubXItNixcbi5teC02IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTYsXG4ubXktNiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuXG4ubWwtNixcbi5teC02IHtcbiAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4ubS02MDUge1xuICBtYXJnaW46IDM2cHggIWltcG9ydGFudDsgfVxuXG4ubXQtNjA1LFxuLm15LTYwNSB7XG4gIG1hcmdpbi10b3A6IDM2cHggIWltcG9ydGFudDsgfVxuXG4ubXItNjA1LFxuLm14LTYwNSB7XG4gIG1hcmdpbi1yaWdodDogMzZweCAhaW1wb3J0YW50OyB9XG5cbi5tYi02MDUsXG4ubXktNjA1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweCAhaW1wb3J0YW50OyB9XG5cbi5tbC02MDUsXG4ubXgtNjA1IHtcbiAgbWFyZ2luLWxlZnQ6IDM2cHggIWltcG9ydGFudDsgfVxuXG4ubS03IHtcbiAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTcsXG4ubXktNyB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubXItNyxcbi5teC03IHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTcsXG4ubXktNyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubWwtNyxcbi5teC03IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubS03MDUge1xuICBtYXJnaW46IDQ0cHggIWltcG9ydGFudDsgfVxuXG4ubXQtNzA1LFxuLm15LTcwNSB7XG4gIG1hcmdpbi10b3A6IDQ0cHggIWltcG9ydGFudDsgfVxuXG4ubXItNzA1LFxuLm14LTcwNSB7XG4gIG1hcmdpbi1yaWdodDogNDRweCAhaW1wb3J0YW50OyB9XG5cbi5tYi03MDUsXG4ubXktNzA1IHtcbiAgbWFyZ2luLWJvdHRvbTogNDRweCAhaW1wb3J0YW50OyB9XG5cbi5tbC03MDUsXG4ubXgtNzA1IHtcbiAgbWFyZ2luLWxlZnQ6IDQ0cHggIWltcG9ydGFudDsgfVxuXG4ubS04IHtcbiAgbWFyZ2luOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTgsXG4ubXktOCB7XG4gIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ubXItOCxcbi5teC04IHtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTgsXG4ubXktOCB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ubWwtOCxcbi5teC04IHtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ubS04MDUge1xuICBtYXJnaW46IDUycHggIWltcG9ydGFudDsgfVxuXG4ubXQtODA1LFxuLm15LTgwNSB7XG4gIG1hcmdpbi10b3A6IDUycHggIWltcG9ydGFudDsgfVxuXG4ubXItODA1LFxuLm14LTgwNSB7XG4gIG1hcmdpbi1yaWdodDogNTJweCAhaW1wb3J0YW50OyB9XG5cbi5tYi04MDUsXG4ubXktODA1IHtcbiAgbWFyZ2luLWJvdHRvbTogNTJweCAhaW1wb3J0YW50OyB9XG5cbi5tbC04MDUsXG4ubXgtODA1IHtcbiAgbWFyZ2luLWxlZnQ6IDUycHggIWltcG9ydGFudDsgfVxuXG4ubS05IHtcbiAgbWFyZ2luOiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTksXG4ubXktOSB7XG4gIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuXG4ubXItOSxcbi5teC05IHtcbiAgbWFyZ2luLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTksXG4ubXktOSB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuXG4ubWwtOSxcbi5teC05IHtcbiAgbWFyZ2luLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuXG4ubS05MDUge1xuICBtYXJnaW46IDYwcHggIWltcG9ydGFudDsgfVxuXG4ubXQtOTA1LFxuLm15LTkwNSB7XG4gIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDsgfVxuXG4ubXItOTA1LFxuLm14LTkwNSB7XG4gIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5tYi05MDUsXG4ubXktOTA1IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5tbC05MDUsXG4ubXgtOTA1IHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDsgfVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTEge1xuICBwYWRkaW5nOiAycHggIWltcG9ydGFudDsgfVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50OyB9XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAycHggIWltcG9ydGFudDsgfVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50OyB9XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDJweCAhaW1wb3J0YW50OyB9XG5cbi5wLTIge1xuICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDsgfVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5wLTMge1xuICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDsgfVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5wLTMwNSB7XG4gIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDsgfVxuXG4ucHQtMzA1LFxuLnB5LTMwNSB7XG4gIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTMwNSxcbi5weC0zMDUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTMwNSxcbi5weS0zMDUge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG5cbi5wbC0zMDUsXG4ucHgtMzA1IHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ucC00MDUge1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQwNSxcbi5weS00MDUge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wci00MDUsXG4ucHgtNDA1IHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wYi00MDUsXG4ucHktNDA1IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuXG4ucGwtNDA1LFxuLnB4LTQwNSB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wLTUge1xuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtNTA1IHtcbiAgcGFkZGluZzogMjhweCAhaW1wb3J0YW50OyB9XG5cbi5wdC01MDUsXG4ucHktNTA1IHtcbiAgcGFkZGluZy10b3A6IDI4cHggIWltcG9ydGFudDsgfVxuXG4ucHItNTA1LFxuLnB4LTUwNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHggIWltcG9ydGFudDsgfVxuXG4ucGItNTA1LFxuLnB5LTUwNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsLTUwNSxcbi5weC01MDUge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHggIWltcG9ydGFudDsgfVxuXG4ucC02IHtcbiAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5wdC02LFxuLnB5LTYge1xuICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5wci02LFxuLnB4LTYge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTYsXG4ucHktNiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsLTYsXG4ucHgtNiB7XG4gIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5wLTYwNSB7XG4gIHBhZGRpbmc6IDM2cHggIWltcG9ydGFudDsgfVxuXG4ucHQtNjA1LFxuLnB5LTYwNSB7XG4gIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTYwNSxcbi5weC02MDUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTYwNSxcbi5weS02MDUge1xuICBwYWRkaW5nLWJvdHRvbTogMzZweCAhaW1wb3J0YW50OyB9XG5cbi5wbC02MDUsXG4ucHgtNjA1IHtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtNyB7XG4gIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucHQtNyxcbi5weS03IHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucHItNyxcbi5weC03IHtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wYi03LFxuLnB5LTcge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wbC03LFxuLnB4LTcge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucC03MDUge1xuICBwYWRkaW5nOiA0NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTcwNSxcbi5weS03MDUge1xuICBwYWRkaW5nLXRvcDogNDRweCAhaW1wb3J0YW50OyB9XG5cbi5wci03MDUsXG4ucHgtNzA1IHtcbiAgcGFkZGluZy1yaWdodDogNDRweCAhaW1wb3J0YW50OyB9XG5cbi5wYi03MDUsXG4ucHktNzA1IHtcbiAgcGFkZGluZy1ib3R0b206IDQ0cHggIWltcG9ydGFudDsgfVxuXG4ucGwtNzA1LFxuLnB4LTcwNSB7XG4gIHBhZGRpbmctbGVmdDogNDRweCAhaW1wb3J0YW50OyB9XG5cbi5wLTgge1xuICBwYWRkaW5nOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTgsXG4ucHktOCB7XG4gIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTgsXG4ucHgtOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ucGItOCxcbi5weS04IHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ucGwtOCxcbi5weC04IHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtODA1IHtcbiAgcGFkZGluZzogNTJweCAhaW1wb3J0YW50OyB9XG5cbi5wdC04MDUsXG4ucHktODA1IHtcbiAgcGFkZGluZy10b3A6IDUycHggIWltcG9ydGFudDsgfVxuXG4ucHItODA1LFxuLnB4LTgwNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDUycHggIWltcG9ydGFudDsgfVxuXG4ucGItODA1LFxuLnB5LTgwNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MnB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsLTgwNSxcbi5weC04MDUge1xuICBwYWRkaW5nLWxlZnQ6IDUycHggIWltcG9ydGFudDsgfVxuXG4ucC05IHtcbiAgcGFkZGluZzogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5wdC05LFxuLnB5LTkge1xuICBwYWRkaW5nLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5wci05LFxuLnB4LTkge1xuICBwYWRkaW5nLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTksXG4ucHktOSB7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsLTksXG4ucHgtOSB7XG4gIHBhZGRpbmctbGVmdDogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLTkwNSB7XG4gIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDsgfVxuXG4ucHQtOTA1LFxuLnB5LTkwNSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTkwNSxcbi5weC05MDUge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTkwNSxcbi5weS05MDUge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5wbC05MDUsXG4ucHgtOTA1IHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDsgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDsgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAycHggIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDRweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiA4cHggIWltcG9ydGFudDsgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTMwNSB7XG4gICAgbWFyZ2luOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMwNSxcbiAgLm15LXNtLTMwNSB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0zMDUsXG4gIC5teC1zbS0zMDUge1xuICAgIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zMDUsXG4gIC5teS1zbS0zMDUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDsgfVxuICAubWwtc20tMzA1LFxuICAubXgtc20tMzA1IHtcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTQwNSB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTQwNSxcbiAgLm15LXNtLTQwNSB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS00MDUsXG4gIC5teC1zbS00MDUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS00MDUsXG4gIC5teS1zbS00MDUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAubWwtc20tNDA1LFxuICAubXgtc20tNDA1IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUwNSB7XG4gICAgbWFyZ2luOiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTUwNSxcbiAgLm15LXNtLTUwNSB7XG4gICAgbWFyZ2luLXRvcDogMjhweCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS01MDUsXG4gIC5teC1zbS01MDUge1xuICAgIG1hcmdpbi1yaWdodDogMjhweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS01MDUsXG4gIC5teS1zbS01MDUge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHggIWltcG9ydGFudDsgfVxuICAubWwtc20tNTA1LFxuICAubXgtc20tNTA1IHtcbiAgICBtYXJnaW4tbGVmdDogMjhweCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTYge1xuICAgIG1hcmdpbjogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS02LFxuICAubXktc20tNiB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS02LFxuICAubXgtc20tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTYsXG4gIC5teS1zbS02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTYsXG4gIC5teC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTYwNSB7XG4gICAgbWFyZ2luOiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTYwNSxcbiAgLm15LXNtLTYwNSB7XG4gICAgbWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS02MDUsXG4gIC5teC1zbS02MDUge1xuICAgIG1hcmdpbi1yaWdodDogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS02MDUsXG4gIC5teS1zbS02MDUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDsgfVxuICAubWwtc20tNjA1LFxuICAubXgtc20tNjA1IHtcbiAgICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTcge1xuICAgIG1hcmdpbjogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS03LFxuICAubXktc20tNyB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS03LFxuICAubXgtc20tNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTcsXG4gIC5teS1zbS03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTcsXG4gIC5teC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTcwNSB7XG4gICAgbWFyZ2luOiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTcwNSxcbiAgLm15LXNtLTcwNSB7XG4gICAgbWFyZ2luLXRvcDogNDRweCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS03MDUsXG4gIC5teC1zbS03MDUge1xuICAgIG1hcmdpbi1yaWdodDogNDRweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS03MDUsXG4gIC5teS1zbS03MDUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHggIWltcG9ydGFudDsgfVxuICAubWwtc20tNzA1LFxuICAubXgtc20tNzA1IHtcbiAgICBtYXJnaW4tbGVmdDogNDRweCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTgge1xuICAgIG1hcmdpbjogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS04LFxuICAubXktc20tOCB7XG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS04LFxuICAubXgtc20tOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTgsXG4gIC5teS1zbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTgsXG4gIC5teC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTgwNSB7XG4gICAgbWFyZ2luOiA1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTgwNSxcbiAgLm15LXNtLTgwNSB7XG4gICAgbWFyZ2luLXRvcDogNTJweCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS04MDUsXG4gIC5teC1zbS04MDUge1xuICAgIG1hcmdpbi1yaWdodDogNTJweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS04MDUsXG4gIC5teS1zbS04MDUge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHggIWltcG9ydGFudDsgfVxuICAubWwtc20tODA1LFxuICAubXgtc20tODA1IHtcbiAgICBtYXJnaW4tbGVmdDogNTJweCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTkge1xuICAgIG1hcmdpbjogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS05LFxuICAubXktc20tOSB7XG4gICAgbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS05LFxuICAubXgtc20tOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTksXG4gIC5teS1zbS05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTksXG4gIC5teC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTkwNSB7XG4gICAgbWFyZ2luOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTkwNSxcbiAgLm15LXNtLTkwNSB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS05MDUsXG4gIC5teC1zbS05MDUge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS05MDUsXG4gIC5teS1zbS05MDUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfVxuICAubWwtc20tOTA1LFxuICAubXgtc20tOTA1IHtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHggIWltcG9ydGFudDsgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAycHggIWltcG9ydGFudDsgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMzA1IHtcbiAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMwNSxcbiAgLnB5LXNtLTMwNSB7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDsgfVxuICAucHItc20tMzA1LFxuICAucHgtc20tMzA1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTMwNSxcbiAgLnB5LXNtLTMwNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDsgfVxuICAucGwtc20tMzA1LFxuICAucHgtc20tMzA1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDsgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTQwNSB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS00MDUsXG4gIC5weS1zbS00MDUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTQwNSxcbiAgLnB4LXNtLTQwNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS00MDUsXG4gIC5weS1zbS00MDUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTQwNSxcbiAgLnB4LXNtLTQwNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucC1zbS01MDUge1xuICAgIHBhZGRpbmc6IDI4cHggIWltcG9ydGFudDsgfVxuICAucHQtc20tNTA1LFxuICAucHktc20tNTA1IHtcbiAgICBwYWRkaW5nLXRvcDogMjhweCAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS01MDUsXG4gIC5weC1zbS01MDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHggIWltcG9ydGFudDsgfVxuICAucGItc20tNTA1LFxuICAucHktc20tNTA1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS01MDUsXG4gIC5weC1zbS01MDUge1xuICAgIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTYge1xuICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDsgfVxuICAucHQtc20tNixcbiAgLnB5LXNtLTYge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTYsXG4gIC5weC1zbS02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTYsXG4gIC5weS1zbS02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS02LFxuICAucHgtc20tNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNjA1IHtcbiAgICBwYWRkaW5nOiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTYwNSxcbiAgLnB5LXNtLTYwNSB7XG4gICAgcGFkZGluZy10b3A6IDM2cHggIWltcG9ydGFudDsgfVxuICAucHItc20tNjA1LFxuICAucHgtc20tNjA1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTYwNSxcbiAgLnB5LXNtLTYwNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHggIWltcG9ydGFudDsgfVxuICAucGwtc20tNjA1LFxuICAucHgtc20tNjA1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDsgfVxuICAucC1zbS03IHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTcsXG4gIC5weS1zbS03IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS03LFxuICAucHgtc20tNyB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS03LFxuICAucHktc20tNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAucGwtc20tNyxcbiAgLnB4LXNtLTcge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTcwNSB7XG4gICAgcGFkZGluZzogNDRweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS03MDUsXG4gIC5weS1zbS03MDUge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTcwNSxcbiAgLnB4LXNtLTcwNSB7XG4gICAgcGFkZGluZy1yaWdodDogNDRweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS03MDUsXG4gIC5weS1zbS03MDUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTcwNSxcbiAgLnB4LXNtLTcwNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tOCB7XG4gICAgcGFkZGluZzogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS04LFxuICAucHktc20tOCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucHItc20tOCxcbiAgLnB4LXNtLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucGItc20tOCxcbiAgLnB5LXNtLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTgsXG4gIC5weC1zbS04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucC1zbS04MDUge1xuICAgIHBhZGRpbmc6IDUycHggIWltcG9ydGFudDsgfVxuICAucHQtc20tODA1LFxuICAucHktc20tODA1IHtcbiAgICBwYWRkaW5nLXRvcDogNTJweCAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS04MDUsXG4gIC5weC1zbS04MDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUycHggIWltcG9ydGFudDsgfVxuICAucGItc20tODA1LFxuICAucHktc20tODA1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTJweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS04MDUsXG4gIC5weC1zbS04MDUge1xuICAgIHBhZGRpbmctbGVmdDogNTJweCAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTkge1xuICAgIHBhZGRpbmc6IDU2cHggIWltcG9ydGFudDsgfVxuICAucHQtc20tOSxcbiAgLnB5LXNtLTkge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTksXG4gIC5weC1zbS05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTksXG4gIC5weS1zbS05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS05LFxuICAucHgtc20tOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tOTA1IHtcbiAgICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTkwNSxcbiAgLnB5LXNtLTkwNSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDsgfVxuICAucHItc20tOTA1LFxuICAucHgtc20tOTA1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTkwNSxcbiAgLnB5LXNtLTkwNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfVxuICAucGwtc20tOTA1LFxuICAucHgtc20tOTA1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDsgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDJweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiA0cHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAubS1tZC0zMDUge1xuICAgIG1hcmdpbjogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zMDUsXG4gIC5teS1tZC0zMDUge1xuICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDsgfVxuICAubXItbWQtMzA1LFxuICAubXgtbWQtMzA1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuICAubWItbWQtMzA1LFxuICAubXktbWQtMzA1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTMwNSxcbiAgLm14LW1kLTMwNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDsgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDE2cHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAubS1tZC00MDUge1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC00MDUsXG4gIC5teS1tZC00MDUge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAubXItbWQtNDA1LFxuICAubXgtbWQtNDA1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAubWItbWQtNDA1LFxuICAubXktbWQtNDA1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTQwNSxcbiAgLm14LW1kLTQwNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDI0cHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAubS1tZC01MDUge1xuICAgIG1hcmdpbjogMjhweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC01MDUsXG4gIC5teS1tZC01MDUge1xuICAgIG1hcmdpbi10b3A6IDI4cHggIWltcG9ydGFudDsgfVxuICAubXItbWQtNTA1LFxuICAubXgtbWQtNTA1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHggIWltcG9ydGFudDsgfVxuICAubWItbWQtNTA1LFxuICAubXktbWQtNTA1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTUwNSxcbiAgLm14LW1kLTUwNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHggIWltcG9ydGFudDsgfVxuICAubS1tZC02IHtcbiAgICBtYXJnaW46IDMycHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtNixcbiAgLm15LW1kLTYge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAubXItbWQtNixcbiAgLm14LW1kLTYge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC02LFxuICAubXktbWQtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC02LFxuICAubXgtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAubS1tZC02MDUge1xuICAgIG1hcmdpbjogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC02MDUsXG4gIC5teS1tZC02MDUge1xuICAgIG1hcmdpbi10b3A6IDM2cHggIWltcG9ydGFudDsgfVxuICAubXItbWQtNjA1LFxuICAubXgtbWQtNjA1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHggIWltcG9ydGFudDsgfVxuICAubWItbWQtNjA1LFxuICAubXktbWQtNjA1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTYwNSxcbiAgLm14LW1kLTYwNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHggIWltcG9ydGFudDsgfVxuICAubS1tZC03IHtcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtNyxcbiAgLm15LW1kLTcge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAubXItbWQtNyxcbiAgLm14LW1kLTcge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC03LFxuICAubXktbWQtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC03LFxuICAubXgtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAubS1tZC03MDUge1xuICAgIG1hcmdpbjogNDRweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC03MDUsXG4gIC5teS1tZC03MDUge1xuICAgIG1hcmdpbi10b3A6IDQ0cHggIWltcG9ydGFudDsgfVxuICAubXItbWQtNzA1LFxuICAubXgtbWQtNzA1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ0cHggIWltcG9ydGFudDsgfVxuICAubWItbWQtNzA1LFxuICAubXktbWQtNzA1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTcwNSxcbiAgLm14LW1kLTcwNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ0cHggIWltcG9ydGFudDsgfVxuICAubS1tZC04IHtcbiAgICBtYXJnaW46IDQ4cHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtOCxcbiAgLm15LW1kLTgge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubXItbWQtOCxcbiAgLm14LW1kLTgge1xuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC04LFxuICAubXktbWQtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC04LFxuICAubXgtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubS1tZC04MDUge1xuICAgIG1hcmdpbjogNTJweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC04MDUsXG4gIC5teS1tZC04MDUge1xuICAgIG1hcmdpbi10b3A6IDUycHggIWltcG9ydGFudDsgfVxuICAubXItbWQtODA1LFxuICAubXgtbWQtODA1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUycHggIWltcG9ydGFudDsgfVxuICAubWItbWQtODA1LFxuICAubXktbWQtODA1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTgwNSxcbiAgLm14LW1kLTgwNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUycHggIWltcG9ydGFudDsgfVxuICAubS1tZC05IHtcbiAgICBtYXJnaW46IDU2cHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtOSxcbiAgLm15LW1kLTkge1xuICAgIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuICAubXItbWQtOSxcbiAgLm14LW1kLTkge1xuICAgIG1hcmdpbi1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC05LFxuICAubXktbWQtOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC05LFxuICAubXgtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAubS1tZC05MDUge1xuICAgIG1hcmdpbjogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC05MDUsXG4gIC5teS1tZC05MDUge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDsgfVxuICAubXItbWQtOTA1LFxuICAubXgtbWQtOTA1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuICAubWItbWQtOTA1LFxuICAubXktbWQtOTA1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTkwNSxcbiAgLm14LW1kLTkwNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDsgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTMwNSB7XG4gICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zMDUsXG4gIC5weS1tZC0zMDUge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTMwNSxcbiAgLnB4LW1kLTMwNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zMDUsXG4gIC5weS1tZC0zMDUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTMwNSxcbiAgLnB4LW1kLTMwNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucC1tZC00MDUge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDsgfVxuICAucHQtbWQtNDA1LFxuICAucHktbWQtNDA1IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC00MDUsXG4gIC5weC1tZC00MDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAucGItbWQtNDA1LFxuICAucHktbWQtNDA1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC00MDUsXG4gIC5weC1tZC00MDUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDsgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNTA1IHtcbiAgICBwYWRkaW5nOiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTUwNSxcbiAgLnB5LW1kLTUwNSB7XG4gICAgcGFkZGluZy10b3A6IDI4cHggIWltcG9ydGFudDsgfVxuICAucHItbWQtNTA1LFxuICAucHgtbWQtNTA1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUwNSxcbiAgLnB5LW1kLTUwNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHggIWltcG9ydGFudDsgfVxuICAucGwtbWQtNTA1LFxuICAucHgtbWQtNTA1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHggIWltcG9ydGFudDsgfVxuICAucC1tZC02IHtcbiAgICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTYsXG4gIC5weS1tZC02IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC02LFxuICAucHgtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC02LFxuICAucHktbWQtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAucGwtbWQtNixcbiAgLnB4LW1kLTYge1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTYwNSB7XG4gICAgcGFkZGluZzogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC02MDUsXG4gIC5weS1tZC02MDUge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTYwNSxcbiAgLnB4LW1kLTYwNSB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC02MDUsXG4gIC5weS1tZC02MDUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTYwNSxcbiAgLnB4LW1kLTYwNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNyB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC03LFxuICAucHktbWQtNyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAucHItbWQtNyxcbiAgLnB4LW1kLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucGItbWQtNyxcbiAgLnB5LW1kLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTcsXG4gIC5weC1tZC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucC1tZC03MDUge1xuICAgIHBhZGRpbmc6IDQ0cHggIWltcG9ydGFudDsgfVxuICAucHQtbWQtNzA1LFxuICAucHktbWQtNzA1IHtcbiAgICBwYWRkaW5nLXRvcDogNDRweCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC03MDUsXG4gIC5weC1tZC03MDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHggIWltcG9ydGFudDsgfVxuICAucGItbWQtNzA1LFxuICAucHktbWQtNzA1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC03MDUsXG4gIC5weC1tZC03MDUge1xuICAgIHBhZGRpbmctbGVmdDogNDRweCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTgge1xuICAgIHBhZGRpbmc6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucHQtbWQtOCxcbiAgLnB5LW1kLTgge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTgsXG4gIC5weC1tZC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTgsXG4gIC5weS1tZC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC04LFxuICAucHgtbWQtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtODA1IHtcbiAgICBwYWRkaW5nOiA1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTgwNSxcbiAgLnB5LW1kLTgwNSB7XG4gICAgcGFkZGluZy10b3A6IDUycHggIWltcG9ydGFudDsgfVxuICAucHItbWQtODA1LFxuICAucHgtbWQtODA1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTgwNSxcbiAgLnB5LW1kLTgwNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUycHggIWltcG9ydGFudDsgfVxuICAucGwtbWQtODA1LFxuICAucHgtbWQtODA1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUycHggIWltcG9ydGFudDsgfVxuICAucC1tZC05IHtcbiAgICBwYWRkaW5nOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTksXG4gIC5weS1tZC05IHtcbiAgICBwYWRkaW5nLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC05LFxuICAucHgtbWQtOSB7XG4gICAgcGFkZGluZy1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC05LFxuICAucHktbWQtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuICAucGwtbWQtOSxcbiAgLnB4LW1kLTkge1xuICAgIHBhZGRpbmctbGVmdDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTkwNSB7XG4gICAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC05MDUsXG4gIC5weS1tZC05MDUge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTkwNSxcbiAgLnB4LW1kLTkwNSB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC05MDUsXG4gIC5weS1tZC05MDUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTkwNSxcbiAgLnB4LW1kLTkwNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAycHggIWltcG9ydGFudDsgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHggIWltcG9ydGFudDsgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMzA1IHtcbiAgICBtYXJnaW46IDEycHggIWltcG9ydGFudDsgfVxuICAubXQtbGctMzA1LFxuICAubXktbGctMzA1IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTMwNSxcbiAgLm14LWxnLTMwNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMwNSxcbiAgLm15LWxnLTMwNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0zMDUsXG4gIC5teC1sZy0zMDUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNDA1IHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDsgfVxuICAubXQtbGctNDA1LFxuICAubXktbGctNDA1IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTQwNSxcbiAgLm14LWxnLTQwNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTQwNSxcbiAgLm15LWxnLTQwNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy00MDUsXG4gIC5teC1sZy00MDUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNTA1IHtcbiAgICBtYXJnaW46IDI4cHggIWltcG9ydGFudDsgfVxuICAubXQtbGctNTA1LFxuICAubXktbGctNTA1IHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTUwNSxcbiAgLm14LWxnLTUwNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTUwNSxcbiAgLm15LWxnLTUwNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy01MDUsXG4gIC5teC1sZy01MDUge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNiB7XG4gICAgbWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTYsXG4gIC5teS1sZy02IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTYsXG4gIC5teC1sZy02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAubWItbGctNixcbiAgLm15LWxnLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAubWwtbGctNixcbiAgLm14LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNjA1IHtcbiAgICBtYXJnaW46IDM2cHggIWltcG9ydGFudDsgfVxuICAubXQtbGctNjA1LFxuICAubXktbGctNjA1IHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTYwNSxcbiAgLm14LWxnLTYwNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTYwNSxcbiAgLm15LWxnLTYwNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy02MDUsXG4gIC5teC1sZy02MDUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNyB7XG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTcsXG4gIC5teS1sZy03IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTcsXG4gIC5teC1sZy03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAubWItbGctNyxcbiAgLm15LWxnLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAubWwtbGctNyxcbiAgLm14LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNzA1IHtcbiAgICBtYXJnaW46IDQ0cHggIWltcG9ydGFudDsgfVxuICAubXQtbGctNzA1LFxuICAubXktbGctNzA1IHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTcwNSxcbiAgLm14LWxnLTcwNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTcwNSxcbiAgLm15LWxnLTcwNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy03MDUsXG4gIC5teC1sZy03MDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctOCB7XG4gICAgbWFyZ2luOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTgsXG4gIC5teS1sZy04IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTgsXG4gIC5teC1sZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubWItbGctOCxcbiAgLm15LWxnLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuICAubWwtbGctOCxcbiAgLm14LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctODA1IHtcbiAgICBtYXJnaW46IDUycHggIWltcG9ydGFudDsgfVxuICAubXQtbGctODA1LFxuICAubXktbGctODA1IHtcbiAgICBtYXJnaW4tdG9wOiA1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTgwNSxcbiAgLm14LWxnLTgwNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTgwNSxcbiAgLm15LWxnLTgwNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy04MDUsXG4gIC5teC1sZy04MDUge1xuICAgIG1hcmdpbi1sZWZ0OiA1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctOSB7XG4gICAgbWFyZ2luOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTksXG4gIC5teS1sZy05IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTksXG4gIC5teC1sZy05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAubWItbGctOSxcbiAgLm15LWxnLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuICAubWwtbGctOSxcbiAgLm14LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctOTA1IHtcbiAgICBtYXJnaW46IDYwcHggIWltcG9ydGFudDsgfVxuICAubXQtbGctOTA1LFxuICAubXktbGctOTA1IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTkwNSxcbiAgLm14LWxnLTkwNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTkwNSxcbiAgLm15LWxnLTkwNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy05MDUsXG4gIC5teC1sZy05MDUge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAycHggIWltcG9ydGFudDsgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAycHggIWltcG9ydGFudDsgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDsgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDsgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDsgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAucC1sZy0zMDUge1xuICAgIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDsgfVxuICAucHQtbGctMzA1LFxuICAucHktbGctMzA1IHtcbiAgICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0zMDUsXG4gIC5weC1sZy0zMDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuICAucGItbGctMzA1LFxuICAucHktbGctMzA1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0zMDUsXG4gIC5weC1sZy0zMDUge1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDsgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNDA1IHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTQwNSxcbiAgLnB5LWxnLTQwNSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAucHItbGctNDA1LFxuICAucHgtbGctNDA1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTQwNSxcbiAgLnB5LWxnLTQwNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAucGwtbGctNDA1LFxuICAucHgtbGctNDA1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTUwNSB7XG4gICAgcGFkZGluZzogMjhweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy01MDUsXG4gIC5weS1sZy01MDUge1xuICAgIHBhZGRpbmctdG9wOiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTUwNSxcbiAgLnB4LWxnLTUwNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjhweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy01MDUsXG4gIC5weS1sZy01MDUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTUwNSxcbiAgLnB4LWxnLTUwNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNiB7XG4gICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy02LFxuICAucHktbGctNiB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAucHItbGctNixcbiAgLnB4LWxnLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucGItbGctNixcbiAgLnB5LWxnLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTYsXG4gIC5weC1sZy02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucC1sZy02MDUge1xuICAgIHBhZGRpbmc6IDM2cHggIWltcG9ydGFudDsgfVxuICAucHQtbGctNjA1LFxuICAucHktbGctNjA1IHtcbiAgICBwYWRkaW5nLXRvcDogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy02MDUsXG4gIC5weC1sZy02MDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHggIWltcG9ydGFudDsgfVxuICAucGItbGctNjA1LFxuICAucHktbGctNjA1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy02MDUsXG4gIC5weC1sZy02MDUge1xuICAgIHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTcge1xuICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDsgfVxuICAucHQtbGctNyxcbiAgLnB5LWxnLTcge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTcsXG4gIC5weC1sZy03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTcsXG4gIC5weS1sZy03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy03LFxuICAucHgtbGctNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNzA1IHtcbiAgICBwYWRkaW5nOiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTcwNSxcbiAgLnB5LWxnLTcwNSB7XG4gICAgcGFkZGluZy10b3A6IDQ0cHggIWltcG9ydGFudDsgfVxuICAucHItbGctNzA1LFxuICAucHgtbGctNzA1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTcwNSxcbiAgLnB5LWxnLTcwNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ0cHggIWltcG9ydGFudDsgfVxuICAucGwtbGctNzA1LFxuICAucHgtbGctNzA1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHggIWltcG9ydGFudDsgfVxuICAucC1sZy04IHtcbiAgICBwYWRkaW5nOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTgsXG4gIC5weS1sZy04IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy04LFxuICAucHgtbGctOCB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy04LFxuICAucHktbGctOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuICAucGwtbGctOCxcbiAgLnB4LWxnLTgge1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTgwNSB7XG4gICAgcGFkZGluZzogNTJweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy04MDUsXG4gIC5weS1sZy04MDUge1xuICAgIHBhZGRpbmctdG9wOiA1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTgwNSxcbiAgLnB4LWxnLTgwNSB7XG4gICAgcGFkZGluZy1yaWdodDogNTJweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy04MDUsXG4gIC5weS1sZy04MDUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTgwNSxcbiAgLnB4LWxnLTgwNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctOSB7XG4gICAgcGFkZGluZzogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy05LFxuICAucHktbGctOSB7XG4gICAgcGFkZGluZy10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuICAucHItbGctOSxcbiAgLnB4LWxnLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucGItbGctOSxcbiAgLnB5LWxnLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTksXG4gIC5weC1sZy05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucC1sZy05MDUge1xuICAgIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDsgfVxuICAucHQtbGctOTA1LFxuICAucHktbGctOTA1IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy05MDUsXG4gIC5weC1sZy05MDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuICAucGItbGctOTA1LFxuICAucHktbGctOTA1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy05MDUsXG4gIC5weC1sZy05MDUge1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDJweCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiA0cHggIWltcG9ydGFudDsgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAubS14bC0zMDUge1xuICAgIG1hcmdpbjogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0zMDUsXG4gIC5teS14bC0zMDUge1xuICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDsgfVxuICAubXIteGwtMzA1LFxuICAubXgteGwtMzA1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuICAubWIteGwtMzA1LFxuICAubXkteGwtMzA1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTMwNSxcbiAgLm14LXhsLTMwNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDsgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDE2cHggIWltcG9ydGFudDsgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAubS14bC00MDUge1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC00MDUsXG4gIC5teS14bC00MDUge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAubXIteGwtNDA1LFxuICAubXgteGwtNDA1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAubWIteGwtNDA1LFxuICAubXkteGwtNDA1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTQwNSxcbiAgLm14LXhsLTQwNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDI0cHggIWltcG9ydGFudDsgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAubS14bC01MDUge1xuICAgIG1hcmdpbjogMjhweCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC01MDUsXG4gIC5teS14bC01MDUge1xuICAgIG1hcmdpbi10b3A6IDI4cHggIWltcG9ydGFudDsgfVxuICAubXIteGwtNTA1LFxuICAubXgteGwtNTA1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHggIWltcG9ydGFudDsgfVxuICAubWIteGwtNTA1LFxuICAubXkteGwtNTA1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTUwNSxcbiAgLm14LXhsLTUwNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHggIWltcG9ydGFudDsgfVxuICAubS14bC02IHtcbiAgICBtYXJnaW46IDMycHggIWltcG9ydGFudDsgfVxuICAubXQteGwtNixcbiAgLm15LXhsLTYge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAubXIteGwtNixcbiAgLm14LXhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC02LFxuICAubXkteGwtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC02LFxuICAubXgteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAubS14bC02MDUge1xuICAgIG1hcmdpbjogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC02MDUsXG4gIC5teS14bC02MDUge1xuICAgIG1hcmdpbi10b3A6IDM2cHggIWltcG9ydGFudDsgfVxuICAubXIteGwtNjA1LFxuICAubXgteGwtNjA1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHggIWltcG9ydGFudDsgfVxuICAubWIteGwtNjA1LFxuICAubXkteGwtNjA1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTYwNSxcbiAgLm14LXhsLTYwNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHggIWltcG9ydGFudDsgfVxuICAubS14bC03IHtcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDsgfVxuICAubXQteGwtNyxcbiAgLm15LXhsLTcge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAubXIteGwtNyxcbiAgLm14LXhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC03LFxuICAubXkteGwtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC03LFxuICAubXgteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAubS14bC03MDUge1xuICAgIG1hcmdpbjogNDRweCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC03MDUsXG4gIC5teS14bC03MDUge1xuICAgIG1hcmdpbi10b3A6IDQ0cHggIWltcG9ydGFudDsgfVxuICAubXIteGwtNzA1LFxuICAubXgteGwtNzA1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ0cHggIWltcG9ydGFudDsgfVxuICAubWIteGwtNzA1LFxuICAubXkteGwtNzA1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTcwNSxcbiAgLm14LXhsLTcwNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ0cHggIWltcG9ydGFudDsgfVxuICAubS14bC04IHtcbiAgICBtYXJnaW46IDQ4cHggIWltcG9ydGFudDsgfVxuICAubXQteGwtOCxcbiAgLm15LXhsLTgge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubXIteGwtOCxcbiAgLm14LXhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC04LFxuICAubXkteGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC04LFxuICAubXgteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubS14bC04MDUge1xuICAgIG1hcmdpbjogNTJweCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC04MDUsXG4gIC5teS14bC04MDUge1xuICAgIG1hcmdpbi10b3A6IDUycHggIWltcG9ydGFudDsgfVxuICAubXIteGwtODA1LFxuICAubXgteGwtODA1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUycHggIWltcG9ydGFudDsgfVxuICAubWIteGwtODA1LFxuICAubXkteGwtODA1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTgwNSxcbiAgLm14LXhsLTgwNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUycHggIWltcG9ydGFudDsgfVxuICAubS14bC05IHtcbiAgICBtYXJnaW46IDU2cHggIWltcG9ydGFudDsgfVxuICAubXQteGwtOSxcbiAgLm15LXhsLTkge1xuICAgIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuICAubXIteGwtOSxcbiAgLm14LXhsLTkge1xuICAgIG1hcmdpbi1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC05LFxuICAubXkteGwtOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC05LFxuICAubXgteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAubS14bC05MDUge1xuICAgIG1hcmdpbjogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC05MDUsXG4gIC5teS14bC05MDUge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDsgfVxuICAubXIteGwtOTA1LFxuICAubXgteGwtOTA1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuICAubWIteGwtOTA1LFxuICAubXkteGwtOTA1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTkwNSxcbiAgLm14LXhsLTkwNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDsgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTMwNSB7XG4gICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zMDUsXG4gIC5weS14bC0zMDUge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTMwNSxcbiAgLnB4LXhsLTMwNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0zMDUsXG4gIC5weS14bC0zMDUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTMwNSxcbiAgLnB4LXhsLTMwNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucC14bC00MDUge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDsgfVxuICAucHQteGwtNDA1LFxuICAucHkteGwtNDA1IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC00MDUsXG4gIC5weC14bC00MDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAucGIteGwtNDA1LFxuICAucHkteGwtNDA1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC00MDUsXG4gIC5weC14bC00MDUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDsgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNTA1IHtcbiAgICBwYWRkaW5nOiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTUwNSxcbiAgLnB5LXhsLTUwNSB7XG4gICAgcGFkZGluZy10b3A6IDI4cHggIWltcG9ydGFudDsgfVxuICAucHIteGwtNTA1LFxuICAucHgteGwtNTA1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTUwNSxcbiAgLnB5LXhsLTUwNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHggIWltcG9ydGFudDsgfVxuICAucGwteGwtNTA1LFxuICAucHgteGwtNTA1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHggIWltcG9ydGFudDsgfVxuICAucC14bC02IHtcbiAgICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTYsXG4gIC5weS14bC02IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC02LFxuICAucHgteGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC02LFxuICAucHkteGwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAucGwteGwtNixcbiAgLnB4LXhsLTYge1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTYwNSB7XG4gICAgcGFkZGluZzogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC02MDUsXG4gIC5weS14bC02MDUge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTYwNSxcbiAgLnB4LXhsLTYwNSB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC02MDUsXG4gIC5weS14bC02MDUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTYwNSxcbiAgLnB4LXhsLTYwNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNyB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC03LFxuICAucHkteGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAucHIteGwtNyxcbiAgLnB4LXhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucGIteGwtNyxcbiAgLnB5LXhsLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTcsXG4gIC5weC14bC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucC14bC03MDUge1xuICAgIHBhZGRpbmc6IDQ0cHggIWltcG9ydGFudDsgfVxuICAucHQteGwtNzA1LFxuICAucHkteGwtNzA1IHtcbiAgICBwYWRkaW5nLXRvcDogNDRweCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC03MDUsXG4gIC5weC14bC03MDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHggIWltcG9ydGFudDsgfVxuICAucGIteGwtNzA1LFxuICAucHkteGwtNzA1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC03MDUsXG4gIC5weC14bC03MDUge1xuICAgIHBhZGRpbmctbGVmdDogNDRweCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTgge1xuICAgIHBhZGRpbmc6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucHQteGwtOCxcbiAgLnB5LXhsLTgge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTgsXG4gIC5weC14bC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTgsXG4gIC5weS14bC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC04LFxuICAucHgteGwtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtODA1IHtcbiAgICBwYWRkaW5nOiA1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTgwNSxcbiAgLnB5LXhsLTgwNSB7XG4gICAgcGFkZGluZy10b3A6IDUycHggIWltcG9ydGFudDsgfVxuICAucHIteGwtODA1LFxuICAucHgteGwtODA1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTgwNSxcbiAgLnB5LXhsLTgwNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUycHggIWltcG9ydGFudDsgfVxuICAucGwteGwtODA1LFxuICAucHgteGwtODA1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUycHggIWltcG9ydGFudDsgfVxuICAucC14bC05IHtcbiAgICBwYWRkaW5nOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTksXG4gIC5weS14bC05IHtcbiAgICBwYWRkaW5nLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC05LFxuICAucHgteGwtOSB7XG4gICAgcGFkZGluZy1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC05LFxuICAucHkteGwtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuICAucGwteGwtOSxcbiAgLnB4LXhsLTkge1xuICAgIHBhZGRpbmctbGVmdDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTkwNSB7XG4gICAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC05MDUsXG4gIC5weS14bC05MDUge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTkwNSxcbiAgLnB4LXhsLTkwNSB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC05MDUsXG4gIC5weS14bC05MDUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTkwNSxcbiAgLnB4LXhsLTkwNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7IH1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDsgfSB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2VjdGlvbiArIC5zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG5hLmJ1dHRvbiwgLm5vZGVfX2xpbmtzIGEge1xuICBwYWRkaW5nOiBjYWxjKDhweCAtIDJweCkgY2FsYygxNnB4IC0gMnB4KSAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07IH1cblxuLmJ1dHRvbiwgLm5vZGVfX2xpbmtzIGEge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiBjYWxjKDJweCkgY2FsYygxNnB4IC0gMnB4KSAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzE5NjYyMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5idXR0b24sIC5ub2RlX19saW5rcyBhIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJ1dHRvbiArIC5idXR0b24sIC5ub2RlX19saW5rcyBhICsgLmJ1dHRvbiwgLm5vZGVfX2xpbmtzIC5idXR0b24gKyBhLCAubm9kZV9fbGlua3MgYSArIGEge1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9IH1cbiAgLmJ1dHRvbi5mb2N1cywgLm5vZGVfX2xpbmtzIGEuZm9jdXMsIC5idXR0b246Zm9jdXMsIC5ub2RlX19saW5rcyBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiA0cHggc29saWQgIzc0NzQ3NDtcbiAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5idXR0b24uYnV0dG9uLXByaW1hcnksIC5ub2RlX19saW5rcyBhLmJ1dHRvbi1wcmltYXJ5IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk2NjIwO1xuICAgIGJvcmRlci1jb2xvcjogIzE5NjYyMDsgfVxuICAgIC5idXR0b24uYnV0dG9uLXByaW1hcnk6aG92ZXIsIC5ub2RlX19saW5rcyBhLmJ1dHRvbi1wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLmJ1dHRvbi1wcmltYXJ5LmJ1dHRvbi1ob3ZlciwgLm5vZGVfX2xpbmtzIGEuYnV0dG9uLXByaW1hcnkuYnV0dG9uLWhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTRmMTY7XG4gICAgICBib3JkZXItY29sb3I6ICMxMTRmMTY7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSwgLm5vZGVfX2xpbmtzIGEuYnV0dG9uLXByaW1hcnk6YWN0aXZlLCAuYnV0dG9uLmJ1dHRvbi1wcmltYXJ5LmJ1dHRvbi1hY3RpdmUsIC5ub2RlX19saW5rcyBhLmJ1dHRvbi1wcmltYXJ5LmJ1dHRvbi1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExNGYxNjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzExNGYxNjsgfVxuICAgIC5idXR0b24uYnV0dG9uLXByaW1hcnkuZm9jdXMsIC5ub2RlX19saW5rcyBhLmJ1dHRvbi1wcmltYXJ5LmZvY3VzLCAuYnV0dG9uLmJ1dHRvbi1wcmltYXJ5OmZvY3VzLCAubm9kZV9fbGlua3MgYS5idXR0b24tcHJpbWFyeTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE0ZjE2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTE0ZjE2OyB9XG4gICAgLmJ1dHRvbi5idXR0b24tcHJpbWFyeTpkaXNhYmxlZCwgLm5vZGVfX2xpbmtzIGEuYnV0dG9uLXByaW1hcnk6ZGlzYWJsZWQsIC5idXR0b24uYnV0dG9uLXByaW1hcnkuZGlzYWJsZWQsIC5ub2RlX19saW5rcyBhLmJ1dHRvbi1wcmltYXJ5LmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAgIC5idXR0b24uYnV0dG9uLXByaW1hcnk6ZGlzYWJsZWQ6aG92ZXIsIC5ub2RlX19saW5rcyBhLmJ1dHRvbi1wcmltYXJ5OmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmJ1dHRvbi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAubm9kZV9fbGlua3MgYS5idXR0b24tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTY2MjAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTk2NjIwICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmJ1dHRvbi5idXR0b24tc2Vjb25kYXJ5LCAubm9kZV9fbGlua3MgYS5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogIzIzMUYyMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlci1jb2xvcjogIzc0NzQ3NDsgfVxuICAgIC5idXR0b24uYnV0dG9uLXNlY29uZGFyeTpob3ZlciwgLm5vZGVfX2xpbmtzIGEuYnV0dG9uLXNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbi5idXR0b24tc2Vjb25kYXJ5LmJ1dHRvbi1ob3ZlciwgLm5vZGVfX2xpbmtzIGEuYnV0dG9uLXNlY29uZGFyeS5idXR0b24taG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RDRENEQztcbiAgICAgIGJvcmRlci1jb2xvcjogIzQ1NDU0NTsgfVxuICAgIC5idXR0b24uYnV0dG9uLXNlY29uZGFyeTphY3RpdmUsIC5ub2RlX19saW5rcyBhLmJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlLCAuYnV0dG9uLmJ1dHRvbi1zZWNvbmRhcnkuYnV0dG9uLWFjdGl2ZSwgLm5vZGVfX2xpbmtzIGEuYnV0dG9uLXNlY29uZGFyeS5idXR0b24tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRkJGQkY7XG4gICAgICBib3JkZXItY29sb3I6ICMyMzFGMjA7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi1zZWNvbmRhcnkuZm9jdXMsIC5ub2RlX19saW5rcyBhLmJ1dHRvbi1zZWNvbmRhcnkuZm9jdXMsIC5idXR0b24uYnV0dG9uLXNlY29uZGFyeTpmb2N1cywgLm5vZGVfX2xpbmtzIGEuYnV0dG9uLXNlY29uZGFyeTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNzQ3NDc0OyB9XG4gICAgLmJ1dHRvbi5idXR0b24tc2Vjb25kYXJ5OmRpc2FibGVkLCAubm9kZV9fbGlua3MgYS5idXR0b24tc2Vjb25kYXJ5OmRpc2FibGVkLCAuYnV0dG9uLmJ1dHRvbi1zZWNvbmRhcnkuZGlzYWJsZWQsIC5ub2RlX19saW5rcyBhLmJ1dHRvbi1zZWNvbmRhcnkuZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0JGQkZCRiAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmJ1dHRvbi1zZWNvbmRhcnk6ZGlzYWJsZWQ6aG92ZXIsIC5ub2RlX19saW5rcyBhLmJ1dHRvbi1zZWNvbmRhcnk6ZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uYnV0dG9uLXNlY29uZGFyeS5kaXNhYmxlZDpob3ZlciwgLm5vZGVfX2xpbmtzIGEuYnV0dG9uLXNlY29uZGFyeS5kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMjMxRjIwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjQkZCRkJGICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmJ1dHRvbi5idXR0b24tdGVydGlhcnksIC5ub2RlX19saW5rcyBhLmJ1dHRvbi10ZXJ0aWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzQ3NDc0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi10ZXJ0aWFyeTpob3ZlciwgLm5vZGVfX2xpbmtzIGEuYnV0dG9uLXRlcnRpYXJ5OmhvdmVyLCAuYnV0dG9uLmJ1dHRvbi10ZXJ0aWFyeS5idXR0b24taG92ZXIsIC5ub2RlX19saW5rcyBhLmJ1dHRvbi10ZXJ0aWFyeS5idXR0b24taG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDU0NTQ1OyB9XG4gICAgLmJ1dHRvbi5idXR0b24tdGVydGlhcnk6YWN0aXZlLCAubm9kZV9fbGlua3MgYS5idXR0b24tdGVydGlhcnk6YWN0aXZlLCAuYnV0dG9uLmJ1dHRvbi10ZXJ0aWFyeS5idXR0b24tYWN0aXZlLCAubm9kZV9fbGlua3MgYS5idXR0b24tdGVydGlhcnkuYnV0dG9uLWFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICMyMzFGMjA7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi10ZXJ0aWFyeS5mb2N1cywgLm5vZGVfX2xpbmtzIGEuYnV0dG9uLXRlcnRpYXJ5LmZvY3VzLCAuYnV0dG9uLmJ1dHRvbi10ZXJ0aWFyeTpmb2N1cywgLm5vZGVfX2xpbmtzIGEuYnV0dG9uLXRlcnRpYXJ5OmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzc0NzQ3NDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmJ1dHRvbi5idXR0b24tdGVydGlhcnk6ZGlzYWJsZWQsIC5ub2RlX19saW5rcyBhLmJ1dHRvbi10ZXJ0aWFyeTpkaXNhYmxlZCwgLmJ1dHRvbi5idXR0b24tdGVydGlhcnkuZGlzYWJsZWQsIC5ub2RlX19saW5rcyBhLmJ1dHRvbi10ZXJ0aWFyeS5kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgICAuYnV0dG9uLmJ1dHRvbi10ZXJ0aWFyeTpkaXNhYmxlZDpob3ZlciwgLm5vZGVfX2xpbmtzIGEuYnV0dG9uLXRlcnRpYXJ5OmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmJ1dHRvbi10ZXJ0aWFyeS5kaXNhYmxlZDpob3ZlciwgLm5vZGVfX2xpbmtzIGEuYnV0dG9uLXRlcnRpYXJ5LmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzQ3NDc0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5idXR0b24uYnV0dG9uLXF1YXRlcm5hcnksIC5ub2RlX19saW5rcyBhLmJ1dHRvbi1xdWF0ZXJuYXJ5IHtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg4cHggLSAycHgpOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tcXVhdGVybmFyeTpob3ZlciwgLm5vZGVfX2xpbmtzIGEuYnV0dG9uLXF1YXRlcm5hcnk6aG92ZXIsIC5idXR0b24uYnV0dG9uLXF1YXRlcm5hcnkuYnV0dG9uLWhvdmVyLCAubm9kZV9fbGlua3MgYS5idXR0b24tcXVhdGVybmFyeS5idXR0b24taG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RDRENEQztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5idXR0b24uYnV0dG9uLXF1YXRlcm5hcnk6YWN0aXZlLCAubm9kZV9fbGlua3MgYS5idXR0b24tcXVhdGVybmFyeTphY3RpdmUsIC5idXR0b24uYnV0dG9uLXF1YXRlcm5hcnkuYnV0dG9uLWFjdGl2ZSwgLm5vZGVfX2xpbmtzIGEuYnV0dG9uLXF1YXRlcm5hcnkuYnV0dG9uLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkZCRkJGO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmJ1dHRvbi5idXR0b24tcXVhdGVybmFyeS5mb2N1cywgLm5vZGVfX2xpbmtzIGEuYnV0dG9uLXF1YXRlcm5hcnkuZm9jdXMsIC5idXR0b24uYnV0dG9uLXF1YXRlcm5hcnk6Zm9jdXMsIC5ub2RlX19saW5rcyBhLmJ1dHRvbi1xdWF0ZXJuYXJ5OmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmJ1dHRvbi5idXR0b24tcXVhdGVybmFyeTpkaXNhYmxlZCwgLm5vZGVfX2xpbmtzIGEuYnV0dG9uLXF1YXRlcm5hcnk6ZGlzYWJsZWQsIC5idXR0b24uYnV0dG9uLXF1YXRlcm5hcnkuZGlzYWJsZWQsIC5ub2RlX19saW5rcyBhLmJ1dHRvbi1xdWF0ZXJuYXJ5LmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAgIC5idXR0b24uYnV0dG9uLXF1YXRlcm5hcnk6ZGlzYWJsZWQ6aG92ZXIsIC5ub2RlX19saW5rcyBhLmJ1dHRvbi1xdWF0ZXJuYXJ5OmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmJ1dHRvbi1xdWF0ZXJuYXJ5LmRpc2FibGVkOmhvdmVyLCAubm9kZV9fbGlua3MgYS5idXR0b24tcXVhdGVybmFyeS5kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNDU0NTQ1ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMC4zICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5idXR0b24uYnV0dG9uLXF1YXRlcm5hcnkgLmljb24tc3ZnLCAubm9kZV9fbGlua3MgYS5idXR0b24tcXVhdGVybmFyeSAuaWNvbi1zdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5idXR0b24uYnV0dG9uLXNtYWxsLCAubm9kZV9fbGlua3MgYS5idXR0b24tc21hbGwge1xuICAgIHBhZGRpbmc6IGNhbGMoMnB4KSBjYWxjKDE2cHggLSAycHgpIDBweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtaW4taGVpZ2h0OiAyNHB4OyB9XG4gIC5idXR0b24gLmljb24tc3ZnLCAubm9kZV9fbGlua3MgYSAuaWNvbi1zdmcge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBtYXJnaW4tdG9wOiAtMC4yZW07IH1cblxuLmJ1dHRvbi11bnN0eWxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmJ1dHRvbi11bnN0eWxlZDpob3ZlciwgLmJ1dHRvbi11bnN0eWxlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24gKyAuYnV0dG9uLCAubm9kZV9fbGlua3MgYSArIC5idXR0b24sIC5ub2RlX19saW5rcyAuYnV0dG9uICsgYSwgLm5vZGVfX2xpbmtzIGEgKyBhIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgLmJ1dHRvbiArIC5idXR0b246Zmlyc3QtY2hpbGQsIC5ub2RlX19saW5rcyBhICsgLmJ1dHRvbjpmaXJzdC1jaGlsZCwgLm5vZGVfX2xpbmtzIC5idXR0b24gKyBhOmZpcnN0LWNoaWxkLCAubm9kZV9fbGlua3MgYSArIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uYnV0dG9uLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5idXR0b24tY29sdW1uIC5idXR0b24sIC5idXR0b24tY29sdW1uIC5ub2RlX19saW5rcyBhLCAubm9kZV9fbGlua3MgLmJ1dHRvbi1jb2x1bW4gYSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmJ1dHRvbi1jb2x1bW4gLmJ1dHRvbjpmaXJzdC1jaGlsZCwgLmJ1dHRvbi1jb2x1bW4gLm5vZGVfX2xpbmtzIGE6Zmlyc3QtY2hpbGQsIC5ub2RlX19saW5rcyAuYnV0dG9uLWNvbHVtbiBhOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLnRhZyB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC50YWcudGFnLWljb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnRhZyB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC50YWcgKyAudGFnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLnRhZzpob3ZlciwgLnRhZy50YWctaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NDc0NzQ7IH1cbiAgLnRhZzphY3RpdmUsIC50YWcudGFnLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMUYyMDsgfVxuICAudGFnLmZvY3VzLCAudGFnOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0NTQ1OyB9XG4gIC50YWcuZm9jdXMsIC50YWc6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzc0NzQ3NDtcbiAgICBvdXRsaW5lLWNvbG9yOiAjNzQ3NDc0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGFnIC5pY29uLXN2ZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMHB4IDBweCAwcHggNXB4O1xuICAgIGZpbGw6IHdoaXRlOyB9XG5cbi5idXR0b24tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAycmVtIDAgMXJlbTsgfVxuXG4uYmFkZ2Uge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjMxRjIwO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmJhZGdlLmJhZGdlLWxhcmdlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMxRjIwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07IH1cbiAgLmJhZGdlLmJhZGdlLXNtYWxsIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMxRjIwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07IH1cbiAgLmJhZGdlLmJhZGdlLWluZm8ge1xuICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmYyZmI7IH1cbiAgLmJhZGdlLmJhZGdlLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWZmZTI7IH1cbiAgLmJhZGdlLmJhZGdlLXdhcm5pbmcge1xuICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUUzQzA7IH1cbiAgLmJhZGdlLmJhZGdlLWVycm9yIHtcbiAgICBjb2xvcjogIzIzMUYyMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMGUwOyB9XG5cbi5lbWJlZC1jb250YWluZXIgaWZyYW1lLFxuLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsXG4uZW1iZWQtY29udGFpbmVyIGVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmVtYmVkLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmljb24ge1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgd2lkdGg6IDIuMnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cblxuLmljb24tc3ZnIHtcbiAgaGVpZ2h0OiAyLjJyZW07XG4gIHdpZHRoOiAyLjJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmljb24tc3ZnLS1pbmhlcml0LWNvbG9yIHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cbiAgLmljb24tc3ZnOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5pbmxpbmUtc3ZnIHtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07IH1cblxuLmljb24tc3ZnLWxhcmdlIHtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIHdpZHRoOiA0LjhyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmljb24tc3ZnLWxhcmdlLS1pbmhlcml0LWNvbG9yIHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuLmljb24tYWRkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy1pY29ucy9hZGQuc3ZnXCIpOyB9XG5cbi5pY29uLWFsZXJ0LW91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnLWljb25zL2FsZXJ0LW91dGxpbmUuc3ZnXCIpOyB9XG5cbi5pY29uLWFuZ2xlLWFycm93LWRvd24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnLWljb25zL2FuZ2xlLWFycm93LWRvd24uc3ZnXCIpOyB9XG5cbi5pY29uLWFuZ2xlLWFycm93LXVwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy1pY29ucy9hbmdsZS1hcnJvdy11cC5zdmdcIik7IH1cblxuLmljb24tYXJyb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmctaWNvbnMvYXJyb3ctbGVmdC5zdmdcIik7IH1cblxuLmljb24tYXJyb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnLWljb25zL2Fycm93LXJpZ2h0LnN2Z1wiKTsgfVxuXG4uaWNvbi1ib29rLW9wZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnLWljb25zL2Jvb2stb3Blbi5zdmdcIik7IH1cblxuLmljb24tY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnLWljb25zL2NhbGVuZGFyLnN2Z1wiKTsgfVxuXG4uaWNvbi1jYXNoLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy1pY29ucy9jYXNoLW11bHRpcGxlLnN2Z1wiKTsgfVxuXG4uaWNvbi1jaGVjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmctaWNvbnMvY2hlY2suc3ZnXCIpOyB9XG5cbi5pY29uLWNoZWNrLWNpcmNsZS1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy1pY29ucy9jaGVjay1jaXJjbGUtb3V0bGluZS5zdmdcIik7IH1cblxuLmljb24tY2hldnJvbi1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy1pY29ucy9jaGV2cm9uLWxlZnQuc3ZnXCIpOyB9XG5cbi5pY29uLWNoZXZyb24tcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnLWljb25zL2NoZXZyb24tcmlnaHQuc3ZnXCIpOyB9XG5cbi5pY29uLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy1pY29ucy9jbG9zZS5zdmdcIik7IH1cblxuLmljb24tY2xvc2UtY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy1pY29ucy9jbG9zZS1jaXJjbGUuc3ZnXCIpOyB9XG5cbi5pY29uLWNsb3NlLWNpcmNsZS1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy1pY29ucy9jbG9zZS1jaXJjbGUtb3V0bGluZS5zdmdcIik7IH1cblxuLmljb24tY29udGVudC1zYXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy1pY29ucy9jb250ZW50LXNhdmUuc3ZnXCIpOyB9XG5cbi5pY29uLWRlbGV0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmctaWNvbnMvZGVsZXRlLnN2Z1wiKTsgfVxuXG4uaWNvbi1kZWxldGUtb3V0bGluZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmctaWNvbnMvZGVsZXRlLW91dGxpbmUuc3ZnXCIpOyB9XG5cbi5pY29uLWRvdHMtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnLWljb25zL2RvdHMtdmVydGljYWwuc3ZnXCIpOyB9XG5cbi5pY29uLWRvd25sb2FkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy1pY29ucy9kb3dubG9hZC5zdmdcIik7IH1cblxuLmljb24tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnLWljb25zL2Vycm9yLnN2Z1wiKTsgfVxuXG4uaWNvbi1maWxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy1pY29ucy9maWxlLnN2Z1wiKTsgfVxuXG4uaWNvbi1maWxlLWRvY3VtZW50LWJveCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmctaWNvbnMvZmlsZS1kb2N1bWVudC1ib3guc3ZnXCIpOyB9XG5cbi5pY29uLWZvbGRlci1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmctaWNvbnMvZm9sZGVyLW11bHRpcGxlLnN2Z1wiKTsgfVxuXG4uaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy1pY29ucy9oZWxwLnN2Z1wiKTsgfVxuXG4uaWNvbi1oZWxwLWNpcmNsZS1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy1pY29ucy9oZWxwLWNpcmNsZS1vdXRsaW5lLnN2Z1wiKTsgfVxuXG4uaWNvbi1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy1pY29ucy9pbmZvLnN2Z1wiKTsgfVxuXG4uaWNvbi1sYW5ndWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmctaWNvbnMvbGFuZ3VhZ2Uuc3ZnXCIpOyB9XG5cbi5pY29uLW1hZ25pZnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnLWljb25zL21hZ25pZnkuc3ZnXCIpOyB9XG5cbi5pY29uLW1lbnUtZG93biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmctaWNvbnMvbWVudS1kb3duLnN2Z1wiKTsgfVxuXG4uaWNvbi1tZW51LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnLWljb25zL21lbnUtbGVmdC5zdmdcIik7IH1cblxuLmljb24tbWVudS1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmctaWNvbnMvbWVudS1yaWdodC5zdmdcIik7IH1cblxuLmljb24tbWVudS11cCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmctaWNvbnMvbWVudS11cC5zdmdcIik7IH1cblxuLmljb24tbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmctaWNvbnMvbWVzc2FnZS5zdmdcIik7IH1cblxuLmljb24tbWludXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnLWljb25zL21pbnVzLnN2Z1wiKTsgfVxuXG4uaWNvbi1vcGVuLWluLW5ldyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmctaWNvbnMvb3Blbi1pbi1uZXcuc3ZnXCIpOyB9XG5cbi5pY29uLXBlbmNpbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmctaWNvbnMvcGVuY2lsLnN2Z1wiKTsgfVxuXG4uaWNvbi1wbHVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy1pY29ucy9wbHVzLnN2Z1wiKTsgfVxuXG4uaWNvbi1wcmludGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy1pY29ucy9wcmludGVyLnN2Z1wiKTsgfVxuXG4uaWNvbi1yZWZyZXNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy1pY29ucy9yZWZyZXNoLnN2Z1wiKTsgfVxuXG4uaWNvbi1zYXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy1pY29ucy9zYXZlLnN2Z1wiKTsgfVxuXG4uaWNvbi1zZXR0aW5ncyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmctaWNvbnMvc2V0dGluZ3Muc3ZnXCIpOyB9XG5cbi5pY29uLXNvcnQtYWNlbmRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnLWljb25zL3NvcnQtYWNlbmRpbmcuc3ZnXCIpOyB9XG5cbi5pY29uLXNvcnQtZGVzY2VuZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmctaWNvbnMvc29ydC1kZXNjZW5kaW5nLnN2Z1wiKTsgfVxuXG4uaWNvbi1zb3J0LW5vbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnLWljb25zL3NvcnQtbm9uZS5zdmdcIik7IH1cblxuLmljb24tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmctaWNvbnMvc3VjY2Vzcy5zdmdcIik7IH1cblxuLmljb24td2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmctaWNvbnMvd2FybmluZy5zdmdcIik7IH1cblxuLmhpZGUtYmFzZS1zdmcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAuZm9ybS1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZm9ybS1oaW50IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjMxRjIwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNzQ3NDc0OyB9XG5cbi5mb3JtLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyMzFGMjA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5mb3JtLWlucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc0NzQ3NDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzIzMUYyMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBwYWRkaW5nOiBjYWxjKDhweCAtIDFweCkgY2FsYygxNnB4IC0gMXB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzJyZW07XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5mb3JtLWlucHV0IHtcbiAgICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgICAgaGVpZ2h0OiBjYWxjKDIuMnJlbSArICg4cHggKiAyKSk7IH0gfVxuICAuZm9ybS1pbnB1dDpmb2N1cywgLmZvcm0taW5wdXQuZm9jdXMge1xuICAgIG91dGxpbmU6IDRweCBzb2xpZCAjNzQ3NDc0O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7IH1cblxudGFibGUgLmZvcm0taW5wdXQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbnRleHRhcmVhLmZvcm0taW5wdXQge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc0NzQ3NDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzIzMUYyMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBoZWlnaHQ6IGNhbGMoMi4ycmVtICsgKDhweCAqIDIpKTtcbiAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogY2FsYyg4cHggLSAxcHgpIGNhbGMoMTZweCAtIDFweCk7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQyFET0NUWVBFIHN2ZyBQVUJMSUMgJy0vL1czQy8vRFREIFNWRyAxLjEvL0VOJyAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJyUzRSUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB2ZXJzaW9uPScxLjEnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZD0nTTcuNDEsOC41OEwxMiwxMy4xN0wxNi41OSw4LjU4TDE4LDEwTDEyLDE2TDYsMTBMNy40MSw4LjU4WicgLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEwcHgpOyB9XG4gIC5mb3JtLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAjMjMxRjIwOyB9XG4gIC5mb3JtLXNlbGVjdDpmb2N1cywgLmZvcm0tc2VsZWN0LmZvY3VzIHtcbiAgICBvdXRsaW5lOiA0cHggc29saWQgIzc0NzQ3NDtcbiAgICBvdXRsaW5lLW9mZnNldDogMXB4OyB9XG4gIC5mb3JtLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9ybS1zZWxlY3Q6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG50YWJsZSAuZm9ybS1zZWxlY3Qge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5mb3JtLWdyb3VwLmZvcm0tZXJyb3Ige1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNBNTFEMzg7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxNnB4IC0gNHB4KTsgfVxuICAuZm9ybS1ncm91cC5mb3JtLWVycm9yIC5mb3JtLWlucHV0LFxuICAuZm9ybS1ncm91cC5mb3JtLWVycm9yIC5mb3JtLXNlbGVjdCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0E1MUQzODtcbiAgICBwYWRkaW5nOiBjYWxjKDhweCAtIDJweCkgY2FsYygxNnB4IC0gMnB4KTsgfVxuXG4uZm9ybS1lcnJvci1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjMxRjIwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjQTUxRDM4O1xuICBtYXJnaW4tdG9wOiA0cHg7IH1cblxuLmZvcm0tZ3JvdXAuZm9ybS1zdWNjZXNzIC5mb3JtLWlucHV0LFxuLmZvcm0tZ3JvdXAuZm9ybS1zdWNjZXNzIC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzNTgwMDA7XG4gIHBhZGRpbmc6IGNhbGMoOHB4IC0gMnB4KSBjYWxjKDE2cHggLSAycHgpOyB9XG5cbmlucHV0W3R5cGU9dGV4dF06ZGlzYWJsZWQsIHRleHRhcmVhOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2U0ZTRlNDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuaW5wdXRbcmVhZG9ubHldW3R5cGU9dGV4dF0ge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFtyZWFkb25seV1bdHlwZT10ZXh0XSwgdGV4dGFyZWFbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjMxRjIwO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZzogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmZvcm0tY2hlY2tib3gsXG4uZm9ybS1yYWRpbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xuICBsZWZ0OiAtOTk5ZW07IH1cblxuLmZvcm0tY2hlY2tib3ggKyBsYWJlbCwgLmZvcm0tcmFkaW8gKyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzIzMUYyMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMThweCArIDhweCk7XG4gIG1pbi1oZWlnaHQ6IDE4cHg7IH1cblxuLmZvcm0tY2hlY2tib3ggKyBsYWJlbCArIC5mb3JtLWhpbnQsXG4uZm9ybS1yYWRpbyArIGxhYmVsICsgLmZvcm0taGludCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxOHB4ICsgOHB4KTsgfVxuXG4uZm9ybS1jaGVja2JveCArIGxhYmVsOjpiZWZvcmUsXG4uZm9ybS1yYWRpbyArIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyMzFGMjA7XG4gIGhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwOyB9XG5cbi5mb3JtLWNoZWNrYm94LmNoZWNrYm94LWxhcmdlICsgbGFiZWwge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMzRweCArIDhweCk7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7IH1cbiAgLmZvcm0tY2hlY2tib3guY2hlY2tib3gtbGFyZ2UgKyBsYWJlbDpiZWZvcmUge1xuICAgIGhlaWdodDogMzRweDtcbiAgICB3aWR0aDogMzRweDsgfVxuXG4uZm9ybS1jaGVja2JveC5jaGVja2JveC1sYXJnZSArIGxhYmVsICsgLmZvcm0taGludCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygzNHB4ICsgOHB4KTsgfVxuXG4uZm9ybS1yYWRpbyArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4OyB9XG5cbi5mb3JtLXJhZGlvLnJhZGlvLWxhcmdlICsgbGFiZWwge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMzRweCArIDhweCk7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbiAgLmZvcm0tcmFkaW8ucmFkaW8tbGFyZ2UgKyBsYWJlbDpiZWZvcmUge1xuICAgIGhlaWdodDogMzRweDtcbiAgICB3aWR0aDogMzRweDsgfVxuXG4uZm9ybS1yYWRpby5yYWRpby1sYXJnZSArIGxhYmVsICsgLmZvcm0taGludCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygzNHB4ICsgOHB4KTsgfVxuXG4uZm9ybS1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMUYyMDsgfVxuXG4uZm9ybS1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogM3B4O1xuICB0b3A6IDRweDtcbiAgYm94LXNoYWRvdzogLTJweCAycHggMCAwICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NmRlZyk7IH1cblxuLmZvcm0tY2hlY2tib3guY2hlY2tib3gtbGFyZ2U6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMjJweDtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDZweDtcbiAgYm94LXNoYWRvdzogLTNweCAzcHggMCAwICNmZmY7IH1cblxuLmZvcm0tcmFkaW86Y2hlY2tlZCArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb3JtLXJhZGlvOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IGNhbGMoMThweCAtIDEwcHgpO1xuICAgIHdpZHRoOiBjYWxjKDE4cHggLSAxMHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMxRjIwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1cHg7XG4gICAgdG9wOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuXG4uZm9ybS1yYWRpby5yYWRpby1sYXJnZTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IGNhbGMoMzRweCAtIDE2cHgpO1xuICB3aWR0aDogY2FsYygzNHB4IC0gMTZweCk7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiAxMXB4OyB9XG5cbi5mb3JtLWNoZWNrYm94OmRpc2FibGVkICsgbGFiZWwsXG4uZm9ybS1yYWRpbzpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLmZvcm0tY2hlY2tib3g6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUsXG4gIC5mb3JtLXJhZGlvOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNCRkJGQkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDsgfVxuXG4uZm9ybS1jaGVja2JveDpjaGVja2VkW2Rpc2FibGVkXSArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzFGMjA7XG4gIGJvcmRlci1jb2xvcjogIzIzMUYyMDtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5mb3JtLXJhZGlvOmNoZWNrZWRbZGlzYWJsZWRdICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMUYyMDtcbiAgYm9yZGVyLWNvbG9yOiAjMjMxRjIwO1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLmZvcm0tY2hlY2tib3g6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmZvcm0tY2hlY2tib3guZm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcbiAgb3V0bGluZTogNHB4IHNvbGlkICM3NDc0NzQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7IH1cblxuLmZvcm0tcmFkaW86Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmZvcm0tcmFkaW8uZm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICM3NDc0NzQ7IH1cblxuW3R5cGU9cmFuZ2VdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cblt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjQkZCRkJGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzQ3NDc0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMS4ycmVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG5bdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDAzMzViO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzQ3NDc0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMS4ycmVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG5bdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cblt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NDc0NzQ7XG4gIGhlaWdodDogMi4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogLS42NXJlbTtcbiAgd2lkdGg6IDIuMnJlbTsgfVxuXG5bdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzQ3NDc0O1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAyLjJyZW07XG4gIHdpZHRoOiAyLjJyZW07IH1cblxuW3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzQ3NDc0O1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAyLjJyZW07XG4gIHdpZHRoOiAyLjJyZW07IH1cblxuW3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6ICNCRkJGQkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NDc0NzQ7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07IH1cblxuW3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6ICNCRkJGQkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NDc0NzQ7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07IH1cblxuLmRhdGUtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmRhdGUtZ3JvdXAgbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuZGF0ZS1ncm91cCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gIC5kYXRlLWdyb3VwIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAuZGF0ZS1ncm91cCAuZm9ybS1ncm91cC1kYXksXG4gIC5kYXRlLWdyb3VwIC5mb3JtLWdyb3VwLW1vbnRoLFxuICAuZGF0ZS1ncm91cCAuZm9ybS1ncm91cC15ZWFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZGF0ZS1ncm91cCAuZm9ybS1ncm91cC1kYXksXG4gIC5kYXRlLWdyb3VwIC5mb3JtLWdyb3VwLW1vbnRoIHtcbiAgICB3aWR0aDogY2FsYygycHggKyAxNnB4ICsgMTZweCArIDJjaCk7IH1cbiAgLmRhdGUtZ3JvdXAgLmZvcm0tZ3JvdXAteWVhciB7XG4gICAgd2lkdGg6IGNhbGMoMnB4ICsgMTZweCArIDE2cHggKyA0Y2gpOyB9XG4gIC5kYXRlLWdyb3VwIC5idXR0b24tb3Blbi1jYWxlbmRhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG5cbmlucHV0W3R5cGU9J251bWJlciddIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQgIWltcG9ydGFudDsgfVxuXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZvcm0tbGFiZWwgKyBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbmlucHV0W3R5cGU9ZmlsZV0ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb2xvcjogIzIzMUYyMDtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTsgfVxuICB1bCBsaSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07IH1cbiAgICB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cblxub2wge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7IH1cbiAgb2wgbGkge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtOyB9XG5cbi51bnN0eWxlZC1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAudW5zdHlsZWQtbGlzdCA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnVuc3R5bGVkLWxpc3QgPiBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubm9idWxsZXQtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5ub2J1bGxldC1saXN0ID4gbGkge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5ub2J1bGxldC1saXN0ID4gbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vaW5kZW50LWxpc3QgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg4cHggKyA2cHgpOyB9XG4gIC5ub2luZGVudC1saXN0ID4gbGk6OmJlZm9yZSB7XG4gICAgbGVmdDogMHB4OyB9XG5cbi5pbmxpbmUtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmlubGluZS1saXN0ID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuaW5saW5lLWxpc3QgPiBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuaW5saW5lLWxpc3QgPiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbmxpbmUtbGlzdCA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLmlubGluZS1saXN0IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbmxpbmUtbGlzdCBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5zcGlubmVyIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW5uZXIgMS4xcyBpbmZpbml0ZSBlYXNlO1xuICBhbmltYXRpb246IHNwaW5uZXIgMS4xcyBpbmZpbml0ZSBlYXNlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGlubmVyIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSAjNDU0NTQ1LCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuNSksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjcpOyB9XG4gIDEyLjUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjcpLCAxLjhlbSAtMS44ZW0gMCAwZW0gIzQ1NDU0NSwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC41KTsgfVxuICAyNSUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuNSksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuNyksIDIuNWVtIDBlbSAwIDBlbSAjNDU0NTQ1LCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpOyB9XG4gIDM3LjUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjUpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjcpLCAxLjc1ZW0gMS43NWVtIDAgMGVtICM0NTQ1NDUsIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKTsgfVxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuNSksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjcpLCAwZW0gMi41ZW0gMCAwZW0gIzQ1NDU0NSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpOyB9XG4gIDYyLjUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC41KSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC43KSwgLTEuOGVtIDEuOGVtIDAgMGVtICM0NTQ1NDUsIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKTsgfVxuICA3NSUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjUpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjcpLCAtMi42ZW0gMGVtIDAgMGVtICM0NTQ1NDUsIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpOyB9XG4gIDg3LjUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC41KSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuNyksIC0xLjhlbSAtMS44ZW0gMCAwZW0gIzQ1NDU0NTsgfSB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5lciB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gIzQ1NDU0NSwgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjUpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC43KTsgfVxuICAxMi41JSB7XG4gICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoNjksIDY5LCA2OSwgMC43KSwgMS44ZW0gLTEuOGVtIDAgMGVtICM0NTQ1NDUsIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuNSk7IH1cbiAgMjUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjUpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjcpLCAyLjVlbSAwZW0gMCAwZW0gIzQ1NDU0NSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKTsgfVxuICAzNy41JSB7XG4gICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC41KSwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC43KSwgMS43NWVtIDEuNzVlbSAwIDBlbSAjNDU0NTQ1LCAwZW0gMi41ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMik7IH1cbiAgNTAlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjUpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC43KSwgMGVtIDIuNWVtIDAgMGVtICM0NTQ1NDUsIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKTsgfVxuICA2Mi41JSB7XG4gICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuNSksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuNyksIC0xLjhlbSAxLjhlbSAwIDBlbSAjNDU0NTQ1LCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMik7IH1cbiAgNzUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC41KSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC43KSwgLTIuNmVtIDBlbSAwIDBlbSAjNDU0NTQ1LCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKTsgfVxuICA4Ny41JSB7XG4gICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuNSksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjcpLCAtMS44ZW0gLTEuOGVtIDAgMGVtICM0NTQ1NDU7IH0gfVxuXG4ucGFnZS1oZWFkZXIgKyAucGFnZS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4ucGFnZS1jb250ZW50ICsgLnBhZ2UtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4ucGFnZS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMi40cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTsgfSB9XG5cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ucGFnZS1jb250YWluZXIge1xuICBmbGV4OiAxIDAgYXV0bzsgfVxuXG4uY29sbGFwc2VkOm5vdCguZGF0YVRhYmxlKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbGxhcHNlLXRyYW5zaXRpb24tY29sbGFwc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC4ycyBlYXNlOyB9XG5cbi5jb2xsYXBzZS10cmFuc2l0aW9uLWV4cGFuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC4ycyBlYXNlOyB9XG5cbmZpZWxkc2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5maWVsZHNldCB1bCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbmZpZWxkc2V0ICsgZmllbGRzZXQge1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbmxlZ2VuZCBoMSwgbGVnZW5kIC5oMSwgbGVnZW5kIGgyLCBsZWdlbmQgLmgyLCBsZWdlbmQgaDMsIGxlZ2VuZCAuaDMsIGxlZ2VuZCBoNCwgbGVnZW5kIC5oNCwgbGVnZW5kIGg1LCBsZWdlbmQgLmg1LCBsZWdlbmQgaDYsIGxlZ2VuZCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuaW5wdXQuaW5wdXQtd2lkdGgteHhzLCBzZWxlY3QuaW5wdXQtd2lkdGgteHhzLCB0ZXh0YXJlYS5pbnB1dC13aWR0aC14eHMge1xuICBtYXgtd2lkdGg6IDhyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuaW5wdXQuaW5wdXQtd2lkdGgteHMsIHNlbGVjdC5pbnB1dC13aWR0aC14cywgdGV4dGFyZWEuaW5wdXQtd2lkdGgteHMge1xuICBtYXgtd2lkdGg6IDE2cmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmlucHV0LmlucHV0LXdpZHRoLXMsIHNlbGVjdC5pbnB1dC13aWR0aC1zLCB0ZXh0YXJlYS5pbnB1dC13aWR0aC1zIHtcbiAgbWF4LXdpZHRoOiAyNHJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTsgfVxuXG5pbnB1dC5pbnB1dC13aWR0aC1tLCBzZWxlY3QuaW5wdXQtd2lkdGgtbSwgdGV4dGFyZWEuaW5wdXQtd2lkdGgtbSB7XG4gIG1heC13aWR0aDogMzJyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuaW5wdXQuaW5wdXQtd2lkdGgtbCwgc2VsZWN0LmlucHV0LXdpZHRoLWwsIHRleHRhcmVhLmlucHV0LXdpZHRoLWwge1xuICBtYXgtd2lkdGg6IDQwcmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmlucHV0LmlucHV0LXdpZHRoLXhsLCBzZWxlY3QuaW5wdXQtd2lkdGgteGwsIHRleHRhcmVhLmlucHV0LXdpZHRoLXhsIHtcbiAgbWF4LXdpZHRoOiA0OHJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTsgfVxuXG5pbnB1dC5pbnB1dC1jaGFyLTQsIHNlbGVjdC5pbnB1dC1jaGFyLTQsIHRleHRhcmVhLmlucHV0LWNoYXItNCB7XG4gIG1heC13aWR0aDogY2FsYygycHggKyAxNnB4ICsgMTZweCArIDRjaCk7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmlucHV0LmlucHV0LWNoYXItOCwgc2VsZWN0LmlucHV0LWNoYXItOCwgdGV4dGFyZWEuaW5wdXQtY2hhci04IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDJweCArIDE2cHggKyAxNnB4ICsgOGNoKTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuaW5wdXQuaW5wdXQtY2hhci0xMSwgc2VsZWN0LmlucHV0LWNoYXItMTEsIHRleHRhcmVhLmlucHV0LWNoYXItMTEge1xuICBtYXgtd2lkdGg6IGNhbGMoMnB4ICsgMTZweCArIDE2cHggKyAxMWNoKTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuaW5wdXQuaW5wdXQtY2hhci0yNywgc2VsZWN0LmlucHV0LWNoYXItMjcsIHRleHRhcmVhLmlucHV0LWNoYXItMjcge1xuICBtYXgtd2lkdGg6IGNhbGMoMnB4ICsgMTZweCArIDE2cHggKyAyN2NoKTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJveC1ib3JkZXItbCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxNnB4IC0gNHB4KTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjQkZCRkJGOyB9XG5cbi50YWJsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc0NzQ3NDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7IH1cbiAgLnRhYmxlLnRhYmxlLS1jb21wYWN0IHRoLCAudGFibGUudGFibGUtLWNvbXBhY3QgdGQge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDhweCAtIDFweCk7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAudGFibGUudGFibGUtLWNvbXBhY3QgdGJvZHkgdHI6bGFzdC1jaGlsZCB0aCwgLnRhYmxlLnRhYmxlLS1jb21wYWN0IHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDhweCAtIDFweCk7IH1cbiAgLnRhYmxlLnRhYmxlLS1leHRyYWNvbXBhY3QgdGgsIC50YWJsZS50YWJsZS0tZXh0cmFjb21wYWN0IHRkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAudGFibGUgdGQsIC50YWJsZSB0aCB7XG4gICAgcGFkZGluZzogY2FsYygxNnB4IC0gMXB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCRkJGQkY7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkZCRkJGOyB9XG4gICAgLnRhYmxlIHRkOmxhc3QtY2hpbGQsIC50YWJsZSB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgIC50YWJsZSB0ZC5icmVhay13b3JkLCAudGFibGUgdGguYnJlYWstd29yZCB7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cbiAgLnRhYmxlIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0OyB9XG4gICAgLnRhYmxlIHRoZWFkIHRyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkZCRkJGOyB9XG4gICAgLnRhYmxlIHRoZWFkIHRoIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNCRkJGQkY7IH1cbiAgLnRhYmxlIHRib2R5IHRoIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC50YWJsZSB0Ym9keSB0ciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAudGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCwgLnRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGgge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTZweCAtIDFweCk7IH1cbiAgLnRhYmxlIHRyOmxhc3QtY2hpbGQgPiB0ZCwgLnRhYmxlIHRyOmxhc3QtY2hpbGQgPiB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAudGFibGUudGFibGUtLWJvcmRlcmxlc3Mge1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50YWJsZS50YWJsZS0tYm9yZGVybGVzcyB0cjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkZCRkJGOyB9XG4gICAgLnRhYmxlLnRhYmxlLS1ib3JkZXJsZXNzIHRkLCAudGFibGUudGFibGUtLWJvcmRlcmxlc3MgdGgge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAgIC50YWJsZS50YWJsZS0tYm9yZGVybGVzcyB0aGVhZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnRhYmxlLnRhYmxlLS1ib3JkZXJsZXNzIHRoZWFkIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JGQkZCRjsgfVxuICAgICAgICAudGFibGUudGFibGUtLWJvcmRlcmxlc3MgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAudGFibGUudGFibGUtLWJvcmRlcmxlc3MgdGhlYWQgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC50YWJsZS50YWJsZS0tYm9yZGVybGVzcyB0Ym9keSB0ciB0ZCwgLnRhYmxlLnRhYmxlLS1ib3JkZXJsZXNzIHRib2R5IHRyIHRoIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCRkJGQkY7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgICAgLnRhYmxlLnRhYmxlLS1ib3JkZXJsZXNzIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkLCAudGFibGUudGFibGUtLWJvcmRlcmxlc3MgdGJvZHkgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC50YWJsZS50YWJsZS0tYm9yZGVybGVzcyB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkLCAudGFibGUudGFibGUtLWJvcmRlcmxlc3MgdGJvZHkgdHIgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnRhYmxlLnRhYmxlLS1saW5lcyB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudGFibGUudGFibGUtLWxpbmVzIHRib2R5IHRkLCAudGFibGUudGFibGUtLWxpbmVzIHRib2R5IHRoIHtcbiAgICBib3JkZXItcmlnaHQ6IHRyYW5zcGFyZW50OyB9XG4gIC50YWJsZS50YWJsZS0temVicmEgdGhlYWQgdGgge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnRhYmxlLnRhYmxlLS16ZWJyYSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7IH1cbiAgLnRhYmxlLnRhYmxlLS16ZWJyYSB0Ym9keSB0ZCwgLnRhYmxlLnRhYmxlLS16ZWJyYSB0Ym9keSB0aCB7XG4gICAgYm9yZGVyLXJpZ2h0OiB0cmFuc3BhcmVudDsgfVxuICAudGFibGUudGFibGUtLXplYnJhLnRhYmxlLS1ib3JkZXJsZXNzIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0OyB9XG4gIC50YWJsZS50YWJsZS0temVicmEudGFibGUtLWJvcmRlcmxlc3MgdGQsIC50YWJsZS50YWJsZS0temVicmEudGFibGUtLWJvcmRlcmxlc3MgdGgge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAudGFibGUudGFibGUtLXplYnJhLnRhYmxlLS1ib3JkZXJsZXNzIHRkOmZpcnN0LWNoaWxkLCAudGFibGUudGFibGUtLXplYnJhLnRhYmxlLS1ib3JkZXJsZXNzIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAudGFibGUudGFibGUtLXplYnJhLnRhYmxlLS1ib3JkZXJsZXNzIHRkOmxhc3QtY2hpbGQsIC50YWJsZS50YWJsZS0temVicmEudGFibGUtLWJvcmRlcmxlc3MgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC50YWJsZS50YWJsZS0temVicmEudGFibGUtLWJvcmRlcmxlc3MgdHI6bGFzdC1jaGlsZCB0aCxcbiAgLnRhYmxlLnRhYmxlLS16ZWJyYS50YWJsZS0tYm9yZGVybGVzcyB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUudGFibGUtLXJlc3BvbnNpdmUtaGVhZGVycyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudGFibGUudGFibGUtLXJlc3BvbnNpdmUtaGVhZGVycyB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRhYmxlLnRhYmxlLS1yZXNwb25zaXZlLWhlYWRlcnMgdGJvZHksIC50YWJsZS50YWJsZS0tcmVzcG9uc2l2ZS1oZWFkZXJzIHRyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnRhYmxlLnRhYmxlLS1yZXNwb25zaXZlLWhlYWRlcnMgdHIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCRkJGQkY7IH1cbiAgICAgIC50YWJsZS50YWJsZS0tcmVzcG9uc2l2ZS1oZWFkZXJzIHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLnRhYmxlLnRhYmxlLS1yZXNwb25zaXZlLWhlYWRlcnMgdHIgdGQsIC50YWJsZS50YWJsZS0tcmVzcG9uc2l2ZS1oZWFkZXJzIHRyIHRoIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC50YWJsZS50YWJsZS0tcmVzcG9uc2l2ZS1oZWFkZXJzIHRyIHRkW2RhdGEtdGl0bGVdOm5vdChbZGF0YS10aXRsZT1cIlwiXSk6YmVmb3JlLCAudGFibGUudGFibGUtLXJlc3BvbnNpdmUtaGVhZGVycyB0ciB0aFtkYXRhLXRpdGxlXTpub3QoW2RhdGEtdGl0bGU9XCJcIl0pOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnRhYmxlLnRhYmxlLS1yZXNwb25zaXZlLWhlYWRlcnMudGFibGUtLWJvcmRlcmxlc3MgdGJvZHkgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNCRkJGQkY7IH1cbiAgICAudGFibGUudGFibGUtLXJlc3BvbnNpdmUtaGVhZGVycy50YWJsZS0tYm9yZGVybGVzcyB0Ym9keSB0cjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQkZCRkJGOyB9XG4gICAgLnRhYmxlLnRhYmxlLS1yZXNwb25zaXZlLWhlYWRlcnMudGFibGUtLWJvcmRlcmxlc3MgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQsIC50YWJsZS50YWJsZS0tcmVzcG9uc2l2ZS1oZWFkZXJzLnRhYmxlLS1ib3JkZXJsZXNzIHRib2R5IHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfSB9XG5cbi50YWJsZS0tcmVzcG9uc2l2ZS1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAuMDElOyB9XG5cbmhyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCRkJGQkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi5hY2NvcmRpb24tYnV0dG9uLCAudGFibmF2ID4gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy1pY29ucy9taW51cy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMS42cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiAjMjMxRjIwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtIDEuNnJlbSA1LjZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciwgLnRhYm5hdiA+IGJ1dHRvbjpob3ZlciwgLmFjY29yZGlvbi1idXR0b246Zm9jdXMsIC50YWJuYXYgPiBidXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5hY2NvcmRpb24tYnV0dG9uOmhvdmVyLCAudGFibmF2ID4gYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENEQ0RDOyB9XG4gIC5hY2NvcmRpb24tYnV0dG9uIGgxLCAudGFibmF2ID4gYnV0dG9uIGgxLCAuYWNjb3JkaW9uLWJ1dHRvbiAuaDEsIC50YWJuYXYgPiBidXR0b24gLmgxLFxuICAuYWNjb3JkaW9uLWJ1dHRvbiBoMixcbiAgLnRhYm5hdiA+IGJ1dHRvbiBoMiwgLmFjY29yZGlvbi1idXR0b24gLmgyLCAudGFibmF2ID4gYnV0dG9uIC5oMixcbiAgLmFjY29yZGlvbi1idXR0b24gaDMsXG4gIC50YWJuYXYgPiBidXR0b24gaDMsIC5hY2NvcmRpb24tYnV0dG9uIC5oMywgLnRhYm5hdiA+IGJ1dHRvbiAuaDMsXG4gIC5hY2NvcmRpb24tYnV0dG9uIGg0LFxuICAudGFibmF2ID4gYnV0dG9uIGg0LCAuYWNjb3JkaW9uLWJ1dHRvbiAuaDQsIC50YWJuYXYgPiBidXR0b24gLmg0LFxuICAuYWNjb3JkaW9uLWJ1dHRvbiBoNSxcbiAgLnRhYm5hdiA+IGJ1dHRvbiBoNSwgLmFjY29yZGlvbi1idXR0b24gLmg1LCAudGFibmF2ID4gYnV0dG9uIC5oNSxcbiAgLmFjY29yZGlvbi1idXR0b24gaDYsXG4gIC50YWJuYXYgPiBidXR0b24gaDYsIC5hY2NvcmRpb24tYnV0dG9uIC5oNiwgLnRhYm5hdiA+IGJ1dHRvbiAuaDYge1xuICAgIG1hcmdpbjogMDsgfVxuICAuYWNjb3JkaW9uLWJ1dHRvbiAuaWNvbl90ZXh0LCAudGFibmF2ID4gYnV0dG9uIC5pY29uX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmFjY29yZGlvbi1idXR0b24gLmFjY29yZGlvbi1pY29uLCAudGFibmF2ID4gYnV0dG9uIC5hY2NvcmRpb24taWNvbiB7XG4gICAgcmlnaHQ6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMC44cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3JkaW9uLWJ1dHRvbiAuYWNjb3JkaW9uLWljb24sIC50YWJuYXYgPiBidXR0b24gLmFjY29yZGlvbi1pY29uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIC5hY2NvcmRpb24tYnV0dG9uIC5hY2NvcmRpb24taWNvbiAuaWNvbi1zdmcsIC50YWJuYXYgPiBidXR0b24gLmFjY29yZGlvbi1pY29uIC5pY29uLXN2ZyB7XG4gICAgICBmaWxsOiAjMjMxRjIwO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cblxuLmFjY29yZGlvbi1ib3JkZXJlZCAuYWNjb3JkaW9uLWJ1dHRvbiwgLmFjY29yZGlvbi1ib3JkZXJlZCAudGFibmF2ID4gYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc0NzQ3NDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7IH1cblxuLmFjY29yZGlvbiwgLnRhYm5hdixcbi5hY2NvcmRpb24tYm9yZGVyZWQge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb2xvcjogIzIzMUYyMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYWNjb3JkaW9uID4gbGksIC50YWJuYXYgPiBsaSxcbiAgLmFjY29yZGlvbi1ib3JkZXJlZCA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmFjY29yZGlvbiA+IGxpOjpiZWZvcmUsIC50YWJuYXYgPiBsaTo6YmVmb3JlLFxuICAgIC5hY2NvcmRpb24tYm9yZGVyZWQgPiBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuYWNjb3JkaW9uID4gdWwgbGkgdWwsIC50YWJuYXYgPiB1bCBsaSB1bCxcbiAgLmFjY29yZGlvbi1ib3JkZXJlZCA+IHVsIGxpIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjOyB9XG4gICAgLmFjY29yZGlvbiA+IHVsIGxpIHVsID4gbGkgPiB1bCwgLnRhYm5hdiA+IHVsIGxpIHVsID4gbGkgPiB1bCxcbiAgICAuYWNjb3JkaW9uLWJvcmRlcmVkID4gdWwgbGkgdWwgPiBsaSA+IHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGNpcmNsZTsgfVxuICAgICAgLmFjY29yZGlvbiA+IHVsIGxpIHVsID4gbGkgPiB1bCA+IGxpID4gdWwsIC50YWJuYXYgPiB1bCBsaSB1bCA+IGxpID4gdWwgPiBsaSA+IHVsLFxuICAgICAgLmFjY29yZGlvbi1ib3JkZXJlZCA+IHVsIGxpIHVsID4gbGkgPiB1bCA+IGxpID4gdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBzcXVhcmU7IH1cbiAgLmFjY29yZGlvbiA+IHVsIGxpIHVsLCAudGFibmF2ID4gdWwgbGkgdWwsXG4gIC5hY2NvcmRpb24tYm9yZGVyZWQgPiB1bCBsaSB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYzsgfVxuICAgIC5hY2NvcmRpb24gPiB1bCBsaSB1bCA+IGxpID4gdWwsIC50YWJuYXYgPiB1bCBsaSB1bCA+IGxpID4gdWwsXG4gICAgLmFjY29yZGlvbi1ib3JkZXJlZCA+IHVsIGxpIHVsID4gbGkgPiB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBjaXJjbGU7IH1cbiAgICAgIC5hY2NvcmRpb24gPiB1bCBsaSB1bCA+IGxpID4gdWwgPiBsaSA+IHVsLCAudGFibmF2ID4gdWwgbGkgdWwgPiBsaSA+IHVsID4gbGkgPiB1bCxcbiAgICAgIC5hY2NvcmRpb24tYm9yZGVyZWQgPiB1bCBsaSB1bCA+IGxpID4gdWwgPiBsaSA+IHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogc3F1YXJlOyB9XG4gIC5hY2NvcmRpb24gKyAuYWNjb3JkaW9uLCAudGFibmF2ICsgLmFjY29yZGlvbiwgLmFjY29yZGlvbiArIC50YWJuYXYsIC50YWJuYXYgKyAudGFibmF2LFxuICAuYWNjb3JkaW9uICsgLmFjY29yZGlvbi1ib3JkZXJlZCxcbiAgLnRhYm5hdiArIC5hY2NvcmRpb24tYm9yZGVyZWQsXG4gIC5hY2NvcmRpb24tYm9yZGVyZWQgKyAuYWNjb3JkaW9uLFxuICAuYWNjb3JkaW9uLWJvcmRlcmVkICsgLnRhYm5hdixcbiAgLmFjY29yZGlvbi1ib3JkZXJlZCArIC5hY2NvcmRpb24tYm9yZGVyZWQge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTsgfVxuICAuYWNjb3JkaW9uID4gbGksIC50YWJuYXYgPiBsaSxcbiAgLmFjY29yZGlvbi1ib3JkZXJlZCA+IGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5hY2NvcmRpb24tYm9yZGVyZWQgLmFjY29yZGlvbi1jb250ZW50LCAuYWNjb3JkaW9uLWJvcmRlcmVkIC50YWJuYXYtcGFuZWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc0NzQ3NDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzQ3NDc0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzQ3NDc0O1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDsgfVxuXG4uYWNjb3JkaW9uLWNvbnRlbnQsIC50YWJuYXYtcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMS42cmVtOyB9XG4gIC5hY2NvcmRpb24tY29udGVudCA+ICo6Zmlyc3QtY2hpbGQsIC50YWJuYXYtcGFuZWwgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5hY2NvcmRpb24tY29udGVudCA+ICo6bGFzdC1jaGlsZCwgLnRhYm5hdi1wYW5lbCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWNjb3JkaW9uLWNvbnRlbnQ6bm90KFthcmlhLWhpZGRlbl0pLCAudGFibmF2LXBhbmVsOm5vdChbYXJpYS1oaWRkZW5dKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWNjb3JkaW9uLWNvbnRlbnRbYXJpYS1oaWRkZW49dHJ1ZV0sIC50YWJuYXYtcGFuZWxbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFjY29yZGlvbi1idXR0b25bYXJpYS1kZXNjcmliZWRieT1cImVycm9yLW1lc3NhZ2VcIl0sIC50YWJuYXYgPiBidXR0b25bYXJpYS1kZXNjcmliZWRieT1cImVycm9yLW1lc3NhZ2VcIl0sXG4uYWNjb3JkaW9uLWJ1dHRvbi5hY2NvcmRpb24tZXJyb3IsXG4udGFibmF2ID4gYnV0dG9uLmFjY29yZGlvbi1lcnJvciB7XG4gIGJvcmRlcjogc29saWQgMnB4ICNBNTFEMzggIWltcG9ydGFudDsgfVxuXG4uYWNjb3JkaW9uLWJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdLCAudGFibmF2ID4gYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENEQ0RDOyB9XG4gIC5hY2NvcmRpb24tYm9yZGVyZWQgLmFjY29yZGlvbi1idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSwgLmFjY29yZGlvbi1ib3JkZXJlZCAudGFibmF2ID4gYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkZCRkJGOyB9XG5cbi5hY2NvcmRpb24tYnV0dG9uW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdLCAudGFibmF2ID4gYnV0dG9uW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy1pY29ucy9wbHVzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDsgfVxuXG4uYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjN2U3ZTdlOyB9XG4gIC5hbGVydDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuYWxlcnQuYWxlcnQtLXBhcmFncmFwaCB7XG4gICAgbWF4LXdpZHRoOiA2NmNoOyB9XG4gIC5hbGVydCAuYWxlcnQtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMjMxRjIwOyB9XG4gICAgLmFsZXJ0IC5hbGVydC1jbG9zZSAuaWNvbi1zdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cbiAgLmFsZXJ0IC5hbGVydC1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgIC1tcy13b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIC5hbGVydCAuYWxlcnQtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgIG1heC13aWR0aDogNjZjaDsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWZmZTI7XG4gIGJvcmRlci1jb2xvcjogIzM1ODAwMDsgfVxuICAuYWxlcnQtc3VjY2Vzcy5hbGVydC0tc2hvdy1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnLWljb25zL3N1Y2Nlc3Muc3ZnXCIpO1xuICAgIHBhZGRpbmctbGVmdDogNDhweDsgfVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUUzQzA7XG4gIGJvcmRlci1jb2xvcjogI0Q5NjIwRDsgfVxuICAuYWxlcnQtd2FybmluZy5hbGVydC0tc2hvdy1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnLWljb25zL3dhcm5pbmcuc3ZnXCIpO1xuICAgIHBhZGRpbmctbGVmdDogNDhweDsgfVxuXG4uYWxlcnQtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMGUwO1xuICBib3JkZXItY29sb3I6ICNBNTFEMzg7IH1cbiAgLmFsZXJ0LWVycm9yLmFsZXJ0LS1zaG93LWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmctaWNvbnMvZXJyb3Iuc3ZnXCIpO1xuICAgIHBhZGRpbmctbGVmdDogNDhweDsgfVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmYyZmI7XG4gIGJvcmRlci1jb2xvcjogIzFCODZDMzsgfVxuICAuYWxlcnQtaW5mby5hbGVydC0tc2hvdy1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnLWljb25zL2luZm8uc3ZnXCIpO1xuICAgIHBhZGRpbmctbGVmdDogNDhweDsgfVxuXG4uYWxlcnQgKyAuYWxlcnQge1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbi5icmVhZGNydW1icyB7XG4gIGNvbG9yOiAjMjMxRjIwO1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4uYnJlYWRjcnVtYnNfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAuYnJlYWRjcnVtYnNfX2xpc3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmJyZWFkY3J1bWJzX19saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEzLjY1NXB4O1xuICBmbG9hdDogbGVmdDsgfVxuICAuYnJlYWRjcnVtYnNfX2xpc3QtaXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTMuMzFweDtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIG1hcmdpbjogYXV0byAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBib3JkZXI6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzQ3NDc0OyB9XG4gIC5icmVhZGNydW1ic19fbGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuYnJlYWRjcnVtYnNfX2xpc3QtaXRlbTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgY29sb3I6ICMyMzFGMjA7IH1cbiAgLmJyZWFkY3J1bWJzX19saW5rOnZpc2l0ZWQsIC5icmVhZGNydW1ic19fbGluazpob3ZlciwgLmJyZWFkY3J1bWJzX19saW5rOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMyMzFGMjA7IH1cblxuLmNvb2tpZS1jb250YWluZXIge1xuICBjb2xvcjogIzIzMUYyMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiA5NTAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gIC5jb29raWUtY29udGFpbmVyIC5jb29raWUtbWVzc2FnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc0NzQ3NDtcbiAgICBib3gtc2hhZG93OiAwIDhweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDMycHggLSAxcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDQwcHggLSAxcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNvb2tpZS1jb250YWluZXIgLmNvb2tpZS1tZXNzYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEyMDBweCArIDQwcHggKyA0MHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNvb2tpZS1jb250YWluZXIgLmNvb2tpZS1tZXNzYWdlIC5jb29raWUtdGV4dCwgLmNvb2tpZS1jb250YWluZXIgLmNvb2tpZS1tZXNzYWdlIC5jb29raWUtYWN0aW9ucyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG4gICAgLmNvb2tpZS1jb250YWluZXIgLmNvb2tpZS1tZXNzYWdlIC5jb29raWUtYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbi5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgLmRldGFpbHMgLmRldGFpbHMtc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZGV0YWlsc1tvcGVuXSAuZGV0YWlscy1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAuZGV0YWlsc1tvcGVuXSAuZGV0YWlscy1zdW1tYXJ5OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgNTAlIDEwMCUsIDEwMCUgMCUpO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCA1MCUgMTAwJSwgMTAwJSAwJSk7XG4gICAgICBib3JkZXItd2lkdGg6IDEycHggN3B4IDAgN3B4O1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDsgfVxuICAuZGV0YWlscyAuZGV0YWlscy1zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5kZXRhaWxzIC5kZXRhaWxzLXN1bW1hcnk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgNTAlLCAwJSAxMDAlKTtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSA1MCUsIDAlIDEwMCUpO1xuICAgICAgYm9yZGVyLXdpZHRoOiA3cHggMCA3cHggMTJweDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmRldGFpbHMgLmRldGFpbHMtc3VtbWFyeTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiA0cHggc29saWQgIzc0NzQ3NDtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7IH1cbiAgICAuZGV0YWlscyAuZGV0YWlscy1zdW1tYXJ5IC5kZXRhaWxzLXN1bW1hcnktdGV4dCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE2cHggKyA0cHgpOyB9XG4gIC5kZXRhaWxzIC5kZXRhaWxzLXRleHQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjQkZCRkJGOyB9XG4gICAgLmRldGFpbHMgLmRldGFpbHMtdGV4dFthcmlhLWhpZGRlbj10cnVlXSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmRldGFpbHMgLmRldGFpbHMtdGV4dCBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cbiAgICAuZGV0YWlscyAuZGV0YWlscy10ZXh0ID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5mb290ZXIgcCwgZm9vdGVyIGgxLCBmb290ZXIgaDIsIGZvb3RlciBoMywgZm9vdGVyIGg0LCBmb290ZXIgaDUsIGZvb3RlciBoNiB7XG4gIG1hcmdpbjogMDsgfVxuXG5mb290ZXIgLmgxLCBmb290ZXIgLmgyLCBmb290ZXIgLmgzLCBmb290ZXIgLmg0LCBmb290ZXIgLmg1LCBmb290ZXIgLmg2IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmZvb3RlciAuZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3NDc0NzQ7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDI0cHggLSAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNnB4IC0gMXB4KTtcbiAgbWFyZ2luLXRvcDogOHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmb290ZXIgLmZvb3RlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDsgfSB9XG4gIGZvb3RlciAuZm9vdGVyIC5mb290ZXItY29sOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZvb3RlciAuZm9vdGVyIC5mb290ZXItY29sOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBmb290ZXIgLmZvb3RlciAubG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xvZ28tcGxhY2Vob2xkZXIucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1MHB4OyB9XG4gIGZvb3RlciAuZm9vdGVyIHVsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgZm9vdGVyIC5mb290ZXIgdWwuZm9vdGVyLWxpbmtzIGxpIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZm9vdGVyIC5mb290ZXIgLmlubGluZS1saXN0ID4gbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcMDBiN1wiICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH0gfVxuXG5mb290ZXIgLmZvb3Rlci10aGVtZSB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG5cbi5oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNzAwMDsgfVxuICAuaGVhZGVyIC5sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbG9nby1oZWFkZXItcGxhY2Vob2xkZXIucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXgtd2lkdGg6IDYwJTsgfVxuICAuaGVhZGVyIC5idXR0b24sIC5oZWFkZXIgLm5vZGVfX2xpbmtzIGEsIC5ub2RlX19saW5rcyAuaGVhZGVyIGEge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVhZGVyIC5idXR0b24sIC5oZWFkZXIgLm5vZGVfX2xpbmtzIGEsIC5ub2RlX19saW5rcyAuaGVhZGVyIGEge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5oZWFkZXIgaDEsIC5oZWFkZXIgaDIsIC5oZWFkZXIgaDMsIC5oZWFkZXIgaDQsIC5oZWFkZXIgaDUsIC5oZWFkZXIgaDYsIC5oZWFkZXIgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oZWFkZXIgLmZvcm0tc2VsZWN0LCAuaGVhZGVyIC5mb3JtLWlucHV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmhlYWRlciAuZm9ybS1zZWxlY3QsIC5oZWFkZXIgLmZvcm0taW5wdXQge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuaGVhZGVyIC5idXR0b24tbWVudS1vcGVuIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlYWRlciAuYnV0dG9uLW1lbnUtb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVhZGVyIC5idXR0b24tbWVudS1jbG9zZSB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAuaGVhZGVyIC5idXR0b24tbWVudS1jbG9zZSAuaWNvbi1zdmcge1xuICAgICAgbWFyZ2luOiAwIDhweCAwIDA7IH1cbiAgICAuaGVhZGVyIC5idXR0b24tbWVudS1jbG9zZSBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVhZGVyIC5idXR0b24tbWVudS1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVhZGVyIC5wb3J0YWwtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JGQkZCRjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5oZWFkZXIgLnBvcnRhbC1oZWFkZXIucG9ydGFsLWhlYWRlci1jb21wYWN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTsgfVxuICAgICAgLmhlYWRlciAucG9ydGFsLWhlYWRlci5wb3J0YWwtaGVhZGVyLWNvbXBhY3QgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtOyB9XG4gICAgICAuaGVhZGVyIC5wb3J0YWwtaGVhZGVyLnBvcnRhbC1oZWFkZXItY29tcGFjdCAucG9ydGFsLWluZm8gLnVzZXIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAgIC5oZWFkZXIgLnBvcnRhbC1oZWFkZXIucG9ydGFsLWhlYWRlci1jb21wYWN0IC5wb3J0YWwtaGVhZGVyLWlubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoNHB4IC0gMXB4KTsgfVxuICAgICAgLmhlYWRlciAucG9ydGFsLWhlYWRlci5wb3J0YWwtaGVhZGVyLWNvbXBhY3QgLmxvZ28ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLmhlYWRlciAucG9ydGFsLWhlYWRlciAucG9ydGFsLWhlYWRlci1pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDE2cHggLSAxcHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTZweCAtIDFweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5oZWFkZXIgLnBvcnRhbC1oZWFkZXIgLnBvcnRhbC1oZWFkZXItaW5uZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5oZWFkZXIgLnBvcnRhbC1oZWFkZXIgLnBvcnRhbC1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuaGVhZGVyIC5wb3J0YWwtaGVhZGVyIC5wb3J0YWwtaW5mbyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgLmhlYWRlciAucG9ydGFsLWhlYWRlciAucG9ydGFsLWluZm8gPiAqIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9IH1cbiAgICAgIC5oZWFkZXIgLnBvcnRhbC1oZWFkZXIgLnBvcnRhbC1pbmZvIC51c2VyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7IH1cbiAgICAgIC5oZWFkZXIgLnBvcnRhbC1oZWFkZXIgLnBvcnRhbC1pbmZvIC5idXR0b24sIC5oZWFkZXIgLnBvcnRhbC1oZWFkZXIgLnBvcnRhbC1pbmZvIC5ub2RlX19saW5rcyBhLCAubm9kZV9fbGlua3MgLmhlYWRlciAucG9ydGFsLWhlYWRlciAucG9ydGFsLWluZm8gYSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmhlYWRlciAuc29sdXRpb24taGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc0NzQ3NDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlYWRlciAuc29sdXRpb24taGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCRkJGQkY7IH0gfVxuICAgIC5oZWFkZXIgLnNvbHV0aW9uLWhlYWRlci5oZWFkZXItZW5kIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzQ3NDc0OyB9XG4gICAgLmhlYWRlciAuc29sdXRpb24taGVhZGVyIC5zb2x1dGlvbi1oZWFkZXItaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTZweCAtIDFweCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNnB4IC0gMXB4KTsgfVxuICAgIC5oZWFkZXIgLnNvbHV0aW9uLWhlYWRlciAuc29sdXRpb24taGVhZGluZyBhLCAuaGVhZGVyIC5zb2x1dGlvbi1oZWFkZXIgLnNvbHV0aW9uLWhlYWRpbmcgaDEge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlYWRlciAuc29sdXRpb24taGVhZGVyIC5zb2x1dGlvbi1oZWFkaW5nIGEsIC5oZWFkZXIgLnNvbHV0aW9uLWhlYWRlciAuc29sdXRpb24taGVhZGluZyBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfSB9XG4gICAgLmhlYWRlciAuc29sdXRpb24taGVhZGVyIC5zb2x1dGlvbi1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuaGVhZGVyIC5zb2x1dGlvbi1oZWFkZXIgLnNvbHV0aW9uLWluZm8ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmhlYWRlciAuYXV0aG9yaXR5LW5hbWUge1xuICAgIGNvbG9yOiAjNDU0NTQ1OyB9XG4gIC5oZWFkZXIgLmJ1dHRvbi1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgIC5oZWFkZXIgLmJ1dHRvbi1jb250YWN0IC5pY29uLXN2ZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xcHg7IH1cbiAgLmhlYWRlciAucG9ydGFsLWluZm8tbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCRkJGQkY7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuaGVhZGVyIC5wb3J0YWwtaW5mby1tb2JpbGUgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAuaGVhZGVyIC5wb3J0YWwtaW5mby1tb2JpbGUgLmJ1dHRvbi1zaWduaW4sIC5oZWFkZXIgLnBvcnRhbC1pbmZvLW1vYmlsZSAuYnV0dG9uLXNpZ25vdXQge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXIgLnBvcnRhbC1pbmZvLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVhZGVyIC5zb2x1dGlvbi1pbmZvLW1vYmlsZSB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7IH1cbiAgICAuaGVhZGVyIC5zb2x1dGlvbi1pbmZvLW1vYmlsZSBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgLmhlYWRlciAuc29sdXRpb24taW5mby1tb2JpbGUgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlYWRlciAuc29sdXRpb24taW5mby1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWRlciAubmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICB3aWR0aDogMjgycHg7XG4gICAgei1pbmRleDogOTAwMDsgfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlaW4tbGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyODJweCk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVhZGVyIC5uYXYge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXIgLm5hdiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuaGVhZGVyIC5uYXYuaXMtdmlzaWJsZSB7XG4gICAgICBhbmltYXRpb246IHNsaWRlaW4tbGVmdCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhlYWRlciAubmF2LWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgIC5oZWFkZXIgLm5hdi1hY3Rpb25zOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuaGVhZGVyIC5uYXYtYWN0aW9ucyA+IGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgICAgLmhlYWRlciAubmF2LWFjdGlvbnMgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXIgLm5hdi1hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7IH1cbiAgICAgICAgLmhlYWRlciAubmF2LWFjdGlvbnMgPiBsaSwgLmhlYWRlciAubmF2LWFjdGlvbnMgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luOiBjYWxjKDhweCAtIDJweCkgNHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5oZWFkZXIgLmZ1bmN0aW9uLWxpbms6bm90KC5pY29uLWxpbmspIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgICAuaGVhZGVyIC5mdW5jdGlvbi1saW5rOm5vdCguaWNvbi1saW5rKSAuaWNvbi1zdmcge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlYWRlciAuZnVuY3Rpb24tbGluayArIC5mdW5jdGlvbi1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9IH1cblxuLm92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzIzMUYyMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDgwMDA7IH1cbiAgLm92ZXJsYXkuaXMtdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5uYXZiYXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCRkJGQkY7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2YmFyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLm5hdmJhci1wcmltYXJ5IHtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmJhci1wcmltYXJ5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzQ3NDc0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItY29udGV4dC1hY3Rpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDsgfSB9XG5cbi5uYXYtcHJpbWFyeSB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDhweDsgfVxuICAubmF2LXByaW1hcnkgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5uYXYtcHJpbWFyeSA+IGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXYtcHJpbWFyeSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4OyB9IH1cbiAgLm5hdi1wcmltYXJ5ID4gbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCRkJGQkY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdi1wcmltYXJ5ID4gbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9IH1cbiAgLm5hdi1wcmltYXJ5ID4gbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkZCRkJGOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmF2LXByaW1hcnkgPiBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuICAgIC5uYXYtcHJpbWFyeSA+IGxpID4gYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI0VBRTNDMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTZweCAtIDFweCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNnB4IC0gMXB4KTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubmF2LXByaW1hcnkgPiBsaSA+IGEge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5uYXYtcHJpbWFyeSA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAgICAgLm5hdi1wcmltYXJ5ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uYXYtcHJpbWFyeSA+IGxpID4gYSwgLm5hdi1wcmltYXJ5ID4gbGkgPiBidXR0b24sIC5uYXYtcHJpbWFyeSA+IGxpIC5idXR0b24tb3ZlcmZsb3ctbWVudSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXYtcHJpbWFyeSBidXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSBzcGFuIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjMDAzMzViO1xuICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICMwMDMzNWI7XG4gICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzAwMzM1YjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBsZykge1xuICAgIC5uYXYtcHJpbWFyeSAubmF2LWxpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXYtcHJpbWFyeSAubmF2LWxpbms6aG92ZXIgc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzAwMzM1YjtcbiAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjMDAzMzViO1xuICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICMwMDMzNWI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2LXByaW1hcnkgLm5hdi1saW5rIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2LXByaW1hcnkgLm5hdi1saW5rIHNwYW4ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDlweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXYtcHJpbWFyeSAuY3VycmVudCBzcGFuIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjMDAzMzViO1xuICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICMwMDMzNWI7XG4gICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzAwMzM1YjsgfSB9XG4gIC5uYXYtcHJpbWFyeSAuY3VycmVudCA+IGEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMyMzFGMjA7IH1cbiAgLm5hdi1wcmltYXJ5IGJ1dHRvbi5jdXJyZW50IHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LXNlY29uZGFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLm5hdi1zZWNvbmRhcnkgLm5hdi1zZWNvbmRhcnktaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2LXNlY29uZGFyeSAubmF2LXNlY29uZGFyeS1oZWFkaW5nICsgdWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH0gfVxuXG4ubmF2IC5vdmVyZmxvdy1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IGxnKSB7XG4gIC5uYXYgLm92ZXJmbG93LW1lbnUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5hdiAub3ZlcmZsb3ctbWVudSAuYnV0dG9uLW92ZXJmbG93LW1lbnUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAgICAgLm5hdiAub3ZlcmZsb3ctbWVudSAuYnV0dG9uLW92ZXJmbG93LW1lbnU6YWZ0ZXIsIC5uYXYgLm92ZXJmbG93LW1lbnUgLmJ1dHRvbi1vdmVyZmxvdy1tZW51OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5uYXYgLm92ZXJmbG93LW1lbnUgLm92ZXJmbG93LW1lbnUtaW5uZXIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5uYXYgLm92ZXJmbG93LW1lbnUgLm92ZXJmbG93LW1lbnUtaW5uZXIgLm92ZXJmbG93LWxpc3Qge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgICAgIC5uYXYgLm92ZXJmbG93LW1lbnUgLm92ZXJmbG93LW1lbnUtaW5uZXIgYSwgLm5hdiAub3ZlcmZsb3ctbWVudSAub3ZlcmZsb3ctbWVudS1pbm5lciBidXR0b24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfSB9XG5cbi5uYXYtcHJpbWFyeSAub3ZlcmZsb3ctbWVudSAuYnV0dG9uLW92ZXJmbG93LW1lbnUge1xuICBjb2xvcjogIzIzMUYyMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYygxNnB4IC0gMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXYtcHJpbWFyeSAub3ZlcmZsb3ctbWVudSAuYnV0dG9uLW92ZXJmbG93LW1lbnUge1xuICAgICAgd2lkdGg6IHVuc2V0OyB9IH1cbiAgLm5hdi1wcmltYXJ5IC5vdmVyZmxvdy1tZW51IC5idXR0b24tb3ZlcmZsb3ctbWVudSBzcGFuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDE2cHggLSAxcHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmF2LXByaW1hcnkgLm92ZXJmbG93LW1lbnUgLmJ1dHRvbi1vdmVyZmxvdy1tZW51IHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg5cHggKyA3cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdi1wcmltYXJ5IC5vdmVyZmxvdy1tZW51IC5idXR0b24tb3ZlcmZsb3ctbWVudTpob3ZlciBzcGFuIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjMDAzMzViO1xuICAgICAgcGFkZGluZy1ib3R0b206IDlweDsgfSB9XG4gIC5uYXYtcHJpbWFyeSAub3ZlcmZsb3ctbWVudSAuYnV0dG9uLW92ZXJmbG93LW1lbnU6Zm9jdXMsIC5uYXYtcHJpbWFyeSAub3ZlcmZsb3ctbWVudSAuYnV0dG9uLW92ZXJmbG93LW1lbnU6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiA0cHggc29saWQgIzc0NzQ3NDsgfVxuICAubmF2LXByaW1hcnkgLm92ZXJmbG93LW1lbnUgLmJ1dHRvbi1vdmVyZmxvdy1tZW51OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5hdi1wcmltYXJ5IC5vdmVyZmxvdy1tZW51IC5idXR0b24tb3ZlcmZsb3ctbWVudVthcmlhLWV4cGFuZGVkPWZhbHNlXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy1pY29ucy9wbHVzLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE2cHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5hdi1wcmltYXJ5IC5vdmVyZmxvdy1tZW51IC5idXR0b24tb3ZlcmZsb3ctbWVudVthcmlhLWV4cGFuZGVkPWZhbHNlXSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmctaWNvbnMvYW5nbGUtYXJyb3ctZG93bi5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDFyZW0gY2VudGVyO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XG4gIC5uYXYtcHJpbWFyeSAub3ZlcmZsb3ctbWVudSAuYnV0dG9uLW92ZXJmbG93LW1lbnVbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy1pY29ucy9taW51cy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNnB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uYXYtcHJpbWFyeSAub3ZlcmZsb3ctbWVudSAuYnV0dG9uLW92ZXJmbG93LW1lbnVbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmctaWNvbnMvYW5nbGUtYXJyb3ctZG93bi13aGl0ZS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDFyZW0gY2VudGVyO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5OTk5OTk7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5OTk5OTk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5uYXYtcHJpbWFyeSAub3ZlcmZsb3ctbWVudSAuYnV0dG9uLW92ZXJmbG93LW1lbnVbYXJpYS1leHBhbmRlZD10cnVlXTpiZWZvcmUsIC5uYXYtcHJpbWFyeSAub3ZlcmZsb3ctbWVudSAuYnV0dG9uLW92ZXJmbG93LW1lbnVbYXJpYS1leHBhbmRlZD10cnVlXTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXYtcHJpbWFyeSAub3ZlcmZsb3ctbWVudSAub3ZlcmZsb3ctbWVudS1pbm5lciB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBjb2xvcjogIzIzMUYyMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JGQkZCRjtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5uYXYtcHJpbWFyeSAub3ZlcmZsb3ctbWVudSAub3ZlcmZsb3ctbWVudS1pbm5lciA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLm5hdi1wcmltYXJ5IC5vdmVyZmxvdy1tZW51IC5vdmVyZmxvdy1tZW51LWlubmVyID4gbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdi1wcmltYXJ5IC5vdmVyZmxvdy1tZW51IC5vdmVyZmxvdy1tZW51LWlubmVyIHtcbiAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3NDc0NzQ7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTtcbiAgICAgIHRvcDogMTAwJTsgfSB9XG4gIC5uYXYtcHJpbWFyeSAub3ZlcmZsb3ctbWVudSAub3ZlcmZsb3ctbWVudS1pbm5lciAub3ZlcmZsb3ctbGlzdCBhIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS45cmVtOyB9XG4gIC5uYXYtcHJpbWFyeSAub3ZlcmZsb3ctbWVudSAub3ZlcmZsb3ctbWVudS1pbm5lciAub3ZlcmZsb3ctbGlzdCAub3ZlcmZsb3ctbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgICAubmF2LXByaW1hcnkgLm92ZXJmbG93LW1lbnUgLm92ZXJmbG93LW1lbnUtaW5uZXIgLm92ZXJmbG93LWxpc3QgLm92ZXJmbG93LWxpc3QgbGkgYSB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgcGFkZGluZzogOHB4IDAgOHB4IDA7IH1cbiAgICAubmF2LXByaW1hcnkgLm92ZXJmbG93LW1lbnUgLm92ZXJmbG93LW1lbnUtaW5uZXIgLm92ZXJmbG93LWxpc3QgLm92ZXJmbG93LWxpc3QgbGk6Zmlyc3Qtb2YtdHlwZSBhIHtcbiAgICAgIHBhZGRpbmc6IDBweCAwIDhweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmF2LXByaW1hcnkgLm92ZXJmbG93LW1lbnUgLm92ZXJmbG93LW1lbnUtaW5uZXIgLm92ZXJmbG93LWxpc3QgLm92ZXJmbG93LWxpc3QgbGk6bGFzdC1vZi10eXBlIGEge1xuICAgICAgICBwYWRkaW5nOiA4cHggMCAzMnB4IDA7IH0gfVxuICAubmF2LXByaW1hcnkgLm92ZXJmbG93LW1lbnUgLm92ZXJmbG93LW1lbnUtaW5uZXIgLm92ZXJmbG93LWxpc3QgLnNpZGVuYXYtc3ViX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIC5uYXYtcHJpbWFyeSAub3ZlcmZsb3ctbWVudSAub3ZlcmZsb3ctbWVudS1pbm5lciBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLm5hdi1wcmltYXJ5IC5vdmVyZmxvdy1tZW51IC5vdmVyZmxvdy1tZW51LWlubmVyIGJ1dHRvbjpob3ZlciwgLm5hdi1wcmltYXJ5IC5vdmVyZmxvdy1tZW51IC5vdmVyZmxvdy1tZW51LWlubmVyIGJ1dHRvbjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5uYXYtcHJpbWFyeSAub3ZlcmZsb3ctbWVudSAub3ZlcmZsb3ctbWVudS1pbm5lciBhIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMyMzFGMjA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm5hdi1wcmltYXJ5IC5vdmVyZmxvdy1tZW51IC5vdmVyZmxvdy1tZW51LWlubmVyIGE6aG92ZXIsIC5uYXYtcHJpbWFyeSAub3ZlcmZsb3ctbWVudSAub3ZlcmZsb3ctbWVudS1pbm5lciBhOnZpc2l0ZWQsIC5uYXYtcHJpbWFyeSAub3ZlcmZsb3ctbWVudSAub3ZlcmZsb3ctbWVudS1pbm5lciBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubmF2LXByaW1hcnkgLm92ZXJmbG93LW1lbnUgLm92ZXJmbG93LW1lbnUtaW5uZXIgYTpob3ZlciwgLm5hdi1wcmltYXJ5IC5vdmVyZmxvdy1tZW51IC5vdmVyZmxvdy1tZW51LWlubmVyIGE6dmlzaXRlZCwgLm5hdi1wcmltYXJ5IC5vdmVyZmxvdy1tZW51IC5vdmVyZmxvdy1tZW51LWlubmVyIGE6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5hdi1wcmltYXJ5IC5vdmVyZmxvdy1tZW51IC5vdmVyZmxvdy1tZW51LWlubmVyIGEge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9IH1cbiAgLm5hdi1wcmltYXJ5IC5vdmVyZmxvdy1tZW51IC5vdmVyZmxvdy1tZW51LWlubmVyIC5hY3RpdmUgPiBhIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMDAzMzViOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmF2LXByaW1hcnkgLm92ZXJmbG93LW1lbnUgLm92ZXJmbG93LW1lbnUtaW5uZXIgLmFjdGl2ZSA+IGEge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gIC5uYXYtcHJpbWFyeSAub3ZlcmZsb3ctbWVudSAub3ZlcmZsb3ctbWVudS1pbm5lciBidXR0b24sIC5uYXYtcHJpbWFyeSAub3ZlcmZsb3ctbWVudSAub3ZlcmZsb3ctbWVudS1pbm5lciBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkZCRkJGO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmF2LXByaW1hcnkgLm92ZXJmbG93LW1lbnUgLm92ZXJmbG93LW1lbnUtaW5uZXIgYnV0dG9uLCAubmF2LXByaW1hcnkgLm92ZXJmbG93LW1lbnUgLm92ZXJmbG93LW1lbnUtaW5uZXIgYSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gICAgLm5hdi1wcmltYXJ5IC5vdmVyZmxvdy1tZW51IC5vdmVyZmxvdy1tZW51LWlubmVyIGJ1dHRvbjpmb2N1cywgLm5hdi1wcmltYXJ5IC5vdmVyZmxvdy1tZW51IC5vdmVyZmxvdy1tZW51LWlubmVyIGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdi1wcmltYXJ5IC5vdmVyZmxvdy1tZW51IC5vdmVyZmxvdy1tZW51LWlubmVyIGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLm5hdi1wcmltYXJ5IC5vdmVyZmxvdy1tZW51IC5vdmVyZmxvdy1tZW51LWlubmVyIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIGJvcmRlci10b3A6IDA7IH1cblxuLm5hdi1wcmltYXJ5IC5jdXJyZW50IC5idXR0b24tb3ZlcmZsb3ctbWVudSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdi1wcmltYXJ5IC5jdXJyZW50IC5idXR0b24tb3ZlcmZsb3ctbWVudSBzcGFuIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7IH0gfVxuXG4ubW9iaWxlX25hdi1hY3RpdmUge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5uYXZiYXItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXItaW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5uYXYtaW5mby1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAubmF2LWluZm8tbGlzdCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5uYXYtaW5mby1saXN0IGxpLmNsZWFyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5hdi1pbmZvLWxpc3QgbGkgcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAubmF2LWluZm8tbGlzdCBsaSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuc2VhcmNoIC5mb3JtLWlucHV0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLnNlYXJjaCAuZm9ybS1pbnB1dDpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIC5zZWFyY2ggLmJ1dHRvbi1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzQ3NDc0O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBjb2xvcjogIzIzMUYyMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHdpZHRoOiBpbmhlcml0OyB9XG4gICAgLnNlYXJjaCAuYnV0dG9uLXNlYXJjaDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENEQ0RDOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnNpZGVuYXYtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzQ3NDc0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzc0NzQ3NDsgfVxuICAuc2lkZW5hdi1saXN0ID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuc2lkZW5hdi1saXN0ID4gbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNpZGVuYXYtbGlzdCB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuc2lkZW5hdi1saXN0IHVsID4gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5zaWRlbmF2LWxpc3QgdWwgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNpZGVuYXYtbGlzdCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNFQUUzQzA7XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoOHB4IC0gMXB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgLnNpZGVuYXYtbGlzdCBhOmZvY3VzIHtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAuc2lkZW5hdi1saXN0ID4gbGkuY3VycmVudCA+IGEsIC5zaWRlbmF2LWxpc3QgPiBsaS5jdXJyZW50ID4gdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxNnB4IC0gNHB4KTsgfVxuICAuc2lkZW5hdi1saXN0IGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0OyB9XG4gIC5zaWRlbmF2LWxpc3QgbGkgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMmE0Zjc1OyB9XG4gIC5zaWRlbmF2LWxpc3QgbGkgYSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zaWRlbmF2LWxpc3QgbGkgYSB1bCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zaWRlbmF2LWxpc3QgbGkgYSAuc2lkZW5hdi1pY29uLWJlZm9yZSB7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuc2lkZW5hdi1saXN0IGxpIGEgLnNpZGVuYXYtaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIC5zaWRlbmF2LWxpc3QgbGkgYSAuc2lkZW5hdi1pY29uIGkge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zaWRlbmF2LWxpc3QgbGkgYSAuc2lkZW5hdi1pbmZvcm1hdGlvbiB7XG4gICAgICBjb2xvcjogIzc0NzQ3NDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNpZGVuYXYtbGlzdCBsaSBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5zaWRlbmF2LWxpc3QgbGkuY3VycmVudCA+IGEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnNpZGVuYXYtbGlzdCBsaS5jdXJyZW50IC5zaWRlbmF2LWluZm9ybWF0aW9uIHtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5zaWRlbmF2LWxpc3QgbGkuYWN0aXZlID4gYSB7XG4gICAgY29sb3I6ICMyYTRmNzU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuc2lkZW5hdi1saXN0ID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAuc2lkZW5hdi1saXN0ID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cbiAgLnNpZGVuYXYtbGlzdCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAuc2lkZW5hdi1saXN0ID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogNDhweDsgfVxuICAuc2lkZW5hdi1saXN0ID4gbGkuaGFzLWFuY2hvci1saW5rcyA+IHVsID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoOHB4ICogNCk7IH1cbiAgLnNpZGVuYXYtbGlzdCA+IGxpOm5vdCguaGFzLWFuY2hvci1saW5rcykgPiB1bCA+IGxpLmhhcy1hbmNob3ItbGlua3MgPiB1bCA+IGxpID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDhweCAqIDQpOyB9XG4gIC5zaWRlbmF2LWxpc3QgPiBsaTpub3QoLmhhcy1hbmNob3ItbGlua3MpID4gdWwgPiBsaTpub3QoLmhhcy1hbmNob3ItbGlua3MpID4gdWwgPiBsaS5oYXMtYW5jaG9yLWxpbmtzID4gdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg4cHggKiA1KTsgfVxuICAuc2lkZW5hdi1saXN0ID4gbGk6bm90KC5oYXMtYW5jaG9yLWxpbmtzKSA+IHVsID4gbGk6bm90KC5oYXMtYW5jaG9yLWxpbmtzKSA+IHVsID4gbGk6bm90KC5oYXMtYW5jaG9yLWxpbmtzKSA+IHVsID4gbGkuaGFzLWFuY2hvci1saW5rcyA+IHVsID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoOHB4ICogNik7IH1cbiAgLnNpZGVuYXYtbGlzdCA+IGxpOm5vdCguaGFzLWFuY2hvci1saW5rcykgPiB1bCA+IGxpOm5vdCguaGFzLWFuY2hvci1saW5rcykgPiB1bCA+IGxpOm5vdCguaGFzLWFuY2hvci1saW5rcykgPiB1bCA+IGxpOm5vdCguaGFzLWFuY2hvci1saW5rcykgPiB1bCA+IGxpLmhhcy1hbmNob3ItbGlua3MgPiB1bCA+IGxpID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDhweCAqIDcpOyB9XG4gIC5zaWRlbmF2LWxpc3QgPiBsaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCRkJGQkY7IH1cbiAgICAuc2lkZW5hdi1saXN0ID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICBjb2xvcjogIzIzMUYyMDsgfVxuICAgIC5zaWRlbmF2LWxpc3QgPiBsaS5jdXJyZW50IHtcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzAwMzM1YjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7IH1cbiAgICAuc2lkZW5hdi1saXN0ID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgIC5zaWRlbmF2LWxpc3QgPiBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoOHB4IC0gMXB4KTsgfVxuICAgIC5zaWRlbmF2LWxpc3QgPiBsaSBsaSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RDRENEQztcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5zaWRlbmF2LWxpc3QtbG9ja2VkIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAuc2lkZW5hdi1saXN0LWxvY2tlZCA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnNpZGVuYXYtbGlzdC1sb2NrZWQgPiBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuc2lkZW5hdi1saXN0LWxvY2tlZCA+IGxpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0JGQkZCRjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuc2lkZW5hdi1saXN0LWxvY2tlZCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAuc2lkZW5hdi1saXN0LWxvY2tlZCA+IGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gIC5zaWRlbmF2LWxpc3QtbG9ja2VkIGEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogIzIzMUYyMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg4cHggLSAxcHgpO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5zaWRlbmF2LWxpc3QtbG9ja2VkIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAzMzViO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLnNpZGVuYXYtbGlzdC1sb2NrZWQgYTpmb2N1cyB7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgLnNpZGVuYXYtbGlzdC1sb2NrZWQgbGkuZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAuc2lkZW5hdi1saXN0LWxvY2tlZCBsaS5kaXNhYmxlZCBhIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnNpZGVuYXYtc3ViX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zaWRlbmF2LXN1Yl9saXN0ID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuc2lkZW5hdi1zdWJfbGlzdCA+IGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5zaWRlbmF2LXN1Yl9saXN0IGxpIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuc2lkZW5hdi1zdWJfbGlzdCBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAuc2lkZW5hdi1zdWJfbGlzdCBhIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07IH1cbiAgLnNpZGVuYXYtc3ViX2xpc3QgbGk6bm90KC5oYXMtYW5jaG9yLWxpbmtzKSAuc2lkZW5hdi1zdWJfbGlzdCBhOmZvY3VzIHtcbiAgICBvdXRsaW5lLW9mZnNldDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXItY29sIHtcbiAgICBmbGV4OiAwIDAgMzAwcHg7IH0gfVxuXG5hLnNraXBuYXYge1xuICBjb2xvcjogIzIzMUYyMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNC4ycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogODAwMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBvdXRsaW5lLW9mZnNldDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICBhLnNraXBuYXY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvdXRsaW5lOiA0cHggc29saWQgIzc0NzQ3NDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgcGFkZGluZzogMXJlbSBjYWxjKCgyOHB4IC8gMikgLyAyKTtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoMTZweCAtIDFweCk7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoMjhweCAvIDIpIC8gMik7IH0gfVxuXG4jbWFpbi1jb250ZW50OmZvY3VzIHtcbiAgb3V0bGluZTogNHB4IHNvbGlkICM3NDc0NzQ7IH1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwICNCRkJGQkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NDc0NzQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLmNhcmQtc21hbGwgPiA6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuICAuY2FyZC1tZWRpdW0gPiA6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuICAuY2FyZC1sYXJnZSA+IDpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gIC5jYXJkLWFsaWduLWhlaWdodCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC1tcy1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmNhcmQtYWxpZ24taGVpZ2h0ID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jYXJkLWFsaWduLWhlaWdodCAuY2FyZC1mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICAuY2FyZCBwIHtcbiAgICBtYXgtd2lkdGg6IDYwY2g7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmNhcmQgcDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5jYXJkIGgxLCAuY2FyZCAuaDEsXG4gIC5jYXJkIGgyLCAuY2FyZCAuaDIsXG4gIC5jYXJkIGgzLCAuY2FyZCAuaDMsXG4gIC5jYXJkIGg0LCAuY2FyZCAuaDQsXG4gIC5jYXJkIGg1LCAuY2FyZCAuaDUge1xuICAgIG1hcmdpbjogMDsgfVxuXG4uY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7IH1cbiAgLmNhcmQtaGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzIzMUYyMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5jYXJkLWhlYWRlciAuaGVhZGVyLXRpdGxlLmxhcmdlLXRleHQge1xuICAgICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogNC42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgY29sb3I6ICM0NTQ1NDU7IH1cbiAgLmNhcmQtaGVhZGVyIC5zdWItaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMyMzFGMjA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjNzQ3NDc0OyB9XG5cbi5jYXJkLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7IH1cbiAgLmNhcmQtdGV4dCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgY29sb3I6ICM0NTQ1NDU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjMxRjIwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM0NTQ1NDU7IH1cbiAgLmNhcmQtY29udGVudCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2FyZC1jb250ZW50IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuY2FyZC1jb250ZW50IC5jb250ZW50LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgLmNhcmQtY29udGVudCAuY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jYXJkLWFjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIzMUYyMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNhcmQtYWN0aW9uIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuY2FyZC1hY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAuY2FyZC1hY3Rpb24gLmFjdGlvbi1idXR0b25zIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhcmQtYWN0aW9uIC5hY3Rpb24tYnV0dG9ucyBidXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jYXJkLWFjdGlvbiAuYWN0aW9uLWJ1dHRvbnMgLmJ1dHRvbiArIC5idXR0b24sIC5jYXJkLWFjdGlvbiAuYWN0aW9uLWJ1dHRvbnMgLm5vZGVfX2xpbmtzIGEgKyAuYnV0dG9uLCAubm9kZV9fbGlua3MgLmNhcmQtYWN0aW9uIC5hY3Rpb24tYnV0dG9ucyBhICsgLmJ1dHRvbiwgLmNhcmQtYWN0aW9uIC5hY3Rpb24tYnV0dG9ucyAubm9kZV9fbGlua3MgLmJ1dHRvbiArIGEsIC5ub2RlX19saW5rcyAuY2FyZC1hY3Rpb24gLmFjdGlvbi1idXR0b25zIC5idXR0b24gKyBhLCAuY2FyZC1hY3Rpb24gLmFjdGlvbi1idXR0b25zIC5ub2RlX19saW5rcyBhICsgYSwgLm5vZGVfX2xpbmtzIC5jYXJkLWFjdGlvbiAuYWN0aW9uLWJ1dHRvbnMgYSArIGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuICAgICAgLmNhcmQtYWN0aW9uIC5hY3Rpb24tYnV0dG9ucyAuYnV0dG9uICsgLmJ1dHRvbjpmaXJzdC1jaGlsZCwgLmNhcmQtYWN0aW9uIC5hY3Rpb24tYnV0dG9ucyAubm9kZV9fbGlua3MgYSArIC5idXR0b246Zmlyc3QtY2hpbGQsIC5ub2RlX19saW5rcyAuY2FyZC1hY3Rpb24gLmFjdGlvbi1idXR0b25zIGEgKyAuYnV0dG9uOmZpcnN0LWNoaWxkLCAuY2FyZC1hY3Rpb24gLmFjdGlvbi1idXR0b25zIC5ub2RlX19saW5rcyAuYnV0dG9uICsgYTpmaXJzdC1jaGlsZCwgLm5vZGVfX2xpbmtzIC5jYXJkLWFjdGlvbiAuYWN0aW9uLWJ1dHRvbnMgLmJ1dHRvbiArIGE6Zmlyc3QtY2hpbGQsIC5jYXJkLWFjdGlvbiAuYWN0aW9uLWJ1dHRvbnMgLm5vZGVfX2xpbmtzIGEgKyBhOmZpcnN0LWNoaWxkLCAubm9kZV9fbGlua3MgLmNhcmQtYWN0aW9uIC5hY3Rpb24tYnV0dG9ucyBhICsgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLmNhcmQtYWN0aW9uIC5hY3Rpb24tbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAuY2FyZC1hY3Rpb24gLmFjdGlvbi1saW5rcyB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5jYXJkLWFjdGlvbiAuYWN0aW9uLWxpbmtzIHVsID4gbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgLmNhcmQtYWN0aW9uIC5hY3Rpb24tbGlua3MgdWwgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAuY2FyZC1hY3Rpb24gLmFjdGlvbi1saW5rcyB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5jYXJkLWFjdGlvbiAuYWN0aW9uLWZ1bmN0aW9ubGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuY2FyZC1hY3Rpb24gLmFjdGlvbi1mdW5jdGlvbmxpbmtzIC5mdW5jdGlvbi1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG5cbi5jYXJkLWhlYWRlciArIC5jYXJkLXRleHQge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uY2FyZC1oZWFkZXIgKyAuY2FyZC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmNhcmQtaGVhZGVyICsgLmNhcmQtYWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmNhcmQtaGVhZGVyICsgLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmNhcmQtdGV4dCArIC5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5jYXJkLXRleHQgKyAuY2FyZC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmNhcmQtdGV4dCArIC5jYXJkLWFjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5jYXJkLXRleHQgKyAuY2FyZC10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmNhcmQtYWN0aW9uICsgLmNhcmQtdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5jYXJkLWFjdGlvbiArIC5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5jYXJkLWFjdGlvbiArIC5jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uY2FyZC1hY3Rpb24gKyAuY2FyZC1hY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwcHg7IH1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4uY2FyZC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLypcclxuLmNhcmQtaW52ZXJzZSB7XHJcbiAgLmNhcmQtaGVhZGVyLFxyXG4gIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcclxuICB9XHJcbiAgLmNhcmQtaGVhZGVyLFxyXG4gIC5jYXJkLWZvb3RlcixcclxuICAuY2FyZC10aXRsZSxcclxuICAuY2FyZC1ibG9ja3F1b3RlIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuICAuY2FyZC1saW5rLFxyXG4gIC5jYXJkLXRleHQsXHJcbiAgLmNhcmQtYmxvY2txdW90ZSA+IGZvb3RlciB7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC42NSk7XHJcbiAgfVxyXG4gIC5jYXJkLWxpbmsge1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gIH1cclxufVxyXG4qL1xuLypcclxuLmNhcmQtYmxvY2txdW90ZSB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGJvcmRlci1sZWZ0OiAwO1xyXG59XHJcblxyXG4vLyBDYXJkIGltYWdlXHJcbi5jYXJkLWltZyB7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcbi5jYXJkLWltZy1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuXHJcblxyXG4vLyBDYXJkIGltYWdlIGNhcHNcclxuLmNhcmQtaW1nIHtcclxuICAmLXRvcCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcclxuICB9XHJcbiAgJi1ib3R0b20ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XHJcbiAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyBDYXJkIHNldFxyXG4vL1xyXG5cclxuLmNhcmQtZGVjayB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICBib3JkZXItc3BhY2luZzogOHB4IDA7XHJcblxyXG4gIC5jYXJkIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgd2lkdGg6IDElO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxufVxyXG4uY2FyZC1kZWNrLXdyYXBwZXIge1xyXG4gIG1hcmdpbi1yaWdodDogLThweDtcclxuICBtYXJnaW4tbGVmdDogLThweDtcclxufVxyXG5cclxuLy9cclxuLy8gQ2FyZCBncm91cHNcclxuLy9cclxuXHJcbi5jYXJkLWdyb3VwIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cclxuICAuY2FyZCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICArIC5jYXJkIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAuY2FyZC1pbWctdG9wIHtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20ge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAuY2FyZC1pbWctdG9wIHtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcclxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20ge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLWNvbHVtbnMge1xyXG4gIGNvbHVtbi1jb3VudDogMztcclxuICBjb2x1bW4tZ2FwOiA4cHg7XHJcbiAgLmNhcmQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlbSBleGNlZWQgdGhlIGNvbHVtbiB3aWR0aFxyXG4gIH1cclxufVxyXG4qL1xuLm92ZXJmbG93LW1lbnUgKyBoMSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLm92ZXJmbG93LW1lbnUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAub3ZlcmZsb3ctbWVudSAuYnV0dG9uLW92ZXJmbG93LW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICMyMzFGMjA7IH1cbiAgICAub3ZlcmZsb3ctbWVudSAuYnV0dG9uLW92ZXJmbG93LW1lbnU6aG92ZXIsIC5vdmVyZmxvdy1tZW51IC5idXR0b24tb3ZlcmZsb3ctbWVudTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLm92ZXJmbG93LW1lbnUgLmJ1dHRvbi1vdmVyZmxvdy1tZW51OmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLm92ZXJmbG93LW1lbnUgLmJ1dHRvbi1vdmVyZmxvdy1tZW51OmFmdGVyLCAub3ZlcmZsb3ctbWVudSAuYnV0dG9uLW92ZXJmbG93LW1lbnU6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGJvdHRvbTogY2FsYyg4cHggKiAtMSAtIDFweCk7IH1cbiAgICAub3ZlcmZsb3ctbWVudSAuYnV0dG9uLW92ZXJmbG93LW1lbnU6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyg4cHggLSAxcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDhweCAtIDFweCkqLTEpOyB9XG4gICAgLm92ZXJmbG93LW1lbnUgLmJ1dHRvbi1vdmVyZmxvdy1tZW51OmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5O1xuICAgICAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyg4cHggKi0xKTsgfVxuICAgIC5vdmVyZmxvdy1tZW51IC5idXR0b24tb3ZlcmZsb3ctbWVudVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTphZnRlciwgLm92ZXJmbG93LW1lbnUgLmJ1dHRvbi1vdmVyZmxvdy1tZW51W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3ZlcmZsb3ctbWVudS5vdmVyZmxvdy1tZW51LS1ob3Zlci1iZyAuYnV0dG9uLW92ZXJmbG93LW1lbnUge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAub3ZlcmZsb3ctbWVudS5vdmVyZmxvdy1tZW51LS1ob3Zlci1iZyAuYnV0dG9uLW92ZXJmbG93LW1lbnU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDsgfVxuICAub3ZlcmZsb3ctbWVudSAub3ZlcmZsb3ctbWVudS1pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc0NzQ3NDtcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyA4cHgpO1xuICAgIG1pbi13aWR0aDogMjhyZW07IH1cbiAgICAub3ZlcmZsb3ctbWVudSAub3ZlcmZsb3ctbWVudS1pbm5lclthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAub3ZlcmZsb3ctbWVudSAub3ZlcmZsb3ctbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBjb2xvcjogIzIzMUYyMDsgfVxuICAgIC5vdmVyZmxvdy1tZW51IC5vdmVyZmxvdy1saXN0ID4gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5vdmVyZmxvdy1tZW51IC5vdmVyZmxvdy1saXN0ID4gbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgLm92ZXJmbG93LW1lbnUgLm92ZXJmbG93LWxpc3QgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgLm92ZXJmbG93LW1lbnUgLm92ZXJmbG93LWxpc3QgYnV0dG9uOmhvdmVyLCAub3ZlcmZsb3ctbWVudSAub3ZlcmZsb3ctbGlzdCBidXR0b246Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAub3ZlcmZsb3ctbWVudSAub3ZlcmZsb3ctbGlzdCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzIzMUYyMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5vdmVyZmxvdy1tZW51IC5vdmVyZmxvdy1saXN0IGE6aG92ZXIsIC5vdmVyZmxvdy1tZW51IC5vdmVyZmxvdy1saXN0IGE6dmlzaXRlZCwgLm92ZXJmbG93LW1lbnUgLm92ZXJmbG93LWxpc3QgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMjMxRjIwOyB9XG4gICAgLm92ZXJmbG93LW1lbnUgLm92ZXJmbG93LWxpc3QgYnV0dG9uLCAub3ZlcmZsb3ctbWVudSAub3ZlcmZsb3ctbGlzdCBhIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5vdmVyZmxvdy1tZW51IC5vdmVyZmxvdy1saXN0IGJ1dHRvbjpob3ZlciwgLm92ZXJmbG93LW1lbnUgLm92ZXJmbG93LWxpc3QgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7IH1cbiAgLm92ZXJmbG93LW1lbnU6bm90KC5vdmVyZmxvdy1tZW51LS1tZC1uby1yZXNwb25zaXZlKSAuc2lkZW5hdi1saXN0IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm92ZXJmbG93LW1lbnUub3ZlcmZsb3ctbWVudS0tbWQtbm8tcmVzcG9uc2l2ZSAuc2lkZW5hdi1saXN0IHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cbiAgLm92ZXJmbG93LW1lbnUtLW9wZW4tcmlnaHQgLm92ZXJmbG93LW1lbnUtaW5uZXIge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTlweCk7IH1cbiAgICAub3ZlcmZsb3ctbWVudS0tb3Blbi1yaWdodCAub3ZlcmZsb3ctbWVudS1pbm5lcjphZnRlciB7XG4gICAgICBsZWZ0OiAxM3B4OyB9XG4gIC5vdmVyZmxvdy1tZW51LS1vcGVuLWxlZnQgLm92ZXJmbG93LW1lbnUtaW5uZXIge1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDE5cHgpOyB9XG4gICAgLm92ZXJmbG93LW1lbnUtLW9wZW4tbGVmdCAub3ZlcmZsb3ctbWVudS1pbm5lcjphZnRlciB7XG4gICAgICByaWdodDogMTNweDsgfVxuICAgIC5vdmVyZmxvdy1tZW51LS1vcGVuLWxlZnQgLm92ZXJmbG93LW1lbnUtaW5uZXIgbGksIC5vdmVyZmxvdy1tZW51LS1vcGVuLWxlZnQgLm92ZXJmbG93LW1lbnUtaW5uZXIgYSwgLm92ZXJmbG93LW1lbnUtLW9wZW4tbGVmdCAub3ZlcmZsb3ctbWVudS1pbm5lciBidXR0b24ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5vdmVyZmxvdy1tZW51LS1vcGVuLWxlZnQgLm92ZXJmbG93LW1lbnUtaW5uZXIgbGkgLmljb24tc3ZnLCAub3ZlcmZsb3ctbWVudS0tb3Blbi1sZWZ0IC5vdmVyZmxvdy1tZW51LWlubmVyIGEgLmljb24tc3ZnLCAub3ZlcmZsb3ctbWVudS0tb3Blbi1sZWZ0IC5vdmVyZmxvdy1tZW51LWlubmVyIGJ1dHRvbiAuaWNvbi1zdmcge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5vdmVyZmxvdy1tZW51IC5idXR0b24tb3ZlcmZsb3ctbWVudS5qcy1kcm9wZG93bi0tcmVzcG9uc2l2ZS1jb2xsYXBzZTpiZWZvcmUsIC5vdmVyZmxvdy1tZW51IC5idXR0b24tb3ZlcmZsb3ctbWVudS5qcy1kcm9wZG93bi0tcmVzcG9uc2l2ZS1jb2xsYXBzZTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm92ZXJmbG93LW1lbnUgLmJ1dHRvbi1vdmVyZmxvdy1tZW51LmpzLWRyb3Bkb3duLS1yZXNwb25zaXZlLWNvbGxhcHNlIH4gLm92ZXJmbG93LW1lbnUtaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG1pbi13aWR0aDogaW5oZXJpdDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vdmVyZmxvdy1tZW51Lm92ZXJmbG93LW1lbnUtLW1kLW5vLXJlc3BvbnNpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5vdmVyZmxvdy1tZW51Lm92ZXJmbG93LW1lbnUtLW1kLW5vLXJlc3BvbnNpdmU6YmVmb3JlLCAub3ZlcmZsb3ctbWVudS5vdmVyZmxvdy1tZW51LS1tZC1uby1yZXNwb25zaXZlOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm92ZXJmbG93LW1lbnUub3ZlcmZsb3ctbWVudS0tbWQtbm8tcmVzcG9uc2l2ZSAuYnV0dG9uLW92ZXJmbG93LW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAub3ZlcmZsb3ctbWVudS5vdmVyZmxvdy1tZW51LS1tZC1uby1yZXNwb25zaXZlIC5vdmVyZmxvdy1tZW51LWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAub3ZlcmZsb3ctbWVudS5vdmVyZmxvdy1tZW51LS1sZy1uby1yZXNwb25zaXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAub3ZlcmZsb3ctbWVudS5vdmVyZmxvdy1tZW51LS1sZy1uby1yZXNwb25zaXZlOmJlZm9yZSwgLm92ZXJmbG93LW1lbnUub3ZlcmZsb3ctbWVudS0tbGctbm8tcmVzcG9uc2l2ZTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5vdmVyZmxvdy1tZW51Lm92ZXJmbG93LW1lbnUtLWxnLW5vLXJlc3BvbnNpdmUgLmJ1dHRvbi1vdmVyZmxvdy1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm92ZXJmbG93LW1lbnUub3ZlcmZsb3ctbWVudS0tbGctbm8tcmVzcG9uc2l2ZSAub3ZlcmZsb3ctbWVudS1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJuYXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC50YWJuYXYgPiBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLnRhYm5hdiA+IGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbi50YWJuYXYgPiBidXR0b24ge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC50YWJuYXYgPiBidXR0b25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RDRENEQzsgfVxuICAudGFibmF2ID4gYnV0dG9uW2FyaWEtc2VsZWN0ZWQ9ZmFsc2VdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnLWljb25zL3BsdXMuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDsgfVxuICAgIC50YWJuYXYgPiBidXR0b25bYXJpYS1zZWxlY3RlZD1mYWxzZV06Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGFibmF2ID4gYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgY29sb3I6ICMyMzFGMjA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW46IDAgNHB4IDRweCAwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgICAudGFibmF2ID4gYnV0dG9uW2FyaWEtc2VsZWN0ZWQ9ZmFsc2VdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG4gICAgICAudGFibmF2ID4gYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RDRENEQzsgfVxuICAgICAgLnRhYm5hdiA+IGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLnRhYm5hdiA+IGJ1dHRvbjpmb2N1cyBzcGFuIHtcbiAgICAgICAgICBvdXRsaW5lOiA0cHggc29saWQgIzc0NzQ3NDsgfVxuICAgICAgLnRhYm5hdiA+IGJ1dHRvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc0NzQ3NDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDI0cHggLSAxcHgpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDI0cHggLSAxcHgpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCA0cHggLTFweCAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDhweCArIDJweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMzUwOyB9XG4gICAgICAgIC50YWJuYXYgPiBidXR0b25bYXJpYS1zZWxlY3RlZD10cnVlXSBzcGFuOm5vdCguc3Itb25seSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJuYXYgPiBidXR0b246bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFibmF2LXBhbmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3NDc0NzQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDE2cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzMDA7IH1cbiAgICAudGFibmF2LXBhbmVsOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDRweCBzb2xpZCAjNzQ3NDc0O1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDFweDsgfSB9XG5cbi50YWJuYXYtcGFuZWxbYXJpYS1oaWRkZW49ZmFsc2VdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9yZGVyOiAxMDAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGFnZS1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS1uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9IH1cbiAgLnBhZ2UtbmF2aWdhdGlvbiAuYnV0dG9uICsgLmJ1dHRvbiwgLnBhZ2UtbmF2aWdhdGlvbiAubm9kZV9fbGlua3MgYSArIC5idXR0b24sIC5ub2RlX19saW5rcyAucGFnZS1uYXZpZ2F0aW9uIGEgKyAuYnV0dG9uLCAucGFnZS1uYXZpZ2F0aW9uIC5ub2RlX19saW5rcyAuYnV0dG9uICsgYSwgLm5vZGVfX2xpbmtzIC5wYWdlLW5hdmlnYXRpb24gLmJ1dHRvbiArIGEsIC5wYWdlLW5hdmlnYXRpb24gLm5vZGVfX2xpbmtzIGEgKyBhLCAubm9kZV9fbGlua3MgLnBhZ2UtbmF2aWdhdGlvbiBhICsgYSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5qcy10b29sdGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5qcy10b29sdGlwIHN2ZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnBvcG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRvb2x0aXAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMzFGMjA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzQ3NDc0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IC4zcmVtIC42cmVtOyB9XG5cbi50b29sdGlwLXBvcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4udG9vbHRpcC1wb3BwZXIgLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnRvb2x0aXAtcG9wcGVyW3gtcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICM5OTk5OTk7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gN3B4KTsgfVxuICAudG9vbHRpcC1wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDFweDtcbiAgICBtYXJnaW4tbGVmdDogLTZweDsgfVxuXG4udG9vbHRpcC1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzk5OTk5OTtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogY2FsYyg1MCUgLSA3cHgpOyB9XG4gIC50b29sdGlwLXBvcHBlclt4LXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4OyB9XG5cbi50b29sdGlwLXBvcHBlclt4LXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkICM5OTk5OTk7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICByaWdodDogLTZweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDdweCk7IH1cbiAgLnRvb2x0aXAtcG9wcGVyW3gtcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7IH1cblxuLnRvb2x0aXAtcG9wcGVyW3gtcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAjOTk5OTk5O1xuICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGVmdDogLTZweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDdweCk7IH1cbiAgLnRvb2x0aXAtcG9wcGVyW3gtcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTZweDtcbiAgICBtYXJnaW4tbGVmdDogMXB4OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIGh0bWwge1xuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBTZXJpZjtcbiAgICBmb250LXNpemU6IDQ4JTsgfVxuICBib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgZmllbGRzZXQge1xuICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhdm9pZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgLmZvcm0tbGFiZWwge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIC5oZWFkZXIgLmxvZ28sIC5oZWFkZXIgLnBvcnRhbC1oZWFkZXIgLmxvZ28ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuaGVhZGVyIC5wb3J0YWwtaGVhZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmhlYWRlciAucG9ydGFsLWhlYWRlciAucG9ydGFsLWhlYWRlci1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5oZWFkZXIgLnBvcnRhbC1oZWFkZXIgLnBvcnRhbC1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5oZWFkZXIgLnNvbHV0aW9uLWhlYWRlciAuc29sdXRpb24taGVhZGVyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5oZWFkZXIgLnNvbHV0aW9uLWhlYWRlciAuc29sdXRpb24taGVhZGluZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5oZWFkZXIgLnNvbHV0aW9uLWhlYWRlciAuc29sdXRpb24taW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgQG1lZGlhIHByaW50IGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oZWFkZXIgLnNvbHV0aW9uLWhlYWRlciAuc29sdXRpb24taW5mbyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIGZvb3RlciAuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgZm9vdGVyIC5mb290ZXIgLmlubGluZS1saXN0ID4gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICBmb290ZXIgLmZvb3RlciAuaW5saW5lLWxpc3QgPiBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgLmNhcmQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICBib2R5Lm1vZGFsLWFjdGl2ZSA+IGhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5Lm1vZGFsLWFjdGl2ZSAucGFnZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5tb2RhbC1hY3RpdmUgPiBmb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICBib2R5IC5tb2RhbCAubW9kYWxfX292ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBib2R5IC5tb2RhbCAuYmctbW9kYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICBib2R5IC5tb2RhbCAubW9kYWxfX2hlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgcHJpbnQgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkgLm1vZGFsIC5tb2RhbF9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBwcmludCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLnRhYmxlLS1yZXNwb25zaXZlLWhlYWRlcnM6bm90KC5kLXByaW50LXRhYmxlKSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudGFibGUudGFibGUtLXJlc3BvbnNpdmUtaGVhZGVyczpub3QoLmQtcHJpbnQtdGFibGUpIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudGFibGUudGFibGUtLXJlc3BvbnNpdmUtaGVhZGVyczpub3QoLmQtcHJpbnQtdGFibGUpIHRyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkZCRkJGOyB9XG4gICAgICAudGFibGUudGFibGUtLXJlc3BvbnNpdmUtaGVhZGVyczpub3QoLmQtcHJpbnQtdGFibGUpIHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLnRhYmxlLnRhYmxlLS1yZXNwb25zaXZlLWhlYWRlcnM6bm90KC5kLXByaW50LXRhYmxlKSB0ciB0ZCwgLnRhYmxlLnRhYmxlLS1yZXNwb25zaXZlLWhlYWRlcnM6bm90KC5kLXByaW50LXRhYmxlKSB0ciB0aCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAudGFibGUudGFibGUtLXJlc3BvbnNpdmUtaGVhZGVyczpub3QoLmQtcHJpbnQtdGFibGUpIHRyIHRkW2RhdGEtdGl0bGVdOm5vdChbZGF0YS10aXRsZT1cIlwiXSk6YmVmb3JlLCAudGFibGUudGFibGUtLXJlc3BvbnNpdmUtaGVhZGVyczpub3QoLmQtcHJpbnQtdGFibGUpIHRyIHRoW2RhdGEtdGl0bGVdOm5vdChbZGF0YS10aXRsZT1cIlwiXSk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAudGFibGUudGFibGUtLXJlc3BvbnNpdmUtaGVhZGVyczpub3QoLmQtcHJpbnQtdGFibGUpLnRhYmxlLS1ib3JkZXJsZXNzIHRib2R5IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjQkZCRkJGOyB9XG4gICAgLnRhYmxlLnRhYmxlLS1yZXNwb25zaXZlLWhlYWRlcnM6bm90KC5kLXByaW50LXRhYmxlKS50YWJsZS0tYm9yZGVybGVzcyB0Ym9keSB0cjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQkZCRkJGOyB9XG4gICAgLnRhYmxlLnRhYmxlLS1yZXNwb25zaXZlLWhlYWRlcnM6bm90KC5kLXByaW50LXRhYmxlKS50YWJsZS0tYm9yZGVybGVzcyB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCwgLnRhYmxlLnRhYmxlLS1yZXNwb25zaXZlLWhlYWRlcnM6bm90KC5kLXByaW50LXRhYmxlKS50YWJsZS0tYm9yZGVybGVzcyB0Ym9keSB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZm9ybS1yYWRpby5wcmludElmQ2hlY2tlZCwgLmZvcm0tY2hlY2tib3gucHJpbnRJZkNoZWNrZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZm9ybS1yYWRpby5wcmludElmQ2hlY2tlZCArIGxhYmVsLCAuZm9ybS1jaGVja2JveC5wcmludElmQ2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZm9ybS1yYWRpby5wcmludElmQ2hlY2tlZDpjaGVja2VkLCAuZm9ybS1jaGVja2JveC5wcmludElmQ2hlY2tlZDpjaGVja2VkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmZvcm0tcmFkaW8ucHJpbnRJZkNoZWNrZWQ6Y2hlY2tlZCArIGxhYmVsLCAuZm9ybS1jaGVja2JveC5wcmludElmQ2hlY2tlZDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvcm0tY2hlY2tib3ggKyBsYWJlbDo6YmVmb3JlLFxuICAuZm9ybS1yYWRpbyArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuZm9ybS1yYWRpby5yYWRpby1sYXJnZSArIGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICAuZm9ybS1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIC5mb3JtLXJhZGlvOmNoZWNrZWQgKyBsYWJlbDphZnRlciwgLmZvcm0tY2hlY2tib3guY2hlY2tib3gtbGFyZ2U6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAuZm9ybS1yYWRpby5yYWRpby1sYXJnZTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIGJveC1zaGFkb3c6IC0ycHggMnB4IDAgMCAjMDAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NmRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDZkZWcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDNweDtcbiAgICB0b3A6IDFweDsgfVxuICAuZm9ybS1jaGVja2JveC5jaGVja2JveC1sYXJnZTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIC5mb3JtLXJhZGlvLnJhZGlvLWxhcmdlOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGxlZnQ6IDZweDtcbiAgICB0b3A6IDZweDsgfVxuICAuZm9ybS1yYWRpbyArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmZvcm0tY2hlY2tib3ggKyBsYWJlbDo6YmVmb3JlLCAuZm9ybS1yYWRpbyArIGxhYmVsOjpiZWZvcmUsIC5mb3JtLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC43LjBcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC43LjBcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC43LjBcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjcuMCNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7IH1cblxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07IH1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07IH1cblxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODZlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5mYS11bCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NmVtO1xuICB3aWR0aDogMi4xNDI4NmVtO1xuICB0b3A6IDAuMTQyODZlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mYS1saS5mYS1sZyB7XG4gICAgbGVmdDogLTEuODU3MTRlbTsgfVxuXG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTsgfVxuXG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmZhLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4uZmEuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4uZmEtcm90YXRlLTkwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTsgfVxuXG4uZmEtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmZhLXN0YWNrLTF4LCAuZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIBcIjsgfVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIFcIjsgfVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7IH1cblxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgINcIjsgfVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIRcIjsgfVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhVwiOyB9XG5cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIZcIjsgfVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ah1wiOyB9XG5cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CJXCI7IH1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CKXCI7IH1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgItcIjsgfVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIxcIjsgfVxuXG4uZmEtcmVtb3ZlOmJlZm9yZSxcbi5mYS1jbG9zZTpiZWZvcmUsXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI1cIjsgfVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI5cIjsgfVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CQXCI7IH1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AkVwiOyB9XG5cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJJcIjsgfVxuXG4uZmEtZ2VhcjpiZWZvcmUsXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CTXCI7IH1cblxuLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJRcIjsgfVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlVwiOyB9XG5cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJZcIjsgfVxuXG4uZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CYXCI7IH1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJpcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJxcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnVwiOyB9XG5cbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiOyB9XG5cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ChXCI7IH1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CiXCI7IH1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKNcIjsgfVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApFwiOyB9XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ClXCI7IH1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKZcIjsgfVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKdcIjsgfVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CoXCI7IH1cblxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqVwiOyB9XG5cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CqXCI7IH1cblxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Aq1wiOyB9XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CsXCI7IH1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK1cIjsgfVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK5cIjsgfVxuXG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK9cIjsgfVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CwXCI7IH1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLFcIjsgfVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AslwiOyB9XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLNcIjsgfVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLRcIjsgfVxuXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtVwiOyB9XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C2XCI7IH1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+At1wiOyB9XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AuFwiOyB9XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C5XCI7IH1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLpcIjsgfVxuXG4uZmEtZGVkZW50OmJlZm9yZSxcbi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C7XCI7IH1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvFwiOyB9XG5cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL1cIjsgfVxuXG4uZmEtcGhvdG86YmVmb3JlLFxuLmZhLWltYWdlOmJlZm9yZSxcbi5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL5cIjsgfVxuXG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GAXCI7IH1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYFcIjsgfVxuXG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GCXCI7IH1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYNcIjsgfVxuXG4uZmEtZWRpdDpiZWZvcmUsXG4uZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GEXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GFXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GGXCI7IH1cblxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bh1wiOyB9XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GIXCI7IH1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYlcIjsgfVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYpcIjsgfVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bi1wiOyB9XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjFwiOyB9XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GNXCI7IH1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY5cIjsgfVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GQXCI7IH1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkVwiOyB9XG5cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BklwiOyB9XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZNcIjsgfVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlFwiOyB9XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlVwiOyB9XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZZcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GXXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmFwiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZlcIjsgfVxuXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZpcIjsgfVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bm1wiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnFwiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnVwiOyB9XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZ5cIjsgfVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BoFwiOyB9XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BoVwiOyB9XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BolwiOyB9XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7IH1cblxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaRcIjsgfVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GlXCI7IH1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GmXCI7IH1cblxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgadcIjsgfVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgahcIjsgfVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgalcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GqXCI7IH1cblxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgatcIjsgfVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrFwiOyB9XG5cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GtXCI7IH1cblxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrlwiOyB9XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbBcIjsgfVxuXG4uZmEtd2FybmluZzpiZWZvcmUsXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbFcIjsgfVxuXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbJcIjsgfVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbNcIjsgfVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G0XCI7IH1cblxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbVcIjsgfVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G2XCI7IH1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbdcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G4XCI7IH1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgblcIjsgfVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BulwiOyB9XG5cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbtcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbxcIjsgfVxuXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb1cIjsgfVxuXG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb5cIjsgfVxuXG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLFxuLmZhLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgFwiOyB9XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgVwiOyB9XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoJcIjsgfVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KDXCI7IH1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChFwiOyB9XG5cbi5mYS1nZWFyczpiZWZvcmUsXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChVwiOyB9XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChlwiOyB9XG5cbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ch1wiOyB9XG5cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KIXCI7IH1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CiVwiOyB9XG5cbi5mYS1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KKXCI7IH1cblxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KLXCI7IH1cblxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjFwiOyB9XG5cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KNXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo5cIjsgfVxuXG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkFwiOyB9XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpFcIjsgfVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CklwiOyB9XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpNcIjsgfVxuXG4uZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClFwiOyB9XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClVwiOyB9XG5cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CllwiOyB9XG5cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KXXCI7IH1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmFwiOyB9XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KZXCI7IH1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLFxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KaXCI7IH1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cm1wiOyB9XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpxcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp1cIjsgfVxuXG4uZmEtZmVlZDpiZWZvcmUsXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KeXCI7IH1cblxuLmZhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KgXCI7IH1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KhXCI7IH1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7NcIjsgfVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqNcIjsgfVxuXG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KkXCI7IH1cblxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KlXCI7IH1cblxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CplwiOyB9XG5cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cp1wiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqFwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KqXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KrXCI7IH1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KsXCI7IH1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrVwiOyB9XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrlwiOyB9XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrBcIjsgfVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KxXCI7IH1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrJcIjsgfVxuXG4uZmEtZ3JvdXA6YmVmb3JlLFxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OAXCI7IH1cblxuLmZhLWNoYWluOmJlZm9yZSxcbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OBXCI7IH1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OCXCI7IH1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ODXCI7IH1cblxuLmZhLWN1dDpiZWZvcmUsXG4uZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4RcIjsgfVxuXG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhVwiOyB9XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4ZcIjsgfVxuXG4uZmEtc2F2ZTpiZWZvcmUsXG4uZmEtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4dcIjsgfVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OIXCI7IH1cblxuLmZhLW5hdmljb246YmVmb3JlLFxuLmZhLXJlb3JkZXI6YmVmb3JlLFxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4lcIjsgfVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DilwiOyB9XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OLXCI7IH1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4xcIjsgfVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ONXCI7IH1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OOXCI7IH1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OQXCI7IH1cblxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ORXCI7IH1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DklwiOyB9XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OTXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlFwiOyB9XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlVwiOyB9XG5cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DllwiOyB9XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OXXCI7IH1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OYXCI7IH1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5lcIjsgfVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5pcIjsgfVxuXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dm1wiOyB9XG5cbi5mYS11bnNvcnRlZDpiZWZvcmUsXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnFwiOyB9XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlLFxuLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnVwiOyB9XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSxcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnlwiOyB9XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoFwiOyB9XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoVwiOyB9XG5cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DolwiOyB9XG5cbi5mYS1sZWdhbDpiZWZvcmUsXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6NcIjsgfVxuXG4uZmEtZGFzaGJvYXJkOmJlZm9yZSxcbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OkXCI7IH1cblxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpVwiOyB9XG5cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OmXCI7IH1cblxuLmZhLWZsYXNoOmJlZm9yZSxcbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OnXCI7IH1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6hcIjsgfVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6lcIjsgfVxuXG4uZmEtcGFzdGU6YmVmb3JlLFxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqlwiOyB9XG5cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dq1wiOyB9XG5cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrFwiOyB9XG5cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrVwiOyB9XG5cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg65cIjsgfVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DsFwiOyB9XG5cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DsVwiOyB9XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DslwiOyB9XG5cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqJcIjsgfVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O0XCI7IH1cblxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7VcIjsgfVxuXG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7ZcIjsgfVxuXG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dt1wiOyB9XG5cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O4XCI7IH1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DuVwiOyB9XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7pcIjsgfVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7tcIjsgfVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvFwiOyB9XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvlwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgFwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIFcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SCXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SDXCI7IH1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIRcIjsgfVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIVcIjsgfVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIZcIjsgfVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eh1wiOyB9XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SIXCI7IH1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiVwiOyB9XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIpcIjsgfVxuXG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSxcbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhItcIjsgfVxuXG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIxcIjsgfVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjVwiOyB9XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjlwiOyB9XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SQXCI7IH1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkVwiOyB9XG5cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EklwiOyB9XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74STXCI7IH1cblxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SUXCI7IH1cblxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJVcIjsgfVxuXG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmFwiOyB9XG5cbi5mYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SZXCI7IH1cblxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SaXCI7IH1cblxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJtcIjsgfVxuXG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnFwiOyB9XG5cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ1cIjsgfVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ5cIjsgfVxuXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKBcIjsgfVxuXG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoVwiOyB9XG5cbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SiXCI7IH1cblxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SjXCI7IH1cblxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SkXCI7IH1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKVcIjsgfVxuXG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SmXCI7IH1cblxuLmZhLXVubGluazpiZWZvcmUsXG4uZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SnXCI7IH1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SoXCI7IH1cblxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKlcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKpcIjsgfVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKtcIjsgfVxuXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SsXCI7IH1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErVwiOyB9XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhK5cIjsgfVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EsFwiOyB9XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SxXCI7IH1cblxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EslwiOyB9XG5cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SzXCI7IH1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S0XCI7IH1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtVwiOyB9XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLZcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Et1wiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EuFwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EuVwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S6XCI7IH1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S7XCI7IH1cblxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLxcIjsgfVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S9XCI7IH1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhL5cIjsgfVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYBcIjsgfVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgVwiOyB9XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WCXCI7IH1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYNcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYRcIjsgfVxuXG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WFXCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhlwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fh1wiOyB9XG5cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FiFwiOyB9XG5cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WJXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FilwiOyB9XG5cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WLXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WMXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjVwiOyB9XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WOXCI7IH1cblxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WQXCI7IH1cblxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZFcIjsgfVxuXG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FklwiOyB9XG5cbi5mYS1ldXJvOmJlZm9yZSxcbi5mYS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZNcIjsgfVxuXG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WUXCI7IH1cblxuLmZhLWRvbGxhcjpiZWZvcmUsXG4uZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WVXCI7IH1cblxuLmZhLXJ1cGVlOmJlZm9yZSxcbi5mYS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZZcIjsgfVxuXG4uZmEtY255OmJlZm9yZSxcbi5mYS1ybWI6YmVmb3JlLFxuLmZhLXllbjpiZWZvcmUsXG4uZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WXXCI7IH1cblxuLmZhLXJ1YmxlOmJlZm9yZSxcbi5mYS1yb3VibGU6YmVmb3JlLFxuLmZhLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmFwiOyB9XG5cbi5mYS13b246YmVmb3JlLFxuLmZhLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmVwiOyB9XG5cbi5mYS1iaXRjb2luOmJlZm9yZSxcbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZpcIjsgfVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fm1wiOyB9XG5cbi5mYS1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZxcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZ1cIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WeXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FoFwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WhXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaJcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaNcIjsgfVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WkXCI7IH1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WlXCI7IH1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WmXCI7IH1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhadcIjsgfVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqFwiOyB9XG5cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqVwiOyB9XG5cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhapcIjsgfVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fq1wiOyB9XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrFwiOyB9XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvha1cIjsgfVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WuXCI7IH1cblxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FsFwiOyB9XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbFcIjsgfVxuXG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FslwiOyB9XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbNcIjsgfVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtFwiOyB9XG5cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbVcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtlwiOyB9XG5cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbdcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FuFwiOyB9XG5cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FuVwiOyB9XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W6XCI7IH1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbtcIjsgfVxuXG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbxcIjsgfVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhb1cIjsgfVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhb5cIjsgfVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GgFwiOyB9XG5cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoFcIjsgfVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aCXCI7IH1cblxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoNcIjsgfVxuXG4uZmEtZ2l0dGlwOmJlZm9yZSxcbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhFwiOyB9XG5cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhVwiOyB9XG5cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoZcIjsgfVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gh1wiOyB9XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhohcIjsgfVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvholcIjsgfVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhopcIjsgfVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aLXCI7IH1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjFwiOyB9XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aQXCI7IH1cblxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aRXCI7IH1cblxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GklwiOyB9XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aTXCI7IH1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GlFwiOyB9XG5cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GlVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aWXCI7IH1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpdcIjsgfVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhphcIjsgfVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aZXCI7IH1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmlwiOyB9XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhptcIjsgfVxuXG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxuLmZhLWJhbms6YmVmb3JlLFxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpxcIjsgfVxuXG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnVwiOyB9XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnlwiOyB9XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqBcIjsgfVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ahXCI7IH1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqJcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ajXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74akXCI7IH1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GpVwiOyB9XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74amXCI7IH1cblxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqdcIjsgfVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqhcIjsgfVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74apXCI7IH1cblxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqlwiOyB9XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gq1wiOyB9XG5cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqxcIjsgfVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhq1cIjsgfVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhq5cIjsgfVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74awXCI7IH1cblxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74axXCI7IH1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrJcIjsgfVxuXG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrNcIjsgfVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtFwiOyB9XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtVwiOyB9XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtlwiOyB9XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrdcIjsgfVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuFwiOyB9XG5cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSxcbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrlcIjsgfVxuXG4uZmEtY2FiOmJlZm9yZSxcbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a6XCI7IH1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrtcIjsgfVxuXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvFwiOyB9XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a9XCI7IH1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhr5cIjsgfVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4BcIjsgfVxuXG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgVwiOyB9XG5cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HglwiOyB9XG5cbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4NcIjsgfVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4RcIjsgfVxuXG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSxcbi5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eFXCI7IH1cblxuLmZhLWZpbGUtemlwLW86YmVmb3JlLFxuLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eGXCI7IH1cblxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eHXCI7IH1cblxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eIXCI7IH1cblxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eJXCI7IH1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4pcIjsgfVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hi1wiOyB9XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjFwiOyB9XG5cbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxuLmZhLWxpZmUtYnVveTpiZWZvcmUsXG4uZmEtbGlmZS1zYXZlcjpiZWZvcmUsXG4uZmEtc3VwcG9ydDpiZWZvcmUsXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eNXCI7IH1cblxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eOXCI7IH1cblxuLmZhLXJhOmJlZm9yZSxcbi5mYS1yZXNpc3RhbmNlOmJlZm9yZSxcbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HkFwiOyB9XG5cbi5mYS1nZTpiZWZvcmUsXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eRXCI7IH1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5JcIjsgfVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eTXCI7IH1cblxuLmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLmZhLXljLXNxdWFyZTpiZWZvcmUsXG4uZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5RcIjsgfVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HlVwiOyB9XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HllwiOyB9XG5cbi5mYS13ZWNoYXQ6YmVmb3JlLFxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hl1wiOyB9XG5cbi5mYS1zZW5kOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmFwiOyB9XG5cbi5mYS1zZW5kLW86YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5lcIjsgfVxuXG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmlwiOyB9XG5cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hm1wiOyB9XG5cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5xcIjsgfVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74edXCI7IH1cblxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh55cIjsgfVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74egXCI7IH1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6FcIjsgfVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HolwiOyB9XG5cbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi5mYS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ho1wiOyB9XG5cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6RcIjsgfVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HpVwiOyB9XG5cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74emXCI7IH1cblxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6dcIjsgfVxuXG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eoXCI7IH1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6lcIjsgfVxuXG4uZmEtbmV3c3BhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6pcIjsgfVxuXG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hq1wiOyB9XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74esXCI7IH1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrVwiOyB9XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74euXCI7IH1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7BcIjsgfVxuXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HsVwiOyB9XG5cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HslwiOyB9XG5cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ezXCI7IH1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtFwiOyB9XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7VcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtlwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7dcIjsgfVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7hcIjsgfVxuXG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e5XCI7IH1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e6XCI7IH1cblxuLmZhLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7tcIjsgfVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7xcIjsgfVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvVwiOyB9XG5cbi5mYS1hcmVhLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e+XCI7IH1cblxuLmZhLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IgFwiOyB9XG5cbi5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iBXCI7IH1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IglwiOyB9XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iDXCI7IH1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIRcIjsgfVxuXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iFXCI7IH1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIZcIjsgfVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iHXCI7IH1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIhcIjsgfVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iJXCI7IH1cblxuLmZhLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iKXCI7IH1cblxuLmZhLXNoZWtlbDpiZWZvcmUsXG4uZmEtc2hlcWVsOmJlZm9yZSxcbi5mYS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviItcIjsgfVxuXG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIxcIjsgfVxuXG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjVwiOyB9XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjlwiOyB9XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkFwiOyB9XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkVwiOyB9XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iSXCI7IH1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ik1wiOyB9XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJRcIjsgfVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJVcIjsgfVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJZcIjsgfVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iXXCI7IH1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImFwiOyB9XG5cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iZXCI7IH1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJpcIjsgfVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJtcIjsgfVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InFwiOyB9XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InVwiOyB9XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJ5cIjsgfVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKFcIjsgfVxuXG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IolwiOyB9XG5cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ijXCI7IH1cblxuLmZhLWludGVyc2V4OmJlZm9yZSxcbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IpFwiOyB9XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKVcIjsgfVxuXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74imXCI7IH1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74inXCI7IH1cblxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKhcIjsgfVxuXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKlcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqlwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74irXCI7IH1cblxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IrFwiOyB9XG5cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74itXCI7IH1cblxuLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iwXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ixXCI7IH1cblxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iyXCI7IH1cblxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Is1wiOyB9XG5cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLRcIjsgfVxuXG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItVwiOyB9XG5cbi5mYS1ob3RlbDpiZWZvcmUsXG4uZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i2XCI7IH1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviLdcIjsgfVxuXG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviLhcIjsgfVxuXG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i5XCI7IH1cblxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IulwiOyB9XG5cbi5mYS15YzpiZWZvcmUsXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i7XCI7IH1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLxcIjsgfVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviL1cIjsgfVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i+XCI7IH1cblxuLmZhLWJhdHRlcnktNDpiZWZvcmUsXG4uZmEtYmF0dGVyeTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mAXCI7IH1cblxuLmZhLWJhdHRlcnktMzpiZWZvcmUsXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JgVwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JglwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jg1wiOyB9XG5cbi5mYS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYRcIjsgfVxuXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhVwiOyB9XG5cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhlwiOyB9XG5cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYdcIjsgfVxuXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYhcIjsgfVxuXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYlcIjsgfVxuXG4uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JilwiOyB9XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYtcIjsgfVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYxcIjsgfVxuXG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviY1cIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjlwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JkFwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mRXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0yOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JklwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jk1wiOyB9XG5cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZRcIjsgfVxuXG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLFxuLmZhLWhhbmQtcm9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mVXCI7IH1cblxuLmZhLWhhbmQtc3RvcC1vOmJlZm9yZSxcbi5mYS1oYW5kLXBhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZZcIjsgfVxuXG4uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mXXCI7IH1cblxuLmZhLWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZhcIjsgfVxuXG4uZmEtaGFuZC1zcG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mZXCI7IH1cblxuLmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74maXCI7IH1cblxuLmZhLWhhbmQtcGVhY2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jm1wiOyB9XG5cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZxcIjsgfVxuXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74meXCI7IH1cblxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mgXCI7IH1cblxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JoVwiOyB9XG5cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JolwiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mjXCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mkXCI7IH1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaVcIjsgfVxuXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaZcIjsgfVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mnXCI7IH1cblxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqFwiOyB9XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mpXCI7IH1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mqXCI7IH1cblxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mrXCI7IH1cblxuLmZhLXR2OmJlZm9yZSxcbi5mYS10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74msXCI7IH1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrVwiOyB9XG5cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrlwiOyB9XG5cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCLvibBcIjsgfVxuXG4uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mxXCI7IH1cblxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibJcIjsgfVxuXG4uZmEtY2FsZW5kYXItdGltZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Js1wiOyB9XG5cbi5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m0XCI7IH1cblxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m1XCI7IH1cblxuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvibZcIjsgfVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m3XCI7IH1cblxuLmZhLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m4XCI7IH1cblxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JuVwiOyB9XG5cbi5mYS1jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m6XCI7IH1cblxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ju1wiOyB9XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvFwiOyB9XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvVwiOyB9XG5cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvib5cIjsgfVxuXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qAXCI7IH1cblxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KgVwiOyB9XG5cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qCXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kg1wiOyB9XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhFwiOyB9XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qFXCI7IH1cblxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhlwiOyB9XG5cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviodcIjsgfVxuXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qIXCI7IH1cblxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qJXCI7IH1cblxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KilwiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviotcIjsgfVxuXG4uZmEtcGF1c2UtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvioxcIjsgfVxuXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvio1cIjsgfVxuXG4uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjlwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipBcIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qRXCI7IH1cblxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipJcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qTXCI7IH1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qUXCI7IH1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipVcIjsgfVxuXG4uZmEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qWXCI7IH1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipdcIjsgfVxuXG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmFwiOyB9XG5cbi5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLviplcIjsgfVxuXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmlwiOyB9XG5cbi5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Km1wiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnFwiOyB9XG5cbi5mYS1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnVwiOyB9XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnlwiOyB9XG5cbi5mYS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KoFwiOyB9XG5cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qhXCI7IH1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KolwiOyB9XG5cbi5mYS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ko1wiOyB9XG5cbi5mYS1kZWFmbmVzczpiZWZvcmUsXG4uZmEtaGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qkXCI7IH1cblxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qlXCI7IH1cblxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqZcIjsgfVxuXG4uZmEtc2lnbmluZzpiZWZvcmUsXG4uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kp1wiOyB9XG5cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qoXCI7IH1cblxuLmZhLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KqVwiOyB9XG5cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qqXCI7IH1cblxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qrXCI7IH1cblxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qsXCI7IH1cblxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KrVwiOyB9XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74quXCI7IH1cblxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qwXCI7IH1cblxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qxXCI7IH1cblxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KslwiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLmZhLWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qzXCI7IH1cblxuLmZhLWZhOmJlZm9yZSxcbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirRcIjsgfVxuXG4uZmEtaGFuZHNoYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirVcIjsgfVxuXG4uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KtlwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirdcIjsgfVxuXG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q4XCI7IH1cblxuLmZhLWFkZHJlc3MtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KuVwiOyB9XG5cbi5mYS1hZGRyZXNzLWJvb2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KulwiOyB9XG5cbi5mYS12Y2FyZDpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q7XCI7IH1cblxuLmZhLXZjYXJkLW86YmVmb3JlLFxuLmZhLWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q8XCI7IH1cblxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q9XCI7IH1cblxuLmZhLXVzZXItY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvir5cIjsgfVxuXG4uZmEtdXNlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uAXCI7IH1cblxuLmZhLWlkLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uBXCI7IH1cblxuLmZhLWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LglwiOyB9XG5cbi5mYS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXG4uZmEtaWQtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uDXCI7IH1cblxuLmZhLXF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uEXCI7IH1cblxuLmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uFXCI7IH1cblxuLmZhLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uGXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uHXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uIXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4lcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LilwiOyB9XG5cbi5mYS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Li1wiOyB9XG5cbi5mYS1zaG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4xcIjsgfVxuXG4uZmEtYmF0aHR1YjpiZWZvcmUsXG4uZmEtczE1OmJlZm9yZSxcbi5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uNXCI7IH1cblxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi45cIjsgfVxuXG4uZmEtd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uQXCI7IH1cblxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LkVwiOyB9XG5cbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LklwiOyB9XG5cbi5mYS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lk1wiOyB9XG5cbi5mYS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5RcIjsgfVxuXG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5VcIjsgfVxuXG4uZmEtZ3JhdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LllwiOyB9XG5cbi5mYS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uXXCI7IH1cblxuLmZhLWltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5hcIjsgfVxuXG4uZmEtcmF2ZWxyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LmVwiOyB9XG5cbi5mYS1lZXJjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uaXCI7IH1cblxuLmZhLW1pY3JvY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lm1wiOyB9XG5cbi5mYS1zbm93Zmxha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LnFwiOyB9XG5cbi5mYS1zdXBlcnBvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LnVwiOyB9XG5cbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ueXCI7IH1cblxuLmZhLW1lZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LoFwiOyB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bzsgfVxuXG4ucGFnZS1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfVxuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfVxuXG5odG1sIGJvZHkge1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMsXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBjb2xvcjogIzIzMUYyMDsgfVxuICBoMSArIHAsXG4gIGgxICsgLmJvZHktdGV4dCwgLmgxICsgcCxcbiAgLmgxICsgLmJvZHktdGV4dCxcbiAgaDIgKyBwLFxuICBoMiArIC5ib2R5LXRleHQsIC5oMiArIHAsXG4gIC5oMiArIC5ib2R5LXRleHQsXG4gIGgzICsgcCxcbiAgaDMgKyAuYm9keS10ZXh0LCAuaDMgKyBwLFxuICAuaDMgKyAuYm9keS10ZXh0LFxuICBoNCArIHAsXG4gIGg0ICsgLmJvZHktdGV4dCwgLmg0ICsgcCxcbiAgLmg0ICsgLmJvZHktdGV4dCxcbiAgaDUgKyBwLFxuICBoNSArIC5ib2R5LXRleHQsIC5oNSArIHAsXG4gIC5oNSArIC5ib2R5LXRleHQsXG4gIGg2ICsgcCxcbiAgaDYgKyAuYm9keS10ZXh0LCAuaDYgKyBwLFxuICAuaDYgKyAuYm9keS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbmgxLCAuaDEge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAuNHJlbTsgfVxuXG5wLCAuYm9keS10ZXh0LCAuYm9keS1jb3B5LXRleHQge1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxucCwgLmJvZHktdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIHAsIC5ib2R5LXRleHQsIC5ib2R5LWNvcHktdGV4dCxcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07IH0gfVxuXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4uc2VjdGlvbi1oZWFkaW5nX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG4uc2VjdGlvbi0tbGF0ZXN0IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTRmNzU7IH1cbiAgLnNlY3Rpb24tLWxhdGVzdCwgLnNlY3Rpb24tLWxhdGVzdCBwIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2VjdGlvbi0tbGF0ZXN0IGgxLCAuc2VjdGlvbi0tbGF0ZXN0IGgyLCAuc2VjdGlvbi0tbGF0ZXN0IGgzLCAuc2VjdGlvbi0tbGF0ZXN0IGg0LCAuc2VjdGlvbi0tbGF0ZXN0IGg1LCAuc2VjdGlvbi0tbGF0ZXN0IGg2IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnNlY3Rpb24tLWxhdGVzdCB1bCBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuc2VjdGlvbi0tbGF0ZXN0IHVsIGE6aG92ZXIsIC5zZWN0aW9uLS1sYXRlc3QgdWwgYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuc2VjdGlvbi0tbGF0ZXN0IHVsIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC5zZWN0aW9uLS1sYXRlc3QgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlY3Rpb24tLWxhdGVzdCAuYmxvY2stLWxhdGVzdC1jb250ZW50IC52aWV3cy1maWVsZC1jaGFuZ2VkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWN0aW9uLS1sYXRlc3QgLmJsb2NrLS1sYXN0LXZpc2l0cyB1bCBsaTpiZWZvcmUge1xuICAgIGxlZnQ6IDEycHg7IH1cblxuLnNlY3Rpb24tLWFsZXJ0IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWUxODsgfVxuXG4uc2VjdGlvbi0tYnJlYWRjcnVtYi1iYXIge1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uc2VjdGlvbi0tc29jaWFsLWljb24tdGVhc2VycyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbmJvZHkgLnNlY3Rpb24tLWJhbm5lci1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFubmVyLXNlYXJjaC5qcGdcIik7IH1cbiAgYm9keSAuc2VjdGlvbi0tYmFubmVyLXNlYXJjaCBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vczJ3ZWItc2VhcmNoLW9zMndlYi1zZWFyY2gtcGFnZSwgYm9keSAuc2VjdGlvbi0tYmFubmVyLXNlYXJjaCBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vczJ3ZWItc2VhcmNoLW5ldy1wYWdlLTEge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAgIGJvZHkgLnNlY3Rpb24tLWJhbm5lci1zZWFyY2ggZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tb3Myd2ViLXNlYXJjaC1vczJ3ZWItc2VhcmNoLXBhZ2UgLmZvcm0tLWlubGluZSwgYm9keSAuc2VjdGlvbi0tYmFubmVyLXNlYXJjaCBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vczJ3ZWItc2VhcmNoLW5ldy1wYWdlLTEgLmZvcm0tLWlubGluZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIGJvZHkgLnNlY3Rpb24tLWJhbm5lci1zZWFyY2ggZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tb3Myd2ViLXNlYXJjaC1vczJ3ZWItc2VhcmNoLXBhZ2UgLmZvcm0tLWlubGluZSAuZm9ybS1pbnB1dCwgYm9keSAuc2VjdGlvbi0tYmFubmVyLXNlYXJjaCBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vczJ3ZWItc2VhcmNoLW5ldy1wYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS1pbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNzBweCAxNXB4IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIGJvZHkgLnNlY3Rpb24tLWJhbm5lci1zZWFyY2ggZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tb3Myd2ViLXNlYXJjaC1vczJ3ZWItc2VhcmNoLXBhZ2UgLmZvcm0tYWN0aW9ucywgYm9keSAuc2VjdGlvbi0tYmFubmVyLXNlYXJjaCBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vczJ3ZWItc2VhcmNoLW5ldy1wYWdlLTEgLmZvcm0tYWN0aW9ucyB7XG4gICAgICB3aWR0aDogNzBweDsgfVxuICAgICAgYm9keSAuc2VjdGlvbi0tYmFubmVyLXNlYXJjaCBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vczJ3ZWItc2VhcmNoLW9zMndlYi1zZWFyY2gtcGFnZSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCwgYm9keSAuc2VjdGlvbi0tYmFubmVyLXNlYXJjaCBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vczJ3ZWItc2VhcmNoLW5ldy1wYWdlLTEgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgICBib2R5IC5zZWN0aW9uLS1iYW5uZXItc2VhcmNoIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW9zMndlYi1zZWFyY2gtb3Myd2ViLXNlYXJjaC1wYWdlIC5mb3JtLWFjdGlvbnM6YWZ0ZXIsIGJvZHkgLnNlY3Rpb24tLWJhbm5lci1zZWFyY2ggZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tb3Myd2ViLXNlYXJjaC1uZXctcGFnZS0xIC5mb3JtLWFjdGlvbnM6YWZ0ZXIge1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNlY3Rpb24tLWxhdGVzdCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLnNlY3Rpb24tLWFsZXJ0IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuc2VjdGlvbi0tYmFubmVyLXNlYXJjaCB7XG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLWFsZXJ0IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAuc2VjdGlvbi0tYmFubmVyLXNlYXJjaCB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDsgfSB9XG5cbmZvb3RlciAuZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMzViOyB9XG4gIGZvb3RlciAuZm9vdGVyIGEsIGZvb3RlciAuZm9vdGVyIGE6aG92ZXIsIGZvb3RlciAuZm9vdGVyIGE6dmlzaXRlZCwgZm9vdGVyIC5mb290ZXIgYTpmb2N1cywgZm9vdGVyIC5mb290ZXIgYTphY3RpdmUsXG4gIGZvb3RlciAuZm9vdGVyIC5pcy1hY3RpdmUgPiBhLFxuICBmb290ZXIgLmZvb3RlciAuaXMtYWN0aXZlID4gYTpob3ZlcixcbiAgZm9vdGVyIC5mb290ZXIgLmlzLWFjdGl2ZSA+IGE6Zm9jdXMsXG4gIGZvb3RlciAuZm9vdGVyIC5pcy1hY3RpdmUgPiBhOnZpc2l0ZWQsXG4gIGZvb3RlciAuZm9vdGVyIC5pcy1hY3RpdmUgPiBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICM2ZGNmZjY7IH1cbiAgZm9vdGVyIC5mb290ZXIgLmxvZ28ge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgZm9vdGVyIC5mb290ZXIgLmZvb3Rlci1jb2wgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07IH1cbiAgZm9vdGVyIC5mb290ZXIsIGZvb3RlciAuZm9vdGVyIHAge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGZvb3RlciAuZm9vdGVyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgZm9vdGVyIC5mb290ZXIgYTpmb2N1cyB7XG4gICAgICBvdXRsaW5lLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgZm9vdGVyIC5mb290ZXIgLnNvY2lhbC1pY29uIHtcbiAgICBmb250LXNpemU6IDJyZW07IH1cblxuZm9vdGVyIC5tZW51IHtcbiAgbWFyZ2luOiAwOyB9XG4gIGZvb3RlciAubWVudSBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgZm9vdGVyIC5tZW51IGxpOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIGZvb3RlciAubWVudSAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjRlbTsgfVxuXG5mb290ZXIgLmxvZ28ge1xuICBtYXJnaW46IGF1dG87IH1cbiAgZm9vdGVyIC5sb2dvIGltZyB7XG4gICAgbWF4LWhlaWdodDogNjFweDsgfVxuXG5mb290ZXIgLnNvY2lhbC1pY29uLWxpc3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5mb290ZXIgaDEsIGZvb3RlciBoMiwgZm9vdGVyIGgzLCBmb290ZXIgaDQsIGZvb3RlciBoNSwgZm9vdGVyIGg2LFxuZm9vdGVyIC5oMSwgZm9vdGVyIC5oMiwgZm9vdGVyIC5oMywgZm9vdGVyIC5oNCwgZm9vdGVyIC5oNSwgZm9vdGVyIC5oNixcbmZvb3RlciBwLmgxLCBmb290ZXIgcC5oMiwgZm9vdGVyIHAuaDMsIGZvb3RlciBwLmg0LCBmb290ZXIgcC5oNSwgZm9vdGVyIHAuaDYge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4jYmxvY2stc2lkZWZvZC1tZW51IHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1jb2wge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgZm9vdGVyIC5mb290ZXIge1xuICAgIGJvcmRlcjogbm9uZTsgfSB9XG5cbmEuc29jaWFsLWljb24tdGVhc2VyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNvY2lhbC1pY29uLXRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5zb2NpYWwtaWNvbi10ZWFzZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uc29jaWFsLWljb24tdGVhc2VyX19iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgwLCA2NSwgNDYsIDAuODUpOyB9XG5cbi5zb2NpYWwtaWNvbi10ZWFzZXJfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6IHJnYmEoMTgwLCA2NSwgNDYsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5zb2NpYWwtaWNvbi10ZWFzZXJfX2ljb24gLmljb24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDJyZW07IH1cblxuLnNvY2lhbC1pY29uLWxpc3QgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNvY2lhbC1pY29uLWxpc3QgPiBkaXYgKyBkaXYge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG5cbi5pY29uIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lICFpbXBvcnRhbnQ7IH1cblxuLnNvY2lhbC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDZweDtcbiAgd2lkdGg6IDQ2cHg7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAuc29jaWFsLWljb24sIC5zb2NpYWwtaWNvbjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zb2NpYWwtaWNvbiAuaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgY29sb3I6ICMwMDMzNWI7IH1cblxuLnJlZ2lvbi1oZWFkZXJfX21haW4tbmF2aWdhdGlvbiArIC5yZWdpb24tc21hbGwtc2VhcmNoIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07IH1cblxuLmN1c3RvbS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5jdXN0b20taGVhZGVyIC5tZW51IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmN1c3RvbS1oZWFkZXIgLm1lbnUgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmN1c3RvbS1oZWFkZXIgLm1lbnUgbGk6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jdXN0b20taGVhZGVyIC5tZW51IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmN1c3RvbS1oZWFkZXIgLm1lbnUgbGk6aG92ZXIgPiAubWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmN1c3RvbS1oZWFkZXIgLm1lbnUgLm1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgei1pbmRleDogNTAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMjcsIDI3LCAyOSwgMC4yKTsgfVxuICAgIC5jdXN0b20taGVhZGVyIC5tZW51IC5tZW51IGxpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7IH1cbiAgICAgIC5jdXN0b20taGVhZGVyIC5tZW51IC5tZW51IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLmN1c3RvbS1oZWFkZXIgLm1lbnUgLm1lbnUgYSB7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgY29sb3I6ICM5MjE3MzA7IH1cbiAgICAgIC5jdXN0b20taGVhZGVyIC5tZW51IC5tZW51IGEuaXMtYWN0aXZlLCAuY3VzdG9tLWhlYWRlciAubWVudSAubWVudSBhOmhvdmVyLCAuY3VzdG9tLWhlYWRlciAubWVudSAubWVudSBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmN1c3RvbS1oZWFkZXItcm93LS1tZXRhIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG4gIC5jdXN0b20taGVhZGVyLXJvdy0tbWV0YSAuZmxleHktcm93IHtcbiAgICBhbGlnbi1pdGVtczogaW5pdGlhbDsgfVxuICAuY3VzdG9tLWhlYWRlci1yb3ctLW1ldGEgLm1lbnUgYSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMyMzFGMjA7IH1cbiAgICAuY3VzdG9tLWhlYWRlci1yb3ctLW1ldGEgLm1lbnUgYTpob3ZlciwgLmN1c3RvbS1oZWFkZXItcm93LS1tZXRhIC5tZW51IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmN1c3RvbS1oZWFkZXItcm93LS1tZXRhIC5tZW51LWl0ZW0gKyAubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuXG4uY3VzdG9tLWhlYWRlci1yb3ctLWRlc2t0b3AtbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MjE3MzA7IH1cbiAgLmN1c3RvbS1oZWFkZXItcm93LS1kZXNrdG9wLW5hdmlnYXRpb24gLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgPiBhIHtcbiAgICBjb2xvcjogIzkyMTczMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5jdXN0b20taGVhZGVyLXJvdy0tZGVza3RvcC1uYXZpZ2F0aW9uIC5tZW51IGEge1xuICAgIHBhZGRpbmc6IDE4cHggMTVweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuY3VzdG9tLWhlYWRlci1yb3ctLWRlc2t0b3AtbmF2aWdhdGlvbiAubWVudSBhLCAuY3VzdG9tLWhlYWRlci1yb3ctLWRlc2t0b3AtbmF2aWdhdGlvbiAubWVudSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5jdXN0b20taGVhZGVyLXJvdy0tZGVza3RvcC1uYXZpZ2F0aW9uIC5tZW51IGE6aG92ZXIsIC5jdXN0b20taGVhZGVyLXJvdy0tZGVza3RvcC1uYXZpZ2F0aW9uIC5tZW51IGE6Zm9jdXMsIC5jdXN0b20taGVhZGVyLXJvdy0tZGVza3RvcC1uYXZpZ2F0aW9uIC5tZW51IGEuaXMtYWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjOTIxNzMwOyB9XG5cbi5jdXN0b20taGVhZGVyLXJvdy0tbW9iaWxlLW5hdmlnYXRpb24ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MjE3MzA7IH1cblxuLmN1c3RvbS1oZWFkZXIgLmxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDYwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20taGVhZGVyIC5sb2dvIGltZyB7XG4gICAgbWF4LWhlaWdodDogODBweDsgfSB9XG5cbi5jdXN0b20tbW9iaWxlLW5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMxcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICB6LWluZGV4OiAxMDgwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBjb2xvcjogIzkyMTczMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnRvb2xiYXItdmVydGljYWwgLmN1c3RvbS1tb2JpbGUtbmF2aWdhdGlvbi10b2dnbGUge1xuICAgIHRvcDogMzFweDsgfVxuICAuY3VzdG9tLW1vYmlsZS1uYXZpZ2F0aW9uLS1vcGVuIC5jdXN0b20tbW9iaWxlLW5hdmlnYXRpb24tdG9nZ2xlIC5mYS1hbmdsZS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jdXN0b20tbW9iaWxlLW5hdmlnYXRpb24tdG9nZ2xlIC5mYS1hbmdsZS11cCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jdXN0b20tbW9iaWxlLW5hdmlnYXRpb24tLW9wZW4gLmN1c3RvbS1tb2JpbGUtbmF2aWdhdGlvbi10b2dnbGUgLmZhLWFuZ2xlLXVwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uY3VzdG9tLW1vYmlsZS1uYXZpZ2F0aW9uX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4uY3VzdG9tLW1vYmlsZS1uYXZpZ2F0aW9uX19vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuY3VzdG9tLW1vYmlsZS1uYXZpZ2F0aW9uLS1vcGVuIC5jdXN0b20tbW9iaWxlLW5hdmlnYXRpb25fX292ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jdXN0b20tbW9iaWxlLW5hdmlnYXRpb24tcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzhweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogMTA1MDsgfVxuICAudG9vbGJhci12ZXJ0aWNhbCAuY3VzdG9tLW1vYmlsZS1uYXZpZ2F0aW9uLXBvcHVwIHtcbiAgICB0b3A6IDExN3B4OyB9XG5cbi5jdXN0b20tbW9iaWxlLW5hdmlnYXRpb24tcG9wdXBfX25hdmlnYXRpb24gLm1lbnUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuY3VzdG9tLW1vYmlsZS1uYXZpZ2F0aW9uLXBvcHVwX19uYXZpZ2F0aW9uIC5tZW51IGxpIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmN1c3RvbS1tb2JpbGUtbmF2aWdhdGlvbi1wb3B1cF9fbmF2aWdhdGlvbiAubWVudSBsaTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuY3VzdG9tLW1vYmlsZS1uYXZpZ2F0aW9uLXBvcHVwX19uYXZpZ2F0aW9uIC5tZW51IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jdXN0b20tbW9iaWxlLW5hdmlnYXRpb24tcG9wdXBfX25hdmlnYXRpb24tLXZlcnRpY2FsIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogLTQ3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmN1c3RvbS1tb2JpbGUtbmF2aWdhdGlvbi0tb3BlbiAuY3VzdG9tLW1vYmlsZS1uYXZpZ2F0aW9uLXBvcHVwX19uYXZpZ2F0aW9uLS12ZXJ0aWNhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5jdXN0b20tbW9iaWxlLW5hdmlnYXRpb24tcG9wdXBfX25hdmlnYXRpb24tLXZlcnRpY2FsIC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuY3VzdG9tLW1vYmlsZS1uYXZpZ2F0aW9uLXBvcHVwX19uYXZpZ2F0aW9uLS12ZXJ0aWNhbCAubWVudSBsaSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLmN1c3RvbS1tb2JpbGUtbmF2aWdhdGlvbi1wb3B1cF9fbmF2aWdhdGlvbi0tdmVydGljYWwgLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICBvcmRlcjogMTsgfVxuICAgICAgLmN1c3RvbS1tb2JpbGUtbmF2aWdhdGlvbi0tb3BlbiAuY3VzdG9tLW1vYmlsZS1uYXZpZ2F0aW9uLXBvcHVwX19uYXZpZ2F0aW9uLS12ZXJ0aWNhbCAubWVudSBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmN1c3RvbS1tb2JpbGUtbmF2aWdhdGlvbi1wb3B1cF9fbmF2aWdhdGlvbi0tdmVydGljYWwgLm1lbnUgYSB7XG4gICAgICBwYWRkaW5nOiAxNHB4IDgwcHggMTRweCAxNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkZGUwOyB9XG4gICAgICAuY3VzdG9tLW1vYmlsZS1uYXZpZ2F0aW9uLS1vcGVuIC5jdXN0b20tbW9iaWxlLW5hdmlnYXRpb24tcG9wdXBfX25hdmlnYXRpb24tLXZlcnRpY2FsIC5tZW51IGEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4OyB9XG5cbi5jdXN0b20tbW9iaWxlLW5hdmlnYXRpb24tcG9wdXBfX25hdmlnYXRpb24tLWhvcml6b250YWwge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5jdXN0b20tbW9iaWxlLW5hdmlnYXRpb24tLW9wZW4gLmN1c3RvbS1tb2JpbGUtbmF2aWdhdGlvbi1wb3B1cF9fbmF2aWdhdGlvbi0taG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmN1c3RvbS1tb2JpbGUtbmF2aWdhdGlvbi1wb3B1cF9fbmF2aWdhdGlvbi0taG9yaXpvbnRhbCAubWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuY3VzdG9tLW1vYmlsZS1uYXZpZ2F0aW9uLXBvcHVwX19uYXZpZ2F0aW9uLS1ob3Jpem9udGFsIC5tZW51IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmN1c3RvbS1tb2JpbGUtbmF2aWdhdGlvbi1wb3B1cF9fbmF2aWdhdGlvbi0taG9yaXpvbnRhbCAubWVudSBhIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzIzMUYyMDsgfVxuICAgICAgLmN1c3RvbS1tb2JpbGUtbmF2aWdhdGlvbi1wb3B1cF9fbmF2aWdhdGlvbi0taG9yaXpvbnRhbCAubWVudSBhOmhvdmVyLCAuY3VzdG9tLW1vYmlsZS1uYXZpZ2F0aW9uLXBvcHVwX19uYXZpZ2F0aW9uLS1ob3Jpem9udGFsIC5tZW51IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzAwMzM1YjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmN1c3RvbS1tb2JpbGUtbmF2aWdhdGlvbi1wb3B1cF9fbmF2aWdhdGlvbi0taG9yaXpvbnRhbCAubWVudS1pdGVtICsgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuLmFjdGlvbi1idXR0b25zIC5mbGV4eS1saXN0ID4gKiB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7IH1cblxuLmFjdGlvbi1idXR0b25zIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFjdGlvbi1idXR0b25zIC5pY29uIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5hY3Rpb24tYnV0dG9uLCAuYWN0aW9uLWJ1dHRvbiAuaWNvbiB7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IH1cblxuLnRucy1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4udG5zLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTQwcHg7IH1cbiAgLnRucy1uYXYgYnV0dG9uIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTUxMjJmOyB9XG4gICAgLnRucy1uYXYgYnV0dG9uLnRucy1uYXYtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTEyMmY7IH1cbiAgICAudG5zLW5hdiBidXR0b24gKyBidXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuXG4udG5zLWNvbnRyb2xzIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNTEyMmY7IH1cbiAgLnRucy1jb250cm9scyBidXR0b246YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gIC50bnMtY29udHJvbHMgYnV0dG9uW2RhdGEtY29udHJvbHM9XCJwcmV2XCJdIHtcbiAgICBsZWZ0OiAtMTVweDsgfVxuICAgIC50bnMtY29udHJvbHMgYnV0dG9uW2RhdGEtY29udHJvbHM9XCJwcmV2XCJdOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjEwNFwiOyB9XG4gIC50bnMtY29udHJvbHMgYnV0dG9uW2RhdGEtY29udHJvbHM9XCJuZXh0XCJdIHtcbiAgICByaWdodDogLTE1cHg7IH1cbiAgICAudG5zLWNvbnRyb2xzIGJ1dHRvbltkYXRhLWNvbnRyb2xzPVwibmV4dFwiXTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxMDVcIjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRucy1jb250cm9scyBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDsgfVxuICAgIC50bnMtY29udHJvbHMgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTsgfVxuICAgIC50bnMtY29udHJvbHMgYnV0dG9uW2RhdGEtY29udHJvbHM9XCJwcmV2XCJdIHtcbiAgICAgIGxlZnQ6IC0yMHB4OyB9XG4gICAgLnRucy1jb250cm9scyBidXR0b25bZGF0YS1jb250cm9scz1cIm5leHRcIl0ge1xuICAgICAgcmlnaHQ6IC0yMHB4OyB9IH1cblxuLmJsb2NrLWxhbmd1YWdlIHVsIHtcbiAgbWFyZ2luOiAwOyB9XG4gIC5ibG9jay1sYW5ndWFnZSB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmJsb2NrLWxhbmd1YWdlIHVsIGxpICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAuYmxvY2stbGFuZ3VhZ2UgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJsb2NrLWxhbmd1YWdlIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucmVnaW9uLXNpZGViYXItZmlyc3QgLnNpZGVuYXYtbGlzdCxcbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLnNpZGVuYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IC5zaWRlbmF2LWxpc3QgPiBsaSxcbiAgLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuc2lkZW5hdi1saXN0ID4gbGkge1xuICAgIG9yZGVyOiAyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFM0MwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LCAyMjcsIDE5MiwgMC4zKTsgfVxuICAgIC5yZWdpb24tc2lkZWJhci1maXJzdCAuc2lkZW5hdi1saXN0ID4gbGkgPiAuc2lkZW5hdi1zdWJfbGlzdCxcbiAgICAucmVnaW9uLXNpZGViYXItc2Vjb25kIC5zaWRlbmF2LWxpc3QgPiBsaSA+IC5zaWRlbmF2LXN1Yl9saXN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cbiAgICAucmVnaW9uLXNpZGViYXItZmlyc3QgLnNpZGVuYXYtbGlzdCA+IGxpLmN1cnJlbnQgPiB1bCA+IGxpID4gYSxcbiAgICAucmVnaW9uLXNpZGViYXItc2Vjb25kIC5zaWRlbmF2LWxpc3QgPiBsaS5jdXJyZW50ID4gdWwgPiBsaSA+IGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0N3B4OyB9XG4gICAgLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IC5zaWRlbmF2LWxpc3QgPiBsaSA+IGEsXG4gICAgLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuc2lkZW5hdi1saXN0ID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICMyMzFGMjA7IH1cbiAgICAucmVnaW9uLXNpZGViYXItZmlyc3QgLnNpZGVuYXYtbGlzdCA+IGxpLmN1cnJlbnQsXG4gICAgLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuc2lkZW5hdi1saXN0ID4gbGkuY3VycmVudCB7XG4gICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgIC5yZWdpb24tc2lkZWJhci1maXJzdCAuc2lkZW5hdi1saXN0ID4gbGkuYWN0aXZlLCAucmVnaW9uLXNpZGViYXItZmlyc3QgLnNpZGVuYXYtbGlzdCA+IGxpLmN1cnJlbnQsXG4gICAgLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuc2lkZW5hdi1saXN0ID4gbGkuYWN0aXZlLFxuICAgIC5yZWdpb24tc2lkZWJhci1zZWNvbmQgLnNpZGVuYXYtbGlzdCA+IGxpLmN1cnJlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDMzNWI7IH1cbiAgICAgIC5yZWdpb24tc2lkZWJhci1maXJzdCAuc2lkZW5hdi1saXN0ID4gbGkuYWN0aXZlID4gYSwgLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IC5zaWRlbmF2LWxpc3QgPiBsaS5jdXJyZW50ID4gYSxcbiAgICAgIC5yZWdpb24tc2lkZWJhci1zZWNvbmQgLnNpZGVuYXYtbGlzdCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAucmVnaW9uLXNpZGViYXItc2Vjb25kIC5zaWRlbmF2LWxpc3QgPiBsaS5jdXJyZW50ID4gYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5yZWdpb24tc2lkZWJhci1maXJzdCAuc2lkZW5hdi1zdWJfbGlzdCxcbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLnNpZGVuYXYtc3ViX2xpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzBENkNCOyB9XG4gIC5yZWdpb24tc2lkZWJhci1maXJzdCAuc2lkZW5hdi1zdWJfbGlzdCA+IGxpLFxuICAucmVnaW9uLXNpZGViYXItc2Vjb25kIC5zaWRlbmF2LXN1Yl9saXN0ID4gbGkge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAucmVnaW9uLXNpZGViYXItZmlyc3QgLnNpZGVuYXYtc3ViX2xpc3QgPiBsaSA+IGEsXG4gICAgLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuc2lkZW5hdi1zdWJfbGlzdCA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ3cHg7IH1cbiAgICAucmVnaW9uLXNpZGViYXItZmlyc3QgLnNpZGVuYXYtc3ViX2xpc3QgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5yZWdpb24tc2lkZWJhci1zZWNvbmQgLnNpZGVuYXYtc3ViX2xpc3QgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAucmVnaW9uLXNpZGViYXItZmlyc3QgLnNpZGVuYXYtc3ViX2xpc3QgPiBsaTpiZWZvcmUsXG4gICAgLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuc2lkZW5hdi1zdWJfbGlzdCA+IGxpOmJlZm9yZSB7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICBjb250ZW50OiBcIlxcMjAyMlwiICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBjb2xvcjogI0E1MUQzODsgfVxuICAgIC5yZWdpb24tc2lkZWJhci1maXJzdCAuc2lkZW5hdi1zdWJfbGlzdCA+IGxpOmhvdmVyLFxuICAgIC5yZWdpb24tc2lkZWJhci1zZWNvbmQgLnNpZGVuYXYtc3ViX2xpc3QgPiBsaTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5yZWdpb24tc2lkZWJhci1maXJzdCAuc2lkZW5hdi1zdWJfbGlzdCA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuICAgIC5yZWdpb24tc2lkZWJhci1zZWNvbmQgLnNpZGVuYXYtc3ViX2xpc3QgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4OyB9XG4gICAgLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IC5zaWRlbmF2LXN1Yl9saXN0ID4gbGkgYSxcbiAgICAucmVnaW9uLXNpZGViYXItc2Vjb25kIC5zaWRlbmF2LXN1Yl9saXN0ID4gbGkgYSB7XG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgY29sb3I6ICMyMzFGMjA7IH1cbiAgLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IC5zaWRlbmF2LXN1Yl9saXN0IC5zaWRlbmF2LXN1Yl9saXN0IGxpOmJlZm9yZSxcbiAgLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuc2lkZW5hdi1zdWJfbGlzdCAuc2lkZW5hdi1zdWJfbGlzdCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxGRTYzXCIgIWltcG9ydGFudDsgfVxuXG4ucmVnaW9uLXNpZGViYXItZmlyc3QgLnNpZGVuYXYtbGlzdCA+IGxpID4gLnNpZGVuYXYtc3ViX2xpc3QsXG4ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5zaWRlbmF2LWxpc3QgPiBsaSA+IC5zaWRlbmF2LXN1Yl9saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5yZWdpb24tc2lkZWJhci1maXJzdCAuc2lkZW5hdi1saXN0ID4gbGkgPiAuc2lkZW5hdi1zdWJfbGlzdCA+IGxpID4gLnNpZGVuYXYtc3ViX2xpc3QsXG4ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5zaWRlbmF2LWxpc3QgPiBsaSA+IC5zaWRlbmF2LXN1Yl9saXN0ID4gbGkgPiAuc2lkZW5hdi1zdWJfbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMTNweDsgfVxuXG4ucmVnaW9uLXNpZGViYXItZmlyc3QgLnNpZGVuYXYtbGlzdCA+IGxpID4gLnNpZGVuYXYtc3ViX2xpc3QgPiBsaSA+IC5zaWRlbmF2LXN1Yl9saXN0ID4gbGkgPiAuc2lkZW5hdi1zdWJfbGlzdCxcbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLnNpZGVuYXYtbGlzdCA+IGxpID4gLnNpZGVuYXYtc3ViX2xpc3QgPiBsaSA+IC5zaWRlbmF2LXN1Yl9saXN0ID4gbGkgPiAuc2lkZW5hdi1zdWJfbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMjZweDsgfVxuXG4ucmVnaW9uLXNpZGViYXItZmlyc3QgLnNpZGVuYXYtbGlzdCA+IGxpID4gLnNpZGVuYXYtc3ViX2xpc3QgPiBsaSA+IC5zaWRlbmF2LXN1Yl9saXN0ID4gbGkgPiAuc2lkZW5hdi1zdWJfbGlzdCA+IGxpID4gLnNpZGVuYXYtc3ViX2xpc3QsXG4ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5zaWRlbmF2LWxpc3QgPiBsaSA+IC5zaWRlbmF2LXN1Yl9saXN0ID4gbGkgPiAuc2lkZW5hdi1zdWJfbGlzdCA+IGxpID4gLnNpZGVuYXYtc3ViX2xpc3QgPiBsaSA+IC5zaWRlbmF2LXN1Yl9saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5yZWdpb24tc2lkZWJhci1maXJzdCAuc2lkZW5hdi1saXN0LFxuICAucmVnaW9uLXNpZGViYXItc2Vjb25kIC5zaWRlbmF2LWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5icmVhZGNydW1iIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuYnJlYWRjcnVtYiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgLmJyZWFkY3J1bWIgbGk6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIGNvbnRlbnQ6IFwi74SFXCI7XG4gICAgICBjb2xvcjogIzU1NTsgfVxuICAuYnJlYWRjcnVtYiBhIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgIC5icmVhZGNydW1iIGEsIC5icmVhZGNydW1iIGE6aG92ZXIsIC5icmVhZGNydW1iIGE6dmlzaXRlZCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJsb2NrLWxhbmd1YWdlIHVsIHtcbiAgbWFyZ2luOiAwOyB9XG4gIC5ibG9jay1sYW5ndWFnZSB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmJsb2NrLWxhbmd1YWdlIHVsIGxpICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAuYmxvY2stbGFuZ3VhZ2UgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJsb2NrLWxhbmd1YWdlIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIsXG4uZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA1MSwgOTEsIDAuOTYpOyB9XG4gIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIHAsIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIGgxLCAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciBoMiwgLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIgaDMsIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIGg0LCAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciBoNSwgLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIgaDYsXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgcCxcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciBoMSxcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciBoMixcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciBoMyxcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciBoNCxcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciBoNSxcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciBoNiB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIgaDEsIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIGgyLCAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciBoMywgLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIgaDQsIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIGg1LCAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciBoNixcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciBoMSxcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciBoMixcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciBoMyxcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciBoNCxcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciBoNSxcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciBoNiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lcixcbiAgLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIgcCxcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lcixcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAuZmllbGQtLXR5cGUtbGluayBhLCAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAuZmllbGQtLXR5cGUtbGluayBhOmhvdmVyLCAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAuZmllbGQtLXR5cGUtbGluayBhOmZvY3VzLCAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAuZmllbGQtLXR5cGUtbGluayBhOnZpc2l0ZWQsXG4gIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIGEsXG4gIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIGE6aG92ZXIsXG4gIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIGE6Zm9jdXMsXG4gIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIGE6dmlzaXRlZCxcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAuZmllbGQtLXR5cGUtbGluayBhLFxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5maWVsZC0tdHlwZS1saW5rIGE6aG92ZXIsXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLmZpZWxkLS10eXBlLWxpbmsgYTpmb2N1cyxcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAuZmllbGQtLXR5cGUtbGluayBhOnZpc2l0ZWQsXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgYSxcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciBhOmhvdmVyLFxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIGE6Zm9jdXMsXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAuZmllbGQtLXR5cGUtbGluayBhOmFmdGVyLFxuICAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciBhOmFmdGVyLFxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5maWVsZC0tdHlwZS1saW5rIGE6YWZ0ZXIsXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgYTphZnRlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNhdmUtcHJlZmVyZW5jZXMtYnV0dG9uLFxuICAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAuYnV0dG9uLFxuICAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAubm9kZV9fbGlua3MgYSxcbiAgLm5vZGVfX2xpbmtzIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIGEsXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNhdmUtcHJlZmVyZW5jZXMtYnV0dG9uLFxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5idXR0b24sXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLm5vZGVfX2xpbmtzIGEsXG4gIC5ub2RlX19saW5rcyAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIGEge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdXRsaW5lLWNvbG9yOiAjZmZmO1xuICAgIG91dGxpbmUtd2lkdGg6IDJweDsgfVxuICAgIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIC5ldS1jb29raWUtY29tcGxpYW5jZS1zYXZlLXByZWZlcmVuY2VzLWJ1dHRvbiwgLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNhdmUtcHJlZmVyZW5jZXMtYnV0dG9uOmhvdmVyLCAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2Utc2F2ZS1wcmVmZXJlbmNlcy1idXR0b246Zm9jdXMsXG4gICAgLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIgLmJ1dHRvbixcbiAgICAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAubm9kZV9fbGlua3MgYSxcbiAgICAubm9kZV9fbGlua3MgLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIgYSxcbiAgICAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAuYnV0dG9uOmhvdmVyLFxuICAgIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIC5ub2RlX19saW5rcyBhOmhvdmVyLFxuICAgIC5ub2RlX19saW5rcyAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciBhOmhvdmVyLFxuICAgIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIC5idXR0b246Zm9jdXMsXG4gICAgLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIgLm5vZGVfX2xpbmtzIGE6Zm9jdXMsXG4gICAgLm5vZGVfX2xpbmtzIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIGE6Zm9jdXMsXG4gICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2Utc2F2ZS1wcmVmZXJlbmNlcy1idXR0b24sXG4gICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2Utc2F2ZS1wcmVmZXJlbmNlcy1idXR0b246aG92ZXIsXG4gICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2Utc2F2ZS1wcmVmZXJlbmNlcy1idXR0b246Zm9jdXMsXG4gICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAuYnV0dG9uLFxuICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLm5vZGVfX2xpbmtzIGEsXG4gICAgLm5vZGVfX2xpbmtzIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgYSxcbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5idXR0b246aG92ZXIsXG4gICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAubm9kZV9fbGlua3MgYTpob3ZlcixcbiAgICAubm9kZV9fbGlua3MgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciBhOmhvdmVyLFxuICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLmJ1dHRvbjpmb2N1cyxcbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5ub2RlX19saW5rcyBhOmZvY3VzLFxuICAgIC5ub2RlX19saW5rcyAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIGE6Zm9jdXMge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJzeXN0ZW1cIjtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNTFEMzg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYm9yZGVyOiAwOyB9XG4gIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIC5pbmxpbmUtbGlzdCBsaSArIGxpLFxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5pbmxpbmUtbGlzdCBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAuZmllbGQtLXR5cGUtbGluayxcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAuZmllbGQtLXR5cGUtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCxcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDsgfVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi5ldS1jb29raWUtd2l0aGRyYXctd3JhcHBlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLnBhZ2VyX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2VyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDM1cHg7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7IH1cbiAgLnBhZ2VyX19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4OyB9XG4gIC5wYWdlcl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDsgfVxuICAucGFnZXJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4OyB9XG4gIC5wYWdlcl9faXRlbSAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLnBhZ2VyX19pdGVtIC5pY29uLWxlZnQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICB3aWR0aDogMi4ycmVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICAucGFnZXJfX2l0ZW0gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUyMDNlO1xuICAgIGJvcmRlci1jb2xvcjogIzBlMjAzZTsgfVxuICAgIC5wYWdlcl9faXRlbS5pcy1hY3RpdmUgYSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIGEsIC5wYWdlcl9faXRlbS5pcy1hY3RpdmUgYTpob3ZlciwgLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSBhOmZvY3VzLCAucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIGE6YWN0aXZlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAucGFnZXJfX2l0ZW06YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLnBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi5wYWdlcl9faXRlbS0tZmlyc3Qge1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLnBhZ2VyX19pdGVtLS1sYXN0IHtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi5hY2NvcmRpb24sIC50YWJuYXYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzQxNDE0MTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MTQxNDE7IH1cbiAgLmFjY29yZGlvbiA+IGxpLCAudGFibmF2ID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYWNjb3JkaW9uID4gbGkgKyBsaSwgLnRhYm5hdiA+IGxpICsgbGkge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWRkZTA7IH1cblxuLmFjY29yZGlvbi1idXR0b24sIC50YWJuYXYgPiBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIuNHJlbSAyLjRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5hY2NvcmRpb24tYnV0dG9uLCAudGFibmF2ID4gYnV0dG9uLCAuYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciwgLnRhYm5hdiA+IGJ1dHRvbjpob3ZlciwgLmFjY29yZGlvbi1idXR0b246Zm9jdXMsIC50YWJuYXYgPiBidXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2ZhZmE7IH1cbiAgLmFjY29yZGlvbi1idXR0b246YWZ0ZXIsIC50YWJuYXYgPiBidXR0b246YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICB0b3A6IDEuN3JlbTtcbiAgICByaWdodDogMi40cmVtO1xuICAgIHdpZHRoOiAzLjVyZW07XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBjb250ZW50OiBcIu+Bp1wiO1xuICAgIGNvbG9yOiAjNDE0MTQxO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MTQxNDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWZmNDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4OyB9XG4gIC5hY2NvcmRpb24tYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC50YWJuYXYgPiBidXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSwgLmFjY29yZGlvbi1idXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl06aG92ZXIsIC50YWJuYXYgPiBidXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl06aG92ZXIsIC5hY2NvcmRpb24tYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmZvY3VzLCAudGFibmF2ID4gYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmYWZhOyB9XG4gIC5hY2NvcmRpb24tYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyLCAudGFibmF2ID4gYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu+BqFwiOyB9XG5cbi5hY2NvcmRpb24tY29udGVudCwgLnRhYm5hdi1wYW5lbCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAyLjRyZW0gMnJlbSAyLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZhZmE7IH1cbiAgLmFjY29yZGlvbi1jb250ZW50IC5maWVsZCArIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItaGVhcmluZ3MtcmVwbHktZG9jcywgLnRhYm5hdi1wYW5lbCAuZmllbGQgKyAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWhlYXJpbmdzLXJlcGx5LWRvY3Mge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7IH1cblxuLmFjY29yZGlvbi1jbG9zZS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0yLjRyZW07XG4gIG1hcmdpbi1yaWdodDogLTIuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTJyZW07XG4gIHBhZGRpbmc6IDJyZW0gMCAzcmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjQTUxRDM4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYWNjb3JkaW9uLWNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuXG4uYWNjb3JkaW9uIC5ib3hfX2JvZHkgaDEsIC50YWJuYXYgLmJveF9fYm9keSBoMSwgLmFjY29yZGlvbiAuYm94X19ib2R5IGgyLCAudGFibmF2IC5ib3hfX2JvZHkgaDIsIC5hY2NvcmRpb24gLmJveF9fYm9keSBoMywgLnRhYm5hdiAuYm94X19ib2R5IGgzLCAuYWNjb3JkaW9uIC5ib3hfX2JvZHkgaDQsIC50YWJuYXYgLmJveF9fYm9keSBoNCwgLmFjY29yZGlvbiAuYm94X19ib2R5IGg1LCAudGFibmF2IC5ib3hfX2JvZHkgaDUsIC5hY2NvcmRpb24gLmJveF9fYm9keSBoNiwgLnRhYm5hdiAuYm94X19ib2R5IGg2IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZm9ybS1zZWFyY2gsXG4uZm9ybS1pbnB1dCxcbi5mb3JtLWVtYWlsLFxuLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uZm9ybS1jaGVja2JveCArIGxhYmVsOmJlZm9yZSxcbi5mb3JtLXJhZGlvICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjQTUxRDM4OyB9XG5cbi5mb3JtLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uZm9ybS1yYWRpbzpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E1MUQzODsgfVxuXG5ib2R5IC5mb3JtLWlucHV0LFxuYm9keSAuZm9ybS1zZWFyY2gsXG5ib2R5IC5mb3JtLWVtYWlsLFxuYm9keSAuZm9ybS1zZWxlY3QsXG5ib2R5IC5mb3JtLWhpbnQge1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLmZvcm0taGludCB7XG4gIGNvbG9yOiAjMjMxRjIwOyB9XG5cbi5mb3JtLWl0ZW0gLmZvcm0taGludCxcbi5mb3JtLWl0ZW0gLmZvcm0taGludC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbi5mb3JtLXNlbGVjdCB7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNDVweDsgfVxuXG4uanMgaW5wdXQuZm9ybS1hdXRvY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbmZvcm0jc2VhcmNoLWJsb2NrLWZvcm0sXG4ucmVnaW9uLXNtYWxsLXNlYXJjaCBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtaW5kaG9sZHNpZGUtcGFnZS0xLFxuLnJlZ2lvbi1zbWFsbC1zZWFyY2ggZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tb3Myd2ViLXNlYXJjaC1wYWdlLTEsXG5mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vczJ3ZWItc2VhcmNoLW9zMndlYi1zZWFyY2gtcGFnZSxcbmZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW9zMndlYi1zZWFyY2gtbmV3LXBhZ2UtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBmb3JtI3NlYXJjaC1ibG9jay1mb3JtIC5mb3JtLWFjdGlvbnMsXG4gIC5yZWdpb24tc21hbGwtc2VhcmNoIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1pbmRob2xkc2lkZS1wYWdlLTEgLmZvcm0tYWN0aW9ucyxcbiAgLnJlZ2lvbi1zbWFsbC1zZWFyY2ggZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tb3Myd2ViLXNlYXJjaC1wYWdlLTEgLmZvcm0tYWN0aW9ucyxcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tb3Myd2ViLXNlYXJjaC1vczJ3ZWItc2VhcmNoLXBhZ2UgLmZvcm0tYWN0aW9ucyxcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tb3Myd2ViLXNlYXJjaC1uZXctcGFnZS0xIC5mb3JtLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogNTAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAgIGZvcm0jc2VhcmNoLWJsb2NrLWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQsXG4gICAgLnJlZ2lvbi1zbWFsbC1zZWFyY2ggZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLWluZGhvbGRzaWRlLXBhZ2UtMSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCxcbiAgICAucmVnaW9uLXNtYWxsLXNlYXJjaCBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vczJ3ZWItc2VhcmNoLXBhZ2UtMSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCxcbiAgICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vczJ3ZWItc2VhcmNoLW9zMndlYi1zZWFyY2gtcGFnZSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCxcbiAgICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vczJ3ZWItc2VhcmNoLW5ldy1wYWdlLTEgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogNTAwO1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIGZvcm0jc2VhcmNoLWJsb2NrLWZvcm0gLmZvcm0tYWN0aW9uczphZnRlcixcbiAgICAucmVnaW9uLXNtYWxsLXNlYXJjaCBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtaW5kaG9sZHNpZGUtcGFnZS0xIC5mb3JtLWFjdGlvbnM6YWZ0ZXIsXG4gICAgLnJlZ2lvbi1zbWFsbC1zZWFyY2ggZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tb3Myd2ViLXNlYXJjaC1wYWdlLTEgLmZvcm0tYWN0aW9uczphZnRlcixcbiAgICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vczJ3ZWItc2VhcmNoLW9zMndlYi1zZWFyY2gtcGFnZSAuZm9ybS1hY3Rpb25zOmFmdGVyLFxuICAgIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW9zMndlYi1zZWFyY2gtbmV3LXBhZ2UtMSAuZm9ybS1hY3Rpb25zOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRvcDogNHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICAgICAgY29sb3I6ICM5MjE3MzA7IH1cbiAgZm9ybSNzZWFyY2gtYmxvY2stZm9ybSAuZm9ybS1pbnB1dCxcbiAgZm9ybSNzZWFyY2gtYmxvY2stZm9ybSAuZm9ybS1zZWFyY2gsXG4gIC5yZWdpb24tc21hbGwtc2VhcmNoIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1pbmRob2xkc2lkZS1wYWdlLTEgLmZvcm0taW5wdXQsXG4gIC5yZWdpb24tc21hbGwtc2VhcmNoIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1pbmRob2xkc2lkZS1wYWdlLTEgLmZvcm0tc2VhcmNoLFxuICAucmVnaW9uLXNtYWxsLXNlYXJjaCBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vczJ3ZWItc2VhcmNoLXBhZ2UtMSAuZm9ybS1pbnB1dCxcbiAgLnJlZ2lvbi1zbWFsbC1zZWFyY2ggZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tb3Myd2ViLXNlYXJjaC1wYWdlLTEgLmZvcm0tc2VhcmNoLFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vczJ3ZWItc2VhcmNoLW9zMndlYi1zZWFyY2gtcGFnZSAuZm9ybS1pbnB1dCxcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tb3Myd2ViLXNlYXJjaC1vczJ3ZWItc2VhcmNoLXBhZ2UgLmZvcm0tc2VhcmNoLFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vczJ3ZWItc2VhcmNoLW5ldy1wYWdlLTEgLmZvcm0taW5wdXQsXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW9zMndlYi1zZWFyY2gtbmV3LXBhZ2UtMSAuZm9ybS1zZWFyY2gge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA0cHggNDBweCA0cHggMTVweDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICBmb3JtI3NlYXJjaC1ibG9jay1mb3JtIC5mb3JtLWlucHV0OjpwbGFjZWhvbGRlcixcbiAgICBmb3JtI3NlYXJjaC1ibG9jay1mb3JtIC5mb3JtLXNlYXJjaDo6cGxhY2Vob2xkZXIsXG4gICAgLnJlZ2lvbi1zbWFsbC1zZWFyY2ggZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLWluZGhvbGRzaWRlLXBhZ2UtMSAuZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIsXG4gICAgLnJlZ2lvbi1zbWFsbC1zZWFyY2ggZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLWluZGhvbGRzaWRlLXBhZ2UtMSAuZm9ybS1zZWFyY2g6OnBsYWNlaG9sZGVyLFxuICAgIC5yZWdpb24tc21hbGwtc2VhcmNoIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW9zMndlYi1zZWFyY2gtcGFnZS0xIC5mb3JtLWlucHV0OjpwbGFjZWhvbGRlcixcbiAgICAucmVnaW9uLXNtYWxsLXNlYXJjaCBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vczJ3ZWItc2VhcmNoLXBhZ2UtMSAuZm9ybS1zZWFyY2g6OnBsYWNlaG9sZGVyLFxuICAgIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW9zMndlYi1zZWFyY2gtb3Myd2ViLXNlYXJjaC1wYWdlIC5mb3JtLWlucHV0OjpwbGFjZWhvbGRlcixcbiAgICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vczJ3ZWItc2VhcmNoLW9zMndlYi1zZWFyY2gtcGFnZSAuZm9ybS1zZWFyY2g6OnBsYWNlaG9sZGVyLFxuICAgIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW9zMndlYi1zZWFyY2gtbmV3LXBhZ2UtMSAuZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIsXG4gICAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tb3Myd2ViLXNlYXJjaC1uZXctcGFnZS0xIC5mb3JtLXNlYXJjaDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgZm9ybSNzZWFyY2gtYmxvY2stZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0sXG4gIC5yZWdpb24tc21hbGwtc2VhcmNoIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1pbmRob2xkc2lkZS1wYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLFxuICAucmVnaW9uLXNtYWxsLXNlYXJjaCBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vczJ3ZWItc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0sXG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW9zMndlYi1zZWFyY2gtb3Myd2ViLXNlYXJjaC1wYWdlIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSxcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tb3Myd2ViLXNlYXJjaC1uZXctcGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSB7XG4gICAgZmxvYXQ6IGluaXRpYWw7XG4gICAgbWFyZ2luOiAwOyB9XG4gIGZvcm0jc2VhcmNoLWJsb2NrLWZvcm0gaW5wdXQuZm9ybS1hdXRvY29tcGxldGUsXG4gIC5yZWdpb24tc21hbGwtc2VhcmNoIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1pbmRob2xkc2lkZS1wYWdlLTEgaW5wdXQuZm9ybS1hdXRvY29tcGxldGUsXG4gIC5yZWdpb24tc21hbGwtc2VhcmNoIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW9zMndlYi1zZWFyY2gtcGFnZS0xIGlucHV0LmZvcm0tYXV0b2NvbXBsZXRlLFxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vczJ3ZWItc2VhcmNoLW9zMndlYi1zZWFyY2gtcGFnZSBpbnB1dC5mb3JtLWF1dG9jb21wbGV0ZSxcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tb3Myd2ViLXNlYXJjaC1uZXctcGFnZS0xIGlucHV0LmZvcm0tYXV0b2NvbXBsZXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5yZWdpb24tY29udGVudCBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtaW5kaG9sZHNpZGUtcGFnZS0xLFxuLnJlZ2lvbi1jb250ZW50IGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW9zMndlYi1zZWFyY2gtcGFnZS0xLFxuLnJlZ2lvbi1jb250ZW50IGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW9zMndlYi1zZWFyY2gtbmV3LXBhZ2UtMSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLnJlZ2lvbi1jb250ZW50IGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1pbmRob2xkc2lkZS1wYWdlLTEgPiAuZm9ybS0taW5saW5lID4gZGl2LFxuICAucmVnaW9uLWNvbnRlbnQgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tb3Myd2ViLXNlYXJjaC1wYWdlLTEgPiAuZm9ybS0taW5saW5lID4gZGl2LFxuICAucmVnaW9uLWNvbnRlbnQgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tb3Myd2ViLXNlYXJjaC1uZXctcGFnZS0xID4gLmZvcm0tLWlubGluZSA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnJlZ2lvbi1jb250ZW50IGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1pbmRob2xkc2lkZS1wYWdlLTEgPiAuZm9ybS0taW5saW5lID4gZGl2IGlucHV0LFxuICAgIC5yZWdpb24tY29udGVudCBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vczJ3ZWItc2VhcmNoLXBhZ2UtMSA+IC5mb3JtLS1pbmxpbmUgPiBkaXYgaW5wdXQsXG4gICAgLnJlZ2lvbi1jb250ZW50IGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW9zMndlYi1zZWFyY2gtbmV3LXBhZ2UtMSA+IC5mb3JtLS1pbmxpbmUgPiBkaXYgaW5wdXQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuXG5mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vczJ3ZWItbWVldGluZ3Mtc2VhcmNoLXBhZ2Utb3Myd2ViLW1lZWV0aW5ncy1zZWFyY2gtcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vczJ3ZWItbWVldGluZ3Mtc2VhcmNoLXBhZ2Utb3Myd2ViLW1lZWV0aW5ncy1zZWFyY2gtcGFnZSAuZm9ybS1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDUwMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vczJ3ZWItbWVldGluZ3Mtc2VhcmNoLXBhZ2Utb3Myd2ViLW1lZWV0aW5ncy1zZWFyY2gtcGFnZSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiA1MDA7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tb3Myd2ViLW1lZXRpbmdzLXNlYXJjaC1wYWdlLW9zMndlYi1tZWVldGluZ3Mtc2VhcmNoLXBhZ2UgLmZvcm0tYWN0aW9uczphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgICAgIGNvbG9yOiAjMjMxRjIwOyB9XG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW9zMndlYi1tZWV0aW5ncy1zZWFyY2gtcGFnZS1vczJ3ZWItbWVlZXRpbmdzLXNlYXJjaC1wYWdlIC5mb3JtLXNlYXJjaCxcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tb3Myd2ViLW1lZXRpbmdzLXNlYXJjaC1wYWdlLW9zMndlYi1tZWVldGluZ3Mtc2VhcmNoLXBhZ2UgLmZvcm0taW5wdXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA4cHggNDBweCA4cHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tb3Myd2ViLW1lZXRpbmdzLXNlYXJjaC1wYWdlLW9zMndlYi1tZWVldGluZ3Mtc2VhcmNoLXBhZ2UgLmZvcm0tLWlubGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMzUwcHg7IH1cbiAgICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vczJ3ZWItbWVldGluZ3Mtc2VhcmNoLXBhZ2Utb3Myd2ViLW1lZWV0aW5ncy1zZWFyY2gtcGFnZSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0ge1xuICAgICAgZmxvYXQ6IGluaXRpYWw7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tb3Myd2ViLW1lZXRpbmdzLXNlYXJjaC1wYWdlLW9zMndlYi1tZWVldGluZ3Mtc2VhcmNoLXBhZ2UgaW5wdXQuZm9ybS1hdXRvY29tcGxldGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnNlYXJjaHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlYXJjaHkgLnJlZ2lvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAyNTBweDsgfVxuICAuc2VhcmNoeS5zZWFyY2h5LS12aXNpYmxlLWZvcm0gLnJlZ2lvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2h5IC5yZWdpb24ge1xuICAgIHdpZHRoOiA2MDBweDsgfSB9XG5cbi5zcG90Ym94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDI3LCAyNywgMjksIDAuMik7IH1cbiAgLnNwb3Rib3gsIC5zcG90Ym94OmhvdmVyLCAuc3BvdGJveDpmb2N1cywgLnNwb3Rib3g6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMyMzFGMjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvdXRsaW5lLWNvbG9yOiAjQTUxRDM4OyB9XG4gIC5zcG90Ym94IC5maWVsZC0tbmFtZS10aXRsZSBoMSwgLnNwb3Rib3ggLmZpZWxkLS1uYW1lLXRpdGxlIGgyLCAuc3BvdGJveCAuZmllbGQtLW5hbWUtdGl0bGUgaDMsIC5zcG90Ym94IC5maWVsZC0tbmFtZS10aXRsZSBoNCwgLnNwb3Rib3ggLmZpZWxkLS1uYW1lLXRpdGxlIGg1LCAuc3BvdGJveCAuZmllbGQtLW5hbWUtdGl0bGUgaDYsXG4gIC5zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1oZWFkaW5nIGgxLFxuICAuc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtaGVhZGluZyBoMixcbiAgLnNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWhlYWRpbmcgaDMsXG4gIC5zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1oZWFkaW5nIGg0LFxuICAuc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtaGVhZGluZyBoNSxcbiAgLnNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWhlYWRpbmcgaDYge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzIzMUYyMDsgfVxuICAgIC5zcG90Ym94IC5maWVsZC0tbmFtZS10aXRsZSBoMSwgLnNwb3Rib3ggLmZpZWxkLS1uYW1lLXRpdGxlIGgxIHAsIC5zcG90Ym94IC5maWVsZC0tbmFtZS10aXRsZSBoMiwgLnNwb3Rib3ggLmZpZWxkLS1uYW1lLXRpdGxlIGgyIHAsIC5zcG90Ym94IC5maWVsZC0tbmFtZS10aXRsZSBoMywgLnNwb3Rib3ggLmZpZWxkLS1uYW1lLXRpdGxlIGgzIHAsIC5zcG90Ym94IC5maWVsZC0tbmFtZS10aXRsZSBoNCwgLnNwb3Rib3ggLmZpZWxkLS1uYW1lLXRpdGxlIGg0IHAsIC5zcG90Ym94IC5maWVsZC0tbmFtZS10aXRsZSBoNSwgLnNwb3Rib3ggLmZpZWxkLS1uYW1lLXRpdGxlIGg1IHAsIC5zcG90Ym94IC5maWVsZC0tbmFtZS10aXRsZSBoNiwgLnNwb3Rib3ggLmZpZWxkLS1uYW1lLXRpdGxlIGg2IHAsXG4gICAgLnNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWhlYWRpbmcgaDEsXG4gICAgLnNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWhlYWRpbmcgaDEgcCxcbiAgICAuc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtaGVhZGluZyBoMixcbiAgICAuc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtaGVhZGluZyBoMiBwLFxuICAgIC5zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1oZWFkaW5nIGgzLFxuICAgIC5zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1oZWFkaW5nIGgzIHAsXG4gICAgLnNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWhlYWRpbmcgaDQsXG4gICAgLnNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWhlYWRpbmcgaDQgcCxcbiAgICAuc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtaGVhZGluZyBoNSxcbiAgICAuc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtaGVhZGluZyBoNSBwLFxuICAgIC5zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1oZWFkaW5nIGg2LFxuICAgIC5zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1oZWFkaW5nIGg2IHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWJkay1zcy1jYXQtaWNvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zcG90Ym94IC5maWVsZC0tdHlwZS1saW5rIGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNwb3Rib3ggKyAuc3BvdGJveCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG5hLnNwb3Rib3gge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc3BvdGJveF9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxuXG4uc3BvdGJveC0tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5LFxuLnNwb3Rib3gtLWJhY2tncm91bmQtY29sb3Itc2Vjb25kYXJ5LFxuLnNwb3Rib3gtLWJhY2tncm91bmQtY29sb3ItdGVydGlhcnkge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zcG90Ym94LS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnksIC5zcG90Ym94LS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnk6aG92ZXIsIC5zcG90Ym94LS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnk6Zm9jdXMsIC5zcG90Ym94LS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnk6dmlzaXRlZCxcbi5zcG90Ym94LS1iYWNrZ3JvdW5kLWNvbG9yLXRlcnRpYXJ5LFxuLnNwb3Rib3gtLWJhY2tncm91bmQtY29sb3ItdGVydGlhcnk6aG92ZXIsXG4uc3BvdGJveC0tYmFja2dyb3VuZC1jb2xvci10ZXJ0aWFyeTpmb2N1cyxcbi5zcG90Ym94LS1iYWNrZ3JvdW5kLWNvbG9yLXRlcnRpYXJ5OnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5zcG90Ym94LS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWhlYWRpbmcgaDEsIC5zcG90Ym94LS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWhlYWRpbmcgaDIsIC5zcG90Ym94LS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWhlYWRpbmcgaDMsIC5zcG90Ym94LS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWhlYWRpbmcgaDQsIC5zcG90Ym94LS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWhlYWRpbmcgaDUsIC5zcG90Ym94LS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWhlYWRpbmcgaDYsXG4uc3BvdGJveC0tYmFja2dyb3VuZC1jb2xvci10ZXJ0aWFyeSAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtaGVhZGluZyBoMSxcbi5zcG90Ym94LS1iYWNrZ3JvdW5kLWNvbG9yLXRlcnRpYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1oZWFkaW5nIGgyLFxuLnNwb3Rib3gtLWJhY2tncm91bmQtY29sb3ItdGVydGlhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWhlYWRpbmcgaDMsXG4uc3BvdGJveC0tYmFja2dyb3VuZC1jb2xvci10ZXJ0aWFyeSAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtaGVhZGluZyBoNCxcbi5zcG90Ym94LS1iYWNrZ3JvdW5kLWNvbG9yLXRlcnRpYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1oZWFkaW5nIGg1LFxuLnNwb3Rib3gtLWJhY2tncm91bmQtY29sb3ItdGVydGlhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWhlYWRpbmcgaDYge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc3BvdGJveC0tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5IGEsIC5zcG90Ym94LS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkgYTpob3ZlciwgLnNwb3Rib3gtLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSBhOmZvY3VzLCAuc3BvdGJveC0tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5IGE6dmlzaXRlZCxcbi5zcG90Ym94LS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkgLmZpZWxkLS10eXBlLWxpbmsgYSxcbi5zcG90Ym94LS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkgLmZpZWxkLS10eXBlLWxpbmsgYTpob3Zlcixcbi5zcG90Ym94LS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkgLmZpZWxkLS10eXBlLWxpbmsgYTpmb2N1cyxcbi5zcG90Ym94LS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkgLmZpZWxkLS10eXBlLWxpbmsgYTp2aXNpdGVkLFxuLnNwb3Rib3gtLWJhY2tncm91bmQtY29sb3ItdGVydGlhcnkgYSxcbi5zcG90Ym94LS1iYWNrZ3JvdW5kLWNvbG9yLXRlcnRpYXJ5IGE6aG92ZXIsXG4uc3BvdGJveC0tYmFja2dyb3VuZC1jb2xvci10ZXJ0aWFyeSBhOmZvY3VzLFxuLnNwb3Rib3gtLWJhY2tncm91bmQtY29sb3ItdGVydGlhcnkgYTp2aXNpdGVkLFxuLnNwb3Rib3gtLWJhY2tncm91bmQtY29sb3ItdGVydGlhcnkgLmZpZWxkLS10eXBlLWxpbmsgYSxcbi5zcG90Ym94LS1iYWNrZ3JvdW5kLWNvbG9yLXRlcnRpYXJ5IC5maWVsZC0tdHlwZS1saW5rIGE6aG92ZXIsXG4uc3BvdGJveC0tYmFja2dyb3VuZC1jb2xvci10ZXJ0aWFyeSAuZmllbGQtLXR5cGUtbGluayBhOmZvY3VzLFxuLnNwb3Rib3gtLWJhY2tncm91bmQtY29sb3ItdGVydGlhcnkgLmZpZWxkLS10eXBlLWxpbmsgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnNwb3Rib3gtLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSBwLCAuc3BvdGJveC0tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5IC5ib2R5LXRleHQsIC5zcG90Ym94LS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkgLmJvZHktY29weS10ZXh0LFxuLnNwb3Rib3gtLWJhY2tncm91bmQtY29sb3ItdGVydGlhcnkgcCxcbi5zcG90Ym94LS1iYWNrZ3JvdW5kLWNvbG9yLXRlcnRpYXJ5IC5ib2R5LXRleHQsXG4uc3BvdGJveC0tYmFja2dyb3VuZC1jb2xvci10ZXJ0aWFyeSAuYm9keS1jb3B5LXRleHQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc3BvdGJveC0tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5OmFmdGVyLFxuLnNwb3Rib3gtLWJhY2tncm91bmQtY29sb3ItdGVydGlhcnk6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc3BvdGJveC5zcG90Ym94LS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnksIC5zcG90Ym94LnNwb3Rib3gtLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeTpob3ZlciwgLnNwb3Rib3guc3BvdGJveC0tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5OmZvY3VzLCAuc3BvdGJveC5zcG90Ym94LS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnk6dmlzaXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTY2MjA7IH1cblxuLnNwb3Rib3guc3BvdGJveC0tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnNwb3Rib3guc3BvdGJveC0tYmFja2dyb3VuZC1jb2xvci1zZWNvbmRhcnksIC5zcG90Ym94LnNwb3Rib3gtLWJhY2tncm91bmQtY29sb3Itc2Vjb25kYXJ5OmhvdmVyLCAuc3BvdGJveC5zcG90Ym94LS1iYWNrZ3JvdW5kLWNvbG9yLXNlY29uZGFyeTpmb2N1cywgLnNwb3Rib3guc3BvdGJveC0tYmFja2dyb3VuZC1jb2xvci1zZWNvbmRhcnk6dmlzaXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUUzQzA7IH1cblxuLnNwb3Rib3guc3BvdGJveC0tYmFja2dyb3VuZC1jb2xvci10ZXJ0aWFyeSwgLnNwb3Rib3guc3BvdGJveC0tYmFja2dyb3VuZC1jb2xvci10ZXJ0aWFyeTpob3ZlciwgLnNwb3Rib3guc3BvdGJveC0tYmFja2dyb3VuZC1jb2xvci10ZXJ0aWFyeTpmb2N1cywgLnNwb3Rib3guc3BvdGJveC0tYmFja2dyb3VuZC1jb2xvci10ZXJ0aWFyeTp2aXNpdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM1YjsgfVxuXG4uc3BvdGJveC5zcG90Ym94LS1iYWNrZ3JvdW5kLWNvbG9yLXRlcnRpYXJ5OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnNwb3Rib3gtLXNlbGZzZXJ2aWNlIC5zcG90Ym94X19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogLTI4cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnNwb3Rib3gtLXNlbGZzZXJ2aWNlIC5zcG90Ym94X19pbWFnZSBpbWcsXG4gIC5zcG90Ym94LS1zZWxmc2VydmljZSAuc3BvdGJveF9faW1hZ2Ugc3ZnIHtcbiAgICBoZWlnaHQ6IDUycHg7IH1cblxuLnNwb3Rib3gtLXNlbGZzZXJ2aWNlIC5zcG90Ym94X19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnNwb3Rib3gtLXNlbGZzZXJ2aWNlIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnNwb3Rib3gtLXNlbGZzZXJ2aWNlLnNwb3Rib3gtLWNlbnRlcmVkLWljb246YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogYXV0bztcbiAgaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW4tdG9wOiAtMS41cmVtOyB9XG5cbi5zcG90Ym94LS1zZWxmc2VydmljZTphZnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBjb250ZW50OiBcImtleWJvYXJkX2JhY2tzcGFjZVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBjb2xvcjogI0E1MUQzODsgfVxuXG4uc3BvdGJveC0taWNvbiAuc3BvdGJveF9faW1hZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5zcG90Ym94LS1pY29uIC5zcG90Ym94X19pbWFnZSBpbWcsXG4gIC5zcG90Ym94LS1pY29uIC5zcG90Ym94X19pbWFnZSBzdmcge1xuICAgIGhlaWdodDogMzBweDsgfVxuXG4uc3BvdGJveC0taWNvbiAuc3BvdGJveF9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbi5zcG90Ym94LS1pY29uLnNwb3Rib3gtLWNlbnRlcmVkLWljb246YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogYXV0bztcbiAgaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW4tdG9wOiAtMS41cmVtOyB9XG5cbi5zcG90Ym94LS1pY29uOmFmdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGNvbnRlbnQ6IFwia2V5Ym9hcmRfYmFja3NwYWNlXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGNvbG9yOiAjQTUxRDM4OyB9XG5cbi5zcG90Ym94LS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5zcG90Ym94LS1pbWFnZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zcG90Ym94LS1pbWFnZSAuc3BvdGJveF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDI1cHggMTVweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNTEsIDkxLCAwLjkpOyB9XG4gIC5zcG90Ym94LS1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtaGVhZGluZyBoMSwgLnNwb3Rib3gtLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1oZWFkaW5nIGgyLCAuc3BvdGJveC0taW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWhlYWRpbmcgaDMsIC5zcG90Ym94LS1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtaGVhZGluZyBoNCwgLnNwb3Rib3gtLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1oZWFkaW5nIGg1LCAuc3BvdGJveC0taW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWhlYWRpbmcgaDYge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnNwb3Rib3gtLWJ1dHRvbiB7XG4gIGJvcmRlcjogMDsgfVxuICAuc3BvdGJveC0tYnV0dG9uLnNwb3Rib3gge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5NjYyMCAhaW1wb3J0YW50OyB9XG4gICAgLnNwb3Rib3gtLWJ1dHRvbi5zcG90Ym94IGgxLCAuc3BvdGJveC0tYnV0dG9uLnNwb3Rib3ggaDIsIC5zcG90Ym94LS1idXR0b24uc3BvdGJveCBoMywgLnNwb3Rib3gtLWJ1dHRvbi5zcG90Ym94IGg0LCAuc3BvdGJveC0tYnV0dG9uLnNwb3Rib3ggaDUsIC5zcG90Ym94LS1idXR0b24uc3BvdGJveCBoNiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnNwb3Rib3gtLWJ1dHRvbi5zcG90Ym94IGgxLCAuc3BvdGJveC0tYnV0dG9uLnNwb3Rib3ggaDIsIC5zcG90Ym94LS1idXR0b24uc3BvdGJveCBoMywgLnNwb3Rib3gtLWJ1dHRvbi5zcG90Ym94IGg0LCAuc3BvdGJveC0tYnV0dG9uLnNwb3Rib3ggaDUsIC5zcG90Ym94LS1idXR0b24uc3BvdGJveCBoNiwgLnNwb3Rib3gtLWJ1dHRvbi5zcG90Ym94IHAge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuc3BvdGJveC0tYnV0dG9uLnNwb3Rib3g6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjc1cmVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMi40cmVtO1xuICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgY29udGVudDogXCLvgaFcIjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NGQ2MjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDsgfVxuICAuc3BvdGJveC0tYnV0dG9uLnNwb3Rib3gtLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSwgLnNwb3Rib3gtLWJ1dHRvbi5zcG90Ym94LS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnk6aG92ZXIsIC5zcG90Ym94LS1idXR0b24uc3BvdGJveC0tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5OmZvY3VzLCAuc3BvdGJveC0tYnV0dG9uLnNwb3Rib3gtLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeTp2aXNpdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk2NjIwICFpbXBvcnRhbnQ7IH1cbiAgLnNwb3Rib3gtLWJ1dHRvbi5zcG90Ym94LS1iYWNrZ3JvdW5kLWNvbG9yLXNlY29uZGFyeSwgLnNwb3Rib3gtLWJ1dHRvbi5zcG90Ym94LS1iYWNrZ3JvdW5kLWNvbG9yLXNlY29uZGFyeTpob3ZlciwgLnNwb3Rib3gtLWJ1dHRvbi5zcG90Ym94LS1iYWNrZ3JvdW5kLWNvbG9yLXNlY29uZGFyeTpmb2N1cywgLnNwb3Rib3gtLWJ1dHRvbi5zcG90Ym94LS1iYWNrZ3JvdW5kLWNvbG9yLXNlY29uZGFyeTp2aXNpdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFM0MwICFpbXBvcnRhbnQ7IH1cbiAgLnNwb3Rib3gtLWJ1dHRvbi5zcG90Ym94LS1iYWNrZ3JvdW5kLWNvbG9yLXRlcnRpYXJ5LCAuc3BvdGJveC0tYnV0dG9uLnNwb3Rib3gtLWJhY2tncm91bmQtY29sb3ItdGVydGlhcnk6aG92ZXIsIC5zcG90Ym94LS1idXR0b24uc3BvdGJveC0tYmFja2dyb3VuZC1jb2xvci10ZXJ0aWFyeTpmb2N1cywgLnNwb3Rib3gtLWJ1dHRvbi5zcG90Ym94LS1iYWNrZ3JvdW5kLWNvbG9yLXRlcnRpYXJ5OnZpc2l0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDMzNWIgIWltcG9ydGFudDsgfVxuICAuc3BvdGJveC0tYnV0dG9uIC5zcG90Ym94X19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAuc3BvdGJveC0tYnV0dG9uOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTBweDtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAgIGNvbnRlbnQ6IFwia2V5Ym9hcmRfYmFja3NwYWNlXCI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBjb2xvcjogI0E1MUQzODsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtcmVmZXJlbmNlID4gLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtcmVmZXJlbmNlID4gLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhcmFncmFwaC0tZ3JpZF8xIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1yZWZlcmVuY2UgPiAuZmllbGRfX2l0ZW0sXG4ucGFyYWdyYXBoLS1ncmlkXzIgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LXJlZmVyZW5jZSA+IC5maWVsZF9faXRlbSxcbi5wYXJhZ3JhcGgtLWdyaWRfMyAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtcmVmZXJlbmNlID4gLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFyYWdyYXBoLS1ncmlkXzEgLnNwb3Rib3gge1xuICBoZWlnaHQ6IDIwMHB4OyB9XG4gIC5wYXJhZ3JhcGgtLWdyaWRfMSAuc3BvdGJveCBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnBhcmFncmFwaC0tZ3JpZF8xIC5zcG90Ym94IC5zcG90Ym94X19pbWFnZSxcbiAgLnBhcmFncmFwaC0tZ3JpZF8xIC5zcG90Ym94IC5zcG90Ym94X19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7IH1cbiAgLnBhcmFncmFwaC0tZ3JpZF8xIC5zcG90Ym94IC5zcG90Ym94X19pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7IH1cbiAgLnBhcmFncmFwaC0tZ3JpZF8xIC5zcG90Ym94IC5zcG90Ym94X19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtOyB9XG4gIC5wYXJhZ3JhcGgtLWdyaWRfMSAuc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtaWNvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucGFyYWdyYXBoLS1ncmlkXzIgLnNwb3Rib3gge1xuICBoZWlnaHQ6IDIwMHB4OyB9XG4gIC5wYXJhZ3JhcGgtLWdyaWRfMiAuc3BvdGJveCAuc3BvdGJveF9faW1hZ2Uge1xuICAgIGhlaWdodDogMjAwcHg7IH1cblxuLnBhcmFncmFwaC0tZ3JpZF8zIC5zcG90Ym94IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5wYXJhZ3JhcGgtLWdyaWRfMyAuc3BvdGJveCAuc3BvdGJveF9faW1hZ2Uge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5wYXJhZ3JhcGgtLWdyaWRfMyAuc3BvdGJveCAuc3BvdGJveF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEuNXJlbSA1cmVtIDEuNXJlbSAxLjVyZW07IH1cblxuLnBhcmFncmFwaC0tZ3JpZF8zIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1yZWZlcmVuY2UgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDEpIC5zcG90Ym94ID4gLnJvdyB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnBhcmFncmFwaC0tZ3JpZF8zIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1yZWZlcmVuY2UgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDEpIC5zcG90Ym94IC5zcG90Ym94X19jb250ZW50IHtcbiAgaGVpZ2h0OiAxODBweDtcbiAgcGFkZGluZzogMS41cmVtIDNyZW0gNXJlbSAzcmVtOyB9XG5cbi5wYXJhZ3JhcGgtLWdyaWRfMyAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtcmVmZXJlbmNlID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgxKSAuc3BvdGJveDphZnRlciB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDNyZW07XG4gIGJvdHRvbTogMS41cmVtOyB9XG5cbi5wYXJhZ3JhcGgtLWdyaWRfMyAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtcmVmZXJlbmNlID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKSAuc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtaGVhZGluZyBoMSwgLnBhcmFncmFwaC0tZ3JpZF8zIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1yZWZlcmVuY2UgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDIpIC5zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1oZWFkaW5nIGgxIHAsIC5wYXJhZ3JhcGgtLWdyaWRfMyAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtcmVmZXJlbmNlID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKSAuc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtaGVhZGluZyBoMiwgLnBhcmFncmFwaC0tZ3JpZF8zIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1yZWZlcmVuY2UgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDIpIC5zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1oZWFkaW5nIGgyIHAsIC5wYXJhZ3JhcGgtLWdyaWRfMyAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtcmVmZXJlbmNlID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKSAuc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtaGVhZGluZyBoMywgLnBhcmFncmFwaC0tZ3JpZF8zIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1yZWZlcmVuY2UgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDIpIC5zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1oZWFkaW5nIGgzIHAsIC5wYXJhZ3JhcGgtLWdyaWRfMyAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtcmVmZXJlbmNlID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKSAuc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtaGVhZGluZyBoNCwgLnBhcmFncmFwaC0tZ3JpZF8zIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1yZWZlcmVuY2UgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDIpIC5zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1oZWFkaW5nIGg0IHAsIC5wYXJhZ3JhcGgtLWdyaWRfMyAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtcmVmZXJlbmNlID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKSAuc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtaGVhZGluZyBoNSwgLnBhcmFncmFwaC0tZ3JpZF8zIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1yZWZlcmVuY2UgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDIpIC5zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1oZWFkaW5nIGg1IHAsIC5wYXJhZ3JhcGgtLWdyaWRfMyAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtcmVmZXJlbmNlID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKSAuc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtaGVhZGluZyBoNiwgLnBhcmFncmFwaC0tZ3JpZF8zIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1yZWZlcmVuY2UgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDIpIC5zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1oZWFkaW5nIGg2IHAsIC5wYXJhZ3JhcGgtLWdyaWRfMyAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtcmVmZXJlbmNlID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzKSAuc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtaGVhZGluZyBoMSwgLnBhcmFncmFwaC0tZ3JpZF8zIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1yZWZlcmVuY2UgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDMpIC5zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1oZWFkaW5nIGgxIHAsIC5wYXJhZ3JhcGgtLWdyaWRfMyAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtcmVmZXJlbmNlID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzKSAuc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtaGVhZGluZyBoMiwgLnBhcmFncmFwaC0tZ3JpZF8zIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1yZWZlcmVuY2UgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDMpIC5zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1oZWFkaW5nIGgyIHAsIC5wYXJhZ3JhcGgtLWdyaWRfMyAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtcmVmZXJlbmNlID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzKSAuc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtaGVhZGluZyBoMywgLnBhcmFncmFwaC0tZ3JpZF8zIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1yZWZlcmVuY2UgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDMpIC5zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1oZWFkaW5nIGgzIHAsIC5wYXJhZ3JhcGgtLWdyaWRfMyAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtcmVmZXJlbmNlID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzKSAuc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtaGVhZGluZyBoNCwgLnBhcmFncmFwaC0tZ3JpZF8zIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1yZWZlcmVuY2UgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDMpIC5zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1oZWFkaW5nIGg0IHAsIC5wYXJhZ3JhcGgtLWdyaWRfMyAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtcmVmZXJlbmNlID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzKSAuc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtaGVhZGluZyBoNSwgLnBhcmFncmFwaC0tZ3JpZF8zIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1yZWZlcmVuY2UgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDMpIC5zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1oZWFkaW5nIGg1IHAsIC5wYXJhZ3JhcGgtLWdyaWRfMyAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtcmVmZXJlbmNlID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzKSAuc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtaGVhZGluZyBoNiwgLnBhcmFncmFwaC0tZ3JpZF8zIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1yZWZlcmVuY2UgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDMpIC5zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1oZWFkaW5nIGg2IHAge1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG4ucGFyYWdyYXBoLS1ncmlkXzMgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LXJlZmVyZW5jZSA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMikgLnNwb3Rib3ggLnNwb3Rib3hfX2NvbnRlbnQsIC5wYXJhZ3JhcGgtLWdyaWRfMyAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtcmVmZXJlbmNlID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzKSAuc3BvdGJveCAuc3BvdGJveF9fY29udGVudCB7XG4gIGhlaWdodDogNzVweDsgfVxuXG4ucGFyYWdyYXBoLS1ncmlkXzMgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LXJlZmVyZW5jZSA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMikgLnNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWxpbmstdGV4dCwgLnBhcmFncmFwaC0tZ3JpZF8zIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1yZWZlcmVuY2UgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDMpIC5zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1saW5rLXRleHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYXJhZ3JhcGgtLWdyaWRfMyAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtcmVmZXJlbmNlID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKSAuc3BvdGJveDphZnRlciwgLnBhcmFncmFwaC0tZ3JpZF8zIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1yZWZlcmVuY2UgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDMpIC5zcG90Ym94OmFmdGVyIHtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgYm90dG9tOiAyLjVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zcG90Ym94LS1pY29uIC5zcG90Ym94X19pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1yaWdodDogLTI4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAuc3BvdGJveC0taWNvbiAuc3BvdGJveF9faW1hZ2UgaW1nLFxuICAgIC5zcG90Ym94LS1pY29uIC5zcG90Ym94X19pbWFnZSBzdmcge1xuICAgICAgaGVpZ2h0OiA1MnB4OyB9XG4gIC5zcG90Ym94LS1pY29uIC5zcG90Ym94X19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuc3BvdGJveC0taWNvbiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zcG90Ym94LS1pY29uLnNwb3Rib3gtLWNlbnRlcmVkLWljb246YWZ0ZXIge1xuICAgIHJpZ2h0OiAzMHB4OyB9XG4gIC5zcG90Ym94LS1idXR0b24gLnNwb3Rib3hfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC5zcG90Ym94LS1idXR0b246YWZ0ZXIge1xuICAgIHJpZ2h0OiAzMHB4OyB9IH1cblxuLmFjY29yZGlvbi1jb250ZW50Om5vdCguZmllbGQtLXdpZGdldC10ZXh0LXRleHRhcmVhKSB1bCwgLnRhYm5hdi1wYW5lbDpub3QoLmZpZWxkLS13aWRnZXQtdGV4dC10ZXh0YXJlYSkgdWwsXG4uZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXBhZ2Uta2V5d29yZDpub3QoLmZpZWxkLS13aWRnZXQtdGV4dC10ZXh0YXJlYSkgdWwsXG4uZmllbGQtLXR5cGUtdGV4dC1sb25nOm5vdCguZmllbGQtLXdpZGdldC10ZXh0LXRleHRhcmVhKSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTsgfVxuICAuYWNjb3JkaW9uLWNvbnRlbnQ6bm90KC5maWVsZC0td2lkZ2V0LXRleHQtdGV4dGFyZWEpIHVsIGxpLCAudGFibmF2LXBhbmVsOm5vdCguZmllbGQtLXdpZGdldC10ZXh0LXRleHRhcmVhKSB1bCBsaSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1wYWdlLWtleXdvcmQ6bm90KC5maWVsZC0td2lkZ2V0LXRleHQtdGV4dGFyZWEpIHVsIGxpLFxuICAuZmllbGQtLXR5cGUtdGV4dC1sb25nOm5vdCguZmllbGQtLXdpZGdldC10ZXh0LXRleHRhcmVhKSB1bCBsaSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTsgfVxuICAgIC5hY2NvcmRpb24tY29udGVudDpub3QoLmZpZWxkLS13aWRnZXQtdGV4dC10ZXh0YXJlYSkgdWwgbGk6OmJlZm9yZSwgLnRhYm5hdi1wYW5lbDpub3QoLmZpZWxkLS13aWRnZXQtdGV4dC10ZXh0YXJlYSkgdWwgbGk6OmJlZm9yZSxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXBhZ2Uta2V5d29yZDpub3QoLmZpZWxkLS13aWRnZXQtdGV4dC10ZXh0YXJlYSkgdWwgbGk6OmJlZm9yZSxcbiAgICAuZmllbGQtLXR5cGUtdGV4dC1sb25nOm5vdCguZmllbGQtLXdpZGdldC10ZXh0LXRleHRhcmVhKSB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4pagXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogI2E1MTIyZjsgfVxuXG4uZmllbGQtLXR5cGUtdGV4dC1sb25nIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxudWwgbGk6YmVmb3JlIHtcbiAgdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2E1MTIyZjtcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmJveCB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmFmYTsgfVxuICAuYmFja2dyb3VuZC1jb2xvci0tcHJpbWFyeSAuYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmY0OyB9XG4gIC5ib3ggdGFibGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ib3ggYSB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgcGFkZGluZy1yaWdodDogaW5pdGlhbDsgfVxuICAgIC5ib3ggYTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ib3ggLmJveCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7IH1cblxuLmJveF9faGVhZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4uYm94X19ib2R5IHtcbiAgcGFkZGluZzogMzBweDsgfVxuXG4uYm94LS1zZWN0aW9uLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gIC5ib3gtLXNlY3Rpb24tbGluayAuYm94X19ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLmJveC0tc2VjdGlvbi1saW5rIC5ib3hfX2JvZHkgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAuYm94LS1zZWN0aW9uLWxpbmsgLmJveF9fYm9keSA+IGE6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICBjb250ZW50OiBcIu+EhVwiO1xuICAgICAgICBjb2xvcjogI2E1MTIyZjsgfVxuICAuYm94LS1zZWN0aW9uLWxpbmsgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5ib3gtLXNlY3Rpb24tbGluayB1bCB7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7IH1cbiAgICAuYm94LS1zZWN0aW9uLWxpbmsgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLmJveC0tc2VjdGlvbi1saW5rIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYm94LS1zZWN0aW9uLWxpbmsgdWwgYSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAuYm94LS1zZWN0aW9uLWxpbmsgaHIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgIGJvcmRlci1jb2xvcjogI2Y1ZjdmODtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAycHg7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmJveCB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmJveCAuYm94X19oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYm94IC5ib3hfX2JvZHkge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01hdGVyaWFsSWNvbnMtUmVndWxhci5lb3RcIik7XG4gIC8qIEZvciBJRTYtOCAqL1xuICBzcmM6IGxvY2FsKFwiTWF0ZXJpYWwgSWNvbnNcIiksIGxvY2FsKFwiTWF0ZXJpYWxJY29ucy1SZWd1bGFyXCIpLCB1cmwoXCIuLi9mb250cy9NYXRlcmlhbEljb25zLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01hdGVyaWFsSWNvbnMtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01hdGVyaWFsSWNvbnMtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICAvKiBQcmVmZXJyZWQgaWNvbiBzaXplICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnOyB9XG5cbnVsLnJlbGF0ZWQtbGlua3MgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7IH1cbiAgdWwucmVsYXRlZC1saW5rcyBsaTpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gICAgY29udGVudDogXCJrZXlib2FyZF9iYWNrc3BhY2VcIjtcbiAgICBjb2xvcjogI2E1MTIyZjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbnVsLnJlbGF0ZWQtbGlua3MgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyMzFGMjA7IH1cbiAgdWwucmVsYXRlZC1saW5rcyBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uc2VhcmNoLWFwaS1hdXRvY29tcGxldGUtc2VhcmNoIHtcbiAgdG9wOiAzcHg7XG4gIHotaW5kZXg6IDUwMDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMjcsIDI3LCAyOSwgMC4yKTsgfVxuICAuc2VhcmNoLWFwaS1hdXRvY29tcGxldGUtc2VhcmNoIC51aS1tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zZWFyY2ggLnVpLW1lbnUtaXRlbTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VhcmNoLWFwaS1hdXRvY29tcGxldGUtc2VhcmNoIC51aS1tZW51LWl0ZW0td3JhcHBlciAuc2VhcmNoLWFwaS1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbiB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGNvbG9yOiAjMjMxRjIwOyB9XG4gIC5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zZWFyY2ggLnVpLW1lbnUtaXRlbS13cmFwcGVyLnVpLXN0YXRlLWFjdGl2ZSAuc2VhcmNoLWFwaS1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbiB7XG4gICAgY29sb3I6ICMyMzFGMjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRTNDMDsgfVxuXG4ubGltaXRlZC1oZWlnaHRfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxpbWl0ZWQtaGVpZ2h0X190b2dnbGUgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAycmVtIDAgLjdyZW0gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDsgfVxuICAgIC5saW1pdGVkLWhlaWdodF9fdG9nZ2xlIGJ1dHRvbjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAgICAgY29udGVudDogXCJrZXlib2FyZF9hcnJvd19kb3duXCI7XG4gICAgICBjb2xvcjogI0E1MUQzODsgfVxuICAubGltaXRlZC1oZWlnaHRfX3RvZ2dsZS5saW1pdGVkLWhlaWdodF9fdG9nZ2xlLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmxpbWl0ZWQtaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgdWwubGltaXRlZC1oZWlnaHQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaW5pdGlhbDsgfVxuICAgIHVsLmxpbWl0ZWQtaGVpZ2h0ID4gbGk6bnRoLWNoaWxkKG4rMykge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICB1bC5saW1pdGVkLWhlaWdodC0tb3ZlcnJpZGRlbiA+IGxpOm50aC1jaGlsZChuKzMpIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubGltaXRlZC1oZWlnaHRfX3RvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi5jb21tZW50LW9zMndlYi1oZWFyaW5ncy1oZWFyaW5nLXJlcGx5LWZvcm0gI2VkaXQtcHJldmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbW1lbnQtb3Myd2ViLWhlYXJpbmdzLWhlYXJpbmctcmVwbHktZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWhlYXJpbmdzLXJlcGx5LWFyZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29tbWVudC1vczJ3ZWItaGVhcmluZ3MtaGVhcmluZy1yZXBseS1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItaGVhcmluZ3MtcmVwbHktYXJnIC5mb3JtLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmNvbW1lbnQtb3Myd2ViLWhlYXJpbmdzLWhlYXJpbmctcmVwbHktZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWhlYXJpbmdzLXJlcGx5LWFyZyAuZm9ybS1sYWJlbC5mb3JtLXJlcXVpcmVkOmFmdGVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmNvbW1lbnQtb3Myd2ViLWhlYXJpbmdzLWhlYXJpbmctcmVwbHktZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWhlYXJpbmdzLXJlcGx5LWFyZyAuZm9ybS1sYWJlbCxcbiAgLmNvbW1lbnQtb3Myd2ViLWhlYXJpbmdzLWhlYXJpbmctcmVwbHktZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWhlYXJpbmdzLXJlcGx5LWFyZyAuZm9ybS1oaW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uY29tbWVudC1vczJ3ZWItaGVhcmluZ3MtaGVhcmluZy1yZXBseS1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ucmV0dXJuLXRvLWhvbWUtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE0cHggMCAxNHB4IDYwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LWJhY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNXB4IGNlbnRlcjsgfVxuICAucmV0dXJuLXRvLWhvbWUtbGluaywgLnJldHVybi10by1ob21lLWxpbms6aG92ZXIsIC5yZXR1cm4tdG8taG9tZS1saW5rOmFjdGl2ZSwgLnJldHVybi10by1ob21lLWxpbms6Zm9jdXMsIC5yZXR1cm4tdG8taG9tZS1saW5rOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzIzMUYyMDsgfVxuXG4ubW9kYWwgLm1vZGFsX19jb250YWluZXIge1xuICBtaW4td2lkdGg6IDMzMHB4O1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwgLm1vZGFsX19jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZzogMzBweDsgfSB9XG5cbi5jdXN0b20tYWxlcnRfX2J1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC5jdXN0b20tYWxlcnRfX2J1dHRvbiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgY29sb3I6ICMyMzFGMjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmN1c3RvbS1hbGVydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jdXN0b20tYWxlcnRfX21ldGEge1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAuY3VzdG9tLWFsZXJ0X19tZXRhIGgxLCAuY3VzdG9tLWFsZXJ0X19tZXRhIC5oMSwgLmN1c3RvbS1hbGVydF9fbWV0YSBoMiwgLmN1c3RvbS1hbGVydF9fbWV0YSAuaDIsIC5jdXN0b20tYWxlcnRfX21ldGEgaDMsIC5jdXN0b20tYWxlcnRfX21ldGEgLmgzLCAuY3VzdG9tLWFsZXJ0X19tZXRhIGg0LCAuY3VzdG9tLWFsZXJ0X19tZXRhIC5oNCwgLmN1c3RvbS1hbGVydF9fbWV0YSBoNSwgLmN1c3RvbS1hbGVydF9fbWV0YSAuaDUsIC5jdXN0b20tYWxlcnRfX21ldGEgaDYsIC5jdXN0b20tYWxlcnRfX21ldGEgLmg2IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuY3VzdG9tLWFsZXJ0X19idXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLmZpbHRlci10aXRsZSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG5cbi5maWx0ZXJCdG4td3JhcHBlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5maWx0ZXJCdG4td3JhcHBlciBzcGFuIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5maWx0ZXJCdG4td3JhcHBlciAjYnRuMiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjMDIyZTUxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5ibG9jay1mYWNldHMgLmZhY2V0cy13aWRnZXQtbGlua3MgLml0ZW0tbGlzdF9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5ibG9jay1mYWNldHMgLmZhY2V0cy13aWRnZXQtbGlua3MgLml0ZW0tbGlzdF9fbGlua3MgLmZhY2V0LWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAgIC5ibG9jay1mYWNldHMgLmZhY2V0cy13aWRnZXQtbGlua3MgLml0ZW0tbGlzdF9fbGlua3MgLmZhY2V0LWl0ZW0gLmlzLWFjdGl2ZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5ibG9jay1mYWNldHMgLmZhY2V0cy13aWRnZXQtbGlua3MgLml0ZW0tbGlzdF9fbGlua3MgLmZhY2V0LWl0ZW0gYSAuZmFjZXQtaXRlbV9fc3RhdHVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJsb2NrLWZhY2V0cyAuZmFjZXRzLXdpZGdldC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5ibG9jay1mYWNldHMgLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggdWwge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4uYmxvY2stZmFjZXRzIGgxLCAuYmxvY2stZmFjZXRzIGgyLCAuYmxvY2stZmFjZXRzIGgzLCAuYmxvY2stZmFjZXRzIGg0LCAuYmxvY2stZmFjZXRzIGg1LCAuYmxvY2stZmFjZXRzIGg2IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uYmxvY2stZmFjZXRzIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5ibG9jay1mYWNldHMgdWwgbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5ibG9jay1mYWNldHMgdWwgdWwgbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG5cbi5ibG9jay1mYWNldHMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmJsb2NrLWZhY2V0cyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4ucHJlaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wcmVoZWFkZXIgaDEsIC5wcmVoZWFkZXIgaDIsIC5wcmVoZWFkZXIgaDMsIC5wcmVoZWFkZXIgaDQsIC5wcmVoZWFkZXIgaDUsIC5wcmVoZWFkZXIgaDYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAucHJlaGVhZGVyIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5wcmVoZWFkZXIgYTpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIGNvbnRlbnQ6IFwi74SFXCI7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDMzNWI7IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXdyYXBwZXIuYmFja2dyb3VuZC1jb2xvci0tc2Vjb25kYXJ5IGEsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi13cmFwcGVyLmJhY2tncm91bmQtY29sb3ItLXRlcnRpYXJ5IGEge1xuICBvdXRsaW5lLWNvbG9yOiAjMDAzMzViOyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi13cmFwcGVyLmJhY2tncm91bmQtY29sb3ItLXNlY29uZGFyeSAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItbmV3cy1ibG9jaywgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXdyYXBwZXIuYmFja2dyb3VuZC1jb2xvci0tc2Vjb25kYXJ5IC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1uZXdzLWJsb2NrIHAsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi13cmFwcGVyLmJhY2tncm91bmQtY29sb3ItLXNlY29uZGFyeSAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItbmV3cy1ibG9jayBoMSwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXdyYXBwZXIuYmFja2dyb3VuZC1jb2xvci0tc2Vjb25kYXJ5IC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1uZXdzLWJsb2NrIGgyLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItd3JhcHBlci5iYWNrZ3JvdW5kLWNvbG9yLS1zZWNvbmRhcnkgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLW5ld3MtYmxvY2sgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi13cmFwcGVyLmJhY2tncm91bmQtY29sb3ItLXNlY29uZGFyeSAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItbmV3cy1ibG9jayBoNCwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXdyYXBwZXIuYmFja2dyb3VuZC1jb2xvci0tc2Vjb25kYXJ5IC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1uZXdzLWJsb2NrIGg1LCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItd3JhcHBlci5iYWNrZ3JvdW5kLWNvbG9yLS1zZWNvbmRhcnkgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLW5ld3MtYmxvY2sgaDYsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi13cmFwcGVyLmJhY2tncm91bmQtY29sb3ItLXRlcnRpYXJ5IC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1uZXdzLWJsb2NrLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItd3JhcHBlci5iYWNrZ3JvdW5kLWNvbG9yLS10ZXJ0aWFyeSAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItbmV3cy1ibG9jayBwLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItd3JhcHBlci5iYWNrZ3JvdW5kLWNvbG9yLS10ZXJ0aWFyeSAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItbmV3cy1ibG9jayBoMSwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXdyYXBwZXIuYmFja2dyb3VuZC1jb2xvci0tdGVydGlhcnkgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLW5ld3MtYmxvY2sgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi13cmFwcGVyLmJhY2tncm91bmQtY29sb3ItLXRlcnRpYXJ5IC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1uZXdzLWJsb2NrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItd3JhcHBlci5iYWNrZ3JvdW5kLWNvbG9yLS10ZXJ0aWFyeSAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItbmV3cy1ibG9jayBoNCwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXdyYXBwZXIuYmFja2dyb3VuZC1jb2xvci0tdGVydGlhcnkgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLW5ld3MtYmxvY2sgaDUsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi13cmFwcGVyLmJhY2tncm91bmQtY29sb3ItLXRlcnRpYXJ5IC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1uZXdzLWJsb2NrIGg2IHtcbiAgY29sb3I6ICMyMzFGMjA7IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXdyYXBwZXIuYmFja2dyb3VuZC1jb2xvci0tc2Vjb25kYXJ5IC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1uZXdzLWJsb2NrIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi13cmFwcGVyLmJhY2tncm91bmQtY29sb3ItLXRlcnRpYXJ5IC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1uZXdzLWJsb2NrIGEge1xuICBvdXRsaW5lLWNvbG9yOiAjMDAzMzViOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi13cmFwcGVyLmJhY2tncm91bmQtY29sb3ItLXNlY29uZGFyeSAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItbmV3cy1ibG9jayBhLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItd3JhcHBlci5iYWNrZ3JvdW5kLWNvbG9yLS1zZWNvbmRhcnkgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLW5ld3MtYmxvY2sgYTphY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi13cmFwcGVyLmJhY2tncm91bmQtY29sb3ItLXNlY29uZGFyeSAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItbmV3cy1ibG9jayBhOnZpc2l0ZWQsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi13cmFwcGVyLmJhY2tncm91bmQtY29sb3ItLXNlY29uZGFyeSAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItbmV3cy1ibG9jayBhOmZvY3VzLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItd3JhcHBlci5iYWNrZ3JvdW5kLWNvbG9yLS10ZXJ0aWFyeSAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItbmV3cy1ibG9jayBhLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItd3JhcHBlci5iYWNrZ3JvdW5kLWNvbG9yLS10ZXJ0aWFyeSAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItbmV3cy1ibG9jayBhOmFjdGl2ZSwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXdyYXBwZXIuYmFja2dyb3VuZC1jb2xvci0tdGVydGlhcnkgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLW5ld3MtYmxvY2sgYTp2aXNpdGVkLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItd3JhcHBlci5iYWNrZ3JvdW5kLWNvbG9yLS10ZXJ0aWFyeSAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItbmV3cy1ibG9jayBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzIzMUYyMDsgfVxuXG4uYmFubmVyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5iYW5uZXIgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cblxuLmJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJhbm5lciB7XG4gICAgICBtaW4taGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50OyB9IH1cblxuLmJhbm5lciAuY29udGFpbmVyIC5iYW5uZXJfX2FjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5iYW5uZXIgLmNvbnRhaW5lciAuYmFubmVyX19ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cblxuLmJhbm5lcl9fdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uY3VzdG9tLXBhdXNlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cbiAgLmN1c3RvbS1wYXVzZS1idXR0b246aG92ZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG5cbiNiYW5uZXItdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4OyB9IH1cblxuYS5lbnRpdHktbGlzdC0tb3Myd2ViLXBhZ2Uge1xuICBtYXgtd2lkdGg6IHVuc2V0OyB9XG5cbi5lbnRpdHktbGlzdC0tb3Myd2ViLXBhZ2Uge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBwYWRkaW5nOiAxNHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgyNywgMjcsIDI5LCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5iYWNrZ3JvdW5kLWNvbG9yLS1wcmltYXJ5IC5lbnRpdHktbGlzdC0tb3Myd2ViLXBhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVmZjQ7IH1cbiAgLmVudGl0eS1saXN0LS1vczJ3ZWItcGFnZSBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZW50aXR5LWxpc3QtLW9zMndlYi1wYWdlIHVsLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1wYWdlLWtleXdvcmQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuZW50aXR5LWxpc3QtLW9zMndlYi1wYWdlIHVsLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1wYWdlLWtleXdvcmQgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZW50aXR5LWxpc3QtLW9zMndlYi1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItcGFnZS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5lbnRpdHktbGlzdC0tb3Myd2ViLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1wYWdlLXJlZ2lzdHJhdGlvbnMsXG4gIC5lbnRpdHktbGlzdC0tb3Myd2ViLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1wYWdlLWtleXdvcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmVudGl0eS1saXN0LS1vczJ3ZWItcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXBhZ2UtcmVnaXN0cmF0aW9ucyAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCAuZW50aXR5LXByZXZpZXctLW9zMndlYi1yZWdpc3RyYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuYS5lbnRpdHktbGlzdC0tb3Myd2ViLXBhZ2UsIGEuZW50aXR5LWxpc3QtLW9zMndlYi1wYWdlOmhvdmVyLCBhLmVudGl0eS1saXN0LS1vczJ3ZWItcGFnZTpmb2N1cywgYS5lbnRpdHktbGlzdC0tb3Myd2ViLXBhZ2U6YWN0aXZlIHtcbiAgY29sb3I6ICMyMzFGMjA7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmVudGl0eS1saXN0LS1vczJ3ZWItcGFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzOyB9IH1cblxuYS5lbnRpdHktbGlzdC0tb3Myd2ViLW5ld3Mge1xuICBtYXgtd2lkdGg6IHVuc2V0OyB9XG5cbi5lbnRpdHktbGlzdC0tb3Myd2ViLW5ld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDI3LCAyNywgMjksIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmJhY2tncm91bmQtY29sb3ItLXByaW1hcnkgLmVudGl0eS1saXN0LS1vczJ3ZWItbmV3cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWZmNDsgfVxuICAuZW50aXR5LWxpc3QtLW9zMndlYi1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItbmV3cy1oZWFkaW5nIGgxLCAuZW50aXR5LWxpc3QtLW9zMndlYi1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItbmV3cy1oZWFkaW5nIGgyLCAuZW50aXR5LWxpc3QtLW9zMndlYi1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItbmV3cy1oZWFkaW5nIGgzLCAuZW50aXR5LWxpc3QtLW9zMndlYi1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItbmV3cy1oZWFkaW5nIGg0LCAuZW50aXR5LWxpc3QtLW9zMndlYi1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItbmV3cy1oZWFkaW5nIGg1LCAuZW50aXR5LWxpc3QtLW9zMndlYi1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItbmV3cy1oZWFkaW5nIGg2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAyMmU1MTsgfVxuICAuZW50aXR5LWxpc3QtLW9zMndlYi1uZXdzIC5maWVsZCArIC5maWVsZCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuZW50aXR5LWxpc3QtLW9zMndlYi1uZXdzIC5maWVsZCArIC5maWVsZC0tdHlwZS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5lbnRpdHktbGlzdC0tb3Myd2ViLW5ld3MgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1uZXdzLWFydGljbGUtZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAuZW50aXR5LWxpc3QtLW9zMndlYi1uZXdzIC5lbnRpdHktbGlzdF9fYm9keSB7XG4gICAgcGFkZGluZzogMTRweDsgfVxuXG5hLmVudGl0eS1saXN0LS1vczJ3ZWItbmV3cywgYS5lbnRpdHktbGlzdC0tb3Myd2ViLW5ld3M6aG92ZXIsIGEuZW50aXR5LWxpc3QtLW9zMndlYi1uZXdzOmZvY3VzLCBhLmVudGl0eS1saXN0LS1vczJ3ZWItbmV3czphY3RpdmUge1xuICBjb2xvcjogIzIzMUYyMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmVudGl0eS1saXN0LS1vczJ3ZWItbmV3cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmVudGl0eS1saXN0LS1vczJ3ZWItbmV3cyAuZW50aXR5LWxpc3RfX2ltYWdlIHtcbiAgICAgIGZsZXgtYmFzaXM6IDIwMHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgIC5lbnRpdHktbGlzdC0tb3Myd2ViLW5ld3MgLmVudGl0eS1saXN0X19pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5lbnRpdHktbGlzdC0tb3Myd2ViLW5ld3MgLmVudGl0eS1saXN0X19ib2R5IHtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfSB9XG5cbi5lbnRpdHktc2VhcmNoLXJlc3VsdCB7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgyNywgMjcsIDI5LCAwLjIpOyB9XG4gIC5lbnRpdHktc2VhcmNoLXJlc3VsdCBoMSwgLmVudGl0eS1zZWFyY2gtcmVzdWx0IGgyLCAuZW50aXR5LXNlYXJjaC1yZXN1bHQgaDMsIC5lbnRpdHktc2VhcmNoLXJlc3VsdCBoNCwgLmVudGl0eS1zZWFyY2gtcmVzdWx0IGg1LCAuZW50aXR5LXNlYXJjaC1yZXN1bHQgaDYge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmJhY2tncm91bmQtY29sb3ItLXByaW1hcnkgLmVudGl0eS1zZWFyY2gtcmVzdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmY0OyB9XG5cbmEuZW50aXR5LXNlYXJjaC1yZXN1bHQge1xuICBtYXgtd2lkdGg6IHVuc2V0OyB9XG4gIGEuZW50aXR5LXNlYXJjaC1yZXN1bHQsIGEuZW50aXR5LXNlYXJjaC1yZXN1bHQ6dmlzaXRlZCwgYS5lbnRpdHktc2VhcmNoLXJlc3VsdDpmb2N1cyB7XG4gICAgY29sb3I6ICMyMzFGMjA7IH1cblxuYS5lbnRpdHktdGVhc2VyIHtcbiAgbWF4LXdpZHRoOiB1bnNldDsgfVxuXG4uZW50aXR5LXRlYXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uZW50aXR5LXRlYXNlcl9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmVudGl0eS10ZWFzZXJfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDE0cHggMDsgfVxuICAuZW50aXR5LXRlYXNlcl9fYm9keSAuZmllbGQtLXR5cGUtYm9keSB7XG4gICAgZmxleC1ncm93OiAxOyB9XG5cbi5lbnRpdHktdGVhc2VyLS1vczJ3ZWItbWVldGluZ3MtbWVldGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMjcsIDI3LCAyOSwgMC4yKTsgfVxuICAuZW50aXR5LXRlYXNlci0tb3Myd2ViLW1lZXRpbmdzLW1lZXRpbmcgLmljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuYS5lbnRpdHktdGVhc2VyLS1vczJ3ZWItbWVldGluZ3MtbWVldGluZywgYS5lbnRpdHktdGVhc2VyLS1vczJ3ZWItbWVldGluZ3MtbWVldGluZzpob3ZlciwgYS5lbnRpdHktdGVhc2VyLS1vczJ3ZWItbWVldGluZ3MtbWVldGluZzpmb2N1cywgYS5lbnRpdHktdGVhc2VyLS1vczJ3ZWItbWVldGluZ3MtbWVldGluZzphY3RpdmUsIGEuZW50aXR5LXRlYXNlci0tb3Myd2ViLW1lZXRpbmdzLW1lZXRpbmc6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyMzFGMjA7IH1cblxuYS5lbnRpdHktdGVhc2VyLS1vczJ3ZWItbWVldGluZ3MtbWVldGluZzpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6ICNEOTYyMEQ7IH1cblxuLmVudGl0eS10ZWFzZXItLW9zMndlYi1tZWV0aW5ncy1tZWV0aW5nX19kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIGZsZXgtYmFzaXM6IDgwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzNWI7IH1cblxuLmVudGl0eS10ZWFzZXItLW9zMndlYi1tZWV0aW5ncy1tZWV0aW5nX19kYXRlX19tb250aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5lbnRpdHktdGVhc2VyLS1vczJ3ZWItbWVldGluZ3MtbWVldGluZ19fZGF0ZV9fZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5lbnRpdHktdGVhc2VyLS1vczJ3ZWItbWVldGluZ3MtbWVldGluZ19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7IH1cbiAgLmVudGl0eS10ZWFzZXItLW9zMndlYi1tZWV0aW5ncy1tZWV0aW5nX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItbS10eXBlIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmVudGl0eS10ZWFzZXItLW9zMndlYi1tZWV0aW5ncy1tZWV0aW5nX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItbS10eXBlIGgxLCAuZW50aXR5LXRlYXNlci0tb3Myd2ViLW1lZXRpbmdzLW1lZXRpbmdfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1tLXR5cGUgaDIsIC5lbnRpdHktdGVhc2VyLS1vczJ3ZWItbWVldGluZ3MtbWVldGluZ19fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLW0tdHlwZSBoMywgLmVudGl0eS10ZWFzZXItLW9zMndlYi1tZWV0aW5ncy1tZWV0aW5nX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItbS10eXBlIGg0LCAuZW50aXR5LXRlYXNlci0tb3Myd2ViLW1lZXRpbmdzLW1lZXRpbmdfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1tLXR5cGUgaDUsIC5lbnRpdHktdGVhc2VyLS1vczJ3ZWItbWVldGluZ3MtbWVldGluZ19fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLW0tdHlwZSBoNiB7XG4gICAgICBtYXJnaW46IDA7IH1cblxuLmVudGl0eS10ZWFzZXItLW9zMndlYi1tZWV0aW5ncy1tZWV0aW5nX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmVudGl0eS10ZWFzZXItLW9zMndlYi1tZWV0aW5ncy1tZWV0aW5nX19hY3Rpb25zIC5pY29uIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBjb2xvcjogI0Q5NjIwRDsgfVxuICAuZW50aXR5LXRlYXNlci0tb3Myd2ViLW1lZXRpbmdzLW1lZXRpbmdfX2FjdGlvbnMgYSB7XG4gICAgcGFkZGluZzogMnJlbTsgfVxuXG4uZW50aXR5LXRlYXNlci0tb3Myd2ViLW1lZXRpbmdzLWJwIHRhYmxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzQ3NDc0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTsgfVxuICAuZW50aXR5LXRlYXNlci0tb3Myd2ViLW1lZXRpbmdzLWJwIHRhYmxlIHRkLCAuZW50aXR5LXRlYXNlci0tb3Myd2ViLW1lZXRpbmdzLWJwIHRhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiBjYWxjKDE2cHggLSAxcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JGQkZCRjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCRkJGQkY7IH1cbiAgICAuZW50aXR5LXRlYXNlci0tb3Myd2ViLW1lZXRpbmdzLWJwIHRhYmxlIHRkOmxhc3QtY2hpbGQsIC5lbnRpdHktdGVhc2VyLS1vczJ3ZWItbWVldGluZ3MtYnAgdGFibGUgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAuZW50aXR5LXRlYXNlci0tb3Myd2ViLW1lZXRpbmdzLWJwIHRhYmxlIHRkLmJyZWFrLXdvcmQsIC5lbnRpdHktdGVhc2VyLS1vczJ3ZWItbWVldGluZ3MtYnAgdGFibGUgdGguYnJlYWstd29yZCB7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cbiAgLmVudGl0eS10ZWFzZXItLW9zMndlYi1tZWV0aW5ncy1icCB0YWJsZSB0aGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDsgfVxuICAgIC5lbnRpdHktdGVhc2VyLS1vczJ3ZWItbWVldGluZ3MtYnAgdGFibGUgdGhlYWQgdHIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCRkJGQkY7IH1cbiAgICAuZW50aXR5LXRlYXNlci0tb3Myd2ViLW1lZXRpbmdzLWJwIHRhYmxlIHRoZWFkIHRoIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNCRkJGQkY7IH1cbiAgLmVudGl0eS10ZWFzZXItLW9zMndlYi1tZWV0aW5ncy1icCB0YWJsZSB0Ym9keSB0aCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuZW50aXR5LXRlYXNlci0tb3Myd2ViLW1lZXRpbmdzLWJwIHRhYmxlIHRib2R5IHRyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5lbnRpdHktdGVhc2VyLS1vczJ3ZWItbWVldGluZ3MtYnAgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCwgLmVudGl0eS10ZWFzZXItLW9zMndlYi1tZWV0aW5ncy1icCB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRoIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDE2cHggLSAxcHgpOyB9XG4gIC5lbnRpdHktdGVhc2VyLS1vczJ3ZWItbWVldGluZ3MtYnAgdGFibGUgdHI6bGFzdC1jaGlsZCA+IHRkLCAuZW50aXR5LXRlYXNlci0tb3Myd2ViLW1lZXRpbmdzLWJwIHRhYmxlIHRyOmxhc3QtY2hpbGQgPiB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uZW50aXR5LXRlYXNlci0tb3Myd2ViLXBhZ2Uge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gIC5lbnRpdHktdGVhc2VyLS1vczJ3ZWItcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXBhZ2UtaGVhZGluZyBoMSwgLmVudGl0eS10ZWFzZXItLW9zMndlYi1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItcGFnZS1oZWFkaW5nIGgyLCAuZW50aXR5LXRlYXNlci0tb3Myd2ViLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1wYWdlLWhlYWRpbmcgaDMsIC5lbnRpdHktdGVhc2VyLS1vczJ3ZWItcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXBhZ2UtaGVhZGluZyBoNCwgLmVudGl0eS10ZWFzZXItLW9zMndlYi1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItcGFnZS1oZWFkaW5nIGg1LCAuZW50aXR5LXRlYXNlci0tb3Myd2ViLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1wYWdlLWhlYWRpbmcgaDYge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDIyZTUxOyB9XG4gIC5lbnRpdHktdGVhc2VyLS1vczJ3ZWItcGFnZSAuZmllbGQgKyAuZmllbGQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmVudGl0eS10ZWFzZXItLW9zMndlYi1wYWdlIC5maWVsZCArIC5maWVsZC0tdHlwZS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5lbnRpdHktdGVhc2VyLS1vczJ3ZWItcGFnZSAuZmllbGQtLXR5cGUtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuYS5lbnRpdHktdGVhc2VyLS1vczJ3ZWItcGFnZSwgYS5lbnRpdHktdGVhc2VyLS1vczJ3ZWItcGFnZTpob3ZlciwgYS5lbnRpdHktdGVhc2VyLS1vczJ3ZWItcGFnZTpmb2N1cywgYS5lbnRpdHktdGVhc2VyLS1vczJ3ZWItcGFnZTphY3RpdmUge1xuICBjb2xvcjogIzIzMUYyMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmVudGl0eS10ZWFzZXItLW9zMndlYi1wYWdlIC5yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4uZW50aXR5LXRlYXNlci0tb3Myd2ViLW5ld3Mge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBwYWRkaW5nOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMjcsIDI3LCAyOSwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmFmYTsgfVxuICAuYmFja2dyb3VuZC1jb2xvci0tcHJpbWFyeSAuZW50aXR5LXRlYXNlci0tb3Myd2ViLW5ld3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVmZjQ7IH1cbiAgLmVudGl0eS10ZWFzZXItLW9zMndlYi1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItbmV3cy1oZWFkaW5nIGgxLCAuZW50aXR5LXRlYXNlci0tb3Myd2ViLW5ld3MgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1uZXdzLWhlYWRpbmcgaDIsIC5lbnRpdHktdGVhc2VyLS1vczJ3ZWItbmV3cyAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLW5ld3MtaGVhZGluZyBoMywgLmVudGl0eS10ZWFzZXItLW9zMndlYi1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItbmV3cy1oZWFkaW5nIGg0LCAuZW50aXR5LXRlYXNlci0tb3Myd2ViLW5ld3MgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1uZXdzLWhlYWRpbmcgaDUsIC5lbnRpdHktdGVhc2VyLS1vczJ3ZWItbmV3cyAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLW5ld3MtaGVhZGluZyBoNiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMwMjJlNTE7IH1cbiAgLmVudGl0eS10ZWFzZXItLW9zMndlYi1uZXdzIC5maWVsZCArIC5maWVsZCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuZW50aXR5LXRlYXNlci0tb3Myd2ViLW5ld3MgLmZpZWxkICsgLmZpZWxkLS10eXBlLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmVudGl0eS10ZWFzZXItLW9zMndlYi1uZXdzIC5maWVsZC0tdHlwZS1saW5rIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuZW50aXR5LXRlYXNlci0tb3Myd2ViLW5ld3MgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1uZXdzLWFydGljbGUtZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogIzY2NjY2NjsgfVxuXG5hLmVudGl0eS10ZWFzZXItLW9zMndlYi1uZXdzLCBhLmVudGl0eS10ZWFzZXItLW9zMndlYi1uZXdzOmhvdmVyLCBhLmVudGl0eS10ZWFzZXItLW9zMndlYi1uZXdzOmZvY3VzLCBhLmVudGl0eS10ZWFzZXItLW9zMndlYi1uZXdzOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjMxRjIwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZW50aXR5LXRlYXNlci0tb3Myd2ViLW5ld3MgLnJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5lbnRpdHktdGVhc2VyLS1vczJ3ZWItZXZlbnQge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBwYWRkaW5nOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMjcsIDI3LCAyOSwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmFmYTsgfVxuICAuYmFja2dyb3VuZC1jb2xvci0tcHJpbWFyeSAuZW50aXR5LXRlYXNlci0tb3Myd2ViLWV2ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmY0OyB9XG4gIC5lbnRpdHktdGVhc2VyLS1vczJ3ZWItZXZlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1ldmVudC1oZWFkaW5nIGgxLCAuZW50aXR5LXRlYXNlci0tb3Myd2ViLWV2ZW50IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItZXZlbnQtaGVhZGluZyBoMiwgLmVudGl0eS10ZWFzZXItLW9zMndlYi1ldmVudCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWV2ZW50LWhlYWRpbmcgaDMsIC5lbnRpdHktdGVhc2VyLS1vczJ3ZWItZXZlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1ldmVudC1oZWFkaW5nIGg0LCAuZW50aXR5LXRlYXNlci0tb3Myd2ViLWV2ZW50IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItZXZlbnQtaGVhZGluZyBoNSwgLmVudGl0eS10ZWFzZXItLW9zMndlYi1ldmVudCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWV2ZW50LWhlYWRpbmcgaDYge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDIyZTUxOyB9XG4gIC5lbnRpdHktdGVhc2VyLS1vczJ3ZWItZXZlbnQgLmZpZWxkICsgLmZpZWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5lbnRpdHktdGVhc2VyLS1vczJ3ZWItZXZlbnQgLmZpZWxkICsgLmZpZWxkLS10eXBlLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmVudGl0eS10ZWFzZXItLW9zMndlYi1ldmVudCAuZmllbGQtLXR5cGUtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmVudGl0eS10ZWFzZXItLW9zMndlYi1ldmVudCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWV2ZW50LXN0YXJ0LWRhdGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICM2NjY2NjY7IH1cblxuYS5lbnRpdHktdGVhc2VyLS1vczJ3ZWItZXZlbnQsIGEuZW50aXR5LXRlYXNlci0tb3Myd2ViLWV2ZW50OmhvdmVyLCBhLmVudGl0eS10ZWFzZXItLW9zMndlYi1ldmVudDpmb2N1cywgYS5lbnRpdHktdGVhc2VyLS1vczJ3ZWItZXZlbnQ6YWN0aXZlIHtcbiAgY29sb3I6ICMyMzFGMjA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5lbnRpdHktdGVhc2VyLS1vczJ3ZWItZXZlbnQgLnJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5lbnRpdHktdGVhc2VyLS1vczJ3ZWItaGVhcmluZ3MtaGVhcmluZy1jYXNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgyNywgMjcsIDI5LCAwLjIpOyB9XG4gIC5lbnRpdHktdGVhc2VyLS1vczJ3ZWItaGVhcmluZ3MtaGVhcmluZy1jYXNlIC5pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5lbnRpdHktdGVhc2VyLS1vczJ3ZWItaGVhcmluZ3MtaGVhcmluZy1jYXNlIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItaGVhcmluZ3MtaGVhZGluZyBoMSwgLmVudGl0eS10ZWFzZXItLW9zMndlYi1oZWFyaW5ncy1oZWFyaW5nLWNhc2UgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1oZWFyaW5ncy1oZWFkaW5nIGgyLCAuZW50aXR5LXRlYXNlci0tb3Myd2ViLWhlYXJpbmdzLWhlYXJpbmctY2FzZSAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWhlYXJpbmdzLWhlYWRpbmcgaDMsIC5lbnRpdHktdGVhc2VyLS1vczJ3ZWItaGVhcmluZ3MtaGVhcmluZy1jYXNlIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItaGVhcmluZ3MtaGVhZGluZyBoNCwgLmVudGl0eS10ZWFzZXItLW9zMndlYi1oZWFyaW5ncy1oZWFyaW5nLWNhc2UgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1oZWFyaW5ncy1oZWFkaW5nIGg1LCAuZW50aXR5LXRlYXNlci0tb3Myd2ViLWhlYXJpbmdzLWhlYXJpbmctY2FzZSAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWhlYXJpbmdzLWhlYWRpbmcgaDYge1xuICAgIG1hcmdpbjogMDsgfVxuXG5hLmVudGl0eS10ZWFzZXItLW9zMndlYi1oZWFyaW5ncy1oZWFyaW5nLWNhc2UsIGEuZW50aXR5LXRlYXNlci0tb3Myd2ViLWhlYXJpbmdzLWhlYXJpbmctY2FzZTpob3ZlciwgYS5lbnRpdHktdGVhc2VyLS1vczJ3ZWItaGVhcmluZ3MtaGVhcmluZy1jYXNlOmZvY3VzLCBhLmVudGl0eS10ZWFzZXItLW9zMndlYi1oZWFyaW5ncy1oZWFyaW5nLWNhc2U6YWN0aXZlLCBhLmVudGl0eS10ZWFzZXItLW9zMndlYi1oZWFyaW5ncy1oZWFyaW5nLWNhc2U6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyMzFGMjA7IH1cblxuYS5lbnRpdHktdGVhc2VyLS1vczJ3ZWItaGVhcmluZ3MtaGVhcmluZy1jYXNlOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogI0Q5NjIwRDsgfVxuXG4uZW50aXR5LXRlYXNlci0tb3Myd2ViLWhlYXJpbmdzLWhlYXJpbmctY2FzZV9fZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICBmbGV4LWJhc2lzOiA4MHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM1YjsgfVxuXG4uZW50aXR5LXRlYXNlci0tb3Myd2ViLWhlYXJpbmdzLWhlYXJpbmctY2FzZV9fZGF0ZV9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuLmVudGl0eS10ZWFzZXItLW9zMndlYi1oZWFyaW5ncy1oZWFyaW5nLWNhc2VfX2RhdGVfX21vbnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmVudGl0eS10ZWFzZXItLW9zMndlYi1oZWFyaW5ncy1oZWFyaW5nLWNhc2VfX2RhdGVfX2RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLmVudGl0eS10ZWFzZXItLW9zMndlYi1oZWFyaW5ncy1oZWFyaW5nLWNhc2VfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxLjVyZW0gMi41cmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxOyB9XG4gIC5lbnRpdHktdGVhc2VyLS1vczJ3ZWItaGVhcmluZ3MtaGVhcmluZy1jYXNlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItbS10eXBlIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmVudGl0eS10ZWFzZXItLW9zMndlYi1oZWFyaW5ncy1oZWFyaW5nLWNhc2VfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1tLXR5cGUgaDEsIC5lbnRpdHktdGVhc2VyLS1vczJ3ZWItaGVhcmluZ3MtaGVhcmluZy1jYXNlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItbS10eXBlIGgyLCAuZW50aXR5LXRlYXNlci0tb3Myd2ViLWhlYXJpbmdzLWhlYXJpbmctY2FzZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLW0tdHlwZSBoMywgLmVudGl0eS10ZWFzZXItLW9zMndlYi1oZWFyaW5ncy1oZWFyaW5nLWNhc2VfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1tLXR5cGUgaDQsIC5lbnRpdHktdGVhc2VyLS1vczJ3ZWItaGVhcmluZ3MtaGVhcmluZy1jYXNlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItbS10eXBlIGg1LCAuZW50aXR5LXRlYXNlci0tb3Myd2ViLWhlYXJpbmdzLWhlYXJpbmctY2FzZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLW0tdHlwZSBoNiB7XG4gICAgICBtYXJnaW46IDA7IH1cblxuLmVudGl0eS10ZWFzZXItLW9zMndlYi1oZWFyaW5ncy1oZWFyaW5nLWNhc2VfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZW50aXR5LXRlYXNlci0tb3Myd2ViLWhlYXJpbmdzLWhlYXJpbmctY2FzZV9fYWN0aW9ucyAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgY29sb3I6ICNEOTYyMEQ7IH1cbiAgLmVudGl0eS10ZWFzZXItLW9zMndlYi1oZWFyaW5ncy1oZWFyaW5nLWNhc2VfX2FjdGlvbnMgYSB7XG4gICAgcGFkZGluZzogMnJlbTsgfVxuXG4ubm9kZV9fbGlua3MgdWwge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5ub2RlX19saW5rcyB1bCBsaSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5ub2RlX19saW5rcyB1bCBsaTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubm9kZV9fbGlua3MgYSB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuICAubm9kZV9fbGlua3MgYSwgLm5vZGVfX2xpbmtzIGE6aG92ZXIsIC5ub2RlX19saW5rcyBhOmZvY3VzIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEOTYyMEQ7IH1cblxuLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItbmV3cy1wcmltYXJ5aW1hZ2UgaW1nLmltYWdlLXN0eWxlLW9zMndlYi1ub3JtYWwge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1vczJ3ZWItbmV3cyAubmV3cy1tZXRhZGF0YSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY7IH1cbiAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtb3Myd2ViLW5ld3MgLm5ld3MtbWV0YWRhdGEgLmRhdGUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtb3Myd2ViLW5ld3MgLm5ld3MtbWV0YWRhdGEgLmRhdGUge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG5cbmEuZW50aXR5LXByZXZpZXctLW9zMndlYi1yZWdpc3RyYXRpb24ge1xuICBtYXgtd2lkdGg6IHVuc2V0OyB9XG5cbi5lbnRpdHktcHJldmlldy0tb3Myd2ViLXJlZ2lzdHJhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmEuZW50aXR5LXByZXZpZXctLW9zMndlYi1yZWdpc3RyYXRpb24sIGEuZW50aXR5LXByZXZpZXctLW9zMndlYi1yZWdpc3RyYXRpb246aG92ZXIsIGEuZW50aXR5LXByZXZpZXctLW9zMndlYi1yZWdpc3RyYXRpb246Zm9jdXMsIGEuZW50aXR5LXByZXZpZXctLW9zMndlYi1yZWdpc3RyYXRpb246YWN0aXZlIHtcbiAgY29sb3I6ICMyMzFGMjA7IH1cblxuLmVudGl0eS1wcmV2aWV3LS1vczJ3ZWItcmVnaXN0cmF0aW9uLCAuZW50aXR5LXByZXZpZXctLW9zMndlYi1yZWdpc3RyYXRpb24udGF4b25vbXktdGVybS1iYWNrZ3JvdW5kLWNvbG9yLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdBMzQyQjsgfVxuXG4uZW50aXR5LXByZXZpZXctLW9zMndlYi1yZWdpc3RyYXRpb24udGF4b25vbXktdGVybS1iYWNrZ3JvdW5kLWNvbG9yLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ1MjZBOyB9XG5cbi5lbnRpdHktcHJldmlldy0tb3Myd2ViLXJlZ2lzdHJhdGlvbi50YXhvbm9teS10ZXJtLWJhY2tncm91bmQtY29sb3ItLXRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0NjA2MDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZW50aXR5LXByZXZpZXctLW9zMndlYi1yZWdpc3RyYXRpb24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gICAgY29sb3I6ICMyMzFGMjAgIWltcG9ydGFudDsgfSB9XG5cbi5maWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMjcsIDI3LCAyOSwgMC4yKTsgfVxuICAuZmlsZSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgcGFkZGluZzogMCA2NXB4IDAgMzBweDtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmYWZhO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmJhY2tncm91bmQtY29sb3ItLXByaW1hcnkgLmZpbGUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmY0OyB9XG4gICAgLmZpbGUgYSwgLmZpbGUgYTpob3ZlciwgLmZpbGUgYTpmb2N1cywgLmZpbGUgYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmZpbGUgYTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZG93bmxvYWQuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgIC5hY2NvcmRpb24gLmZpbGUgYSwgLnRhYm5hdiAuZmlsZSBhLFxuICAgIC5ib3ggLmZpbGUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmM2VmOyB9XG5cbi5maWVsZC0tdHlwZS1maWxlID4gLmZpZWxkX19pdGVtcywgLmZpZWxkLS10eXBlLWZpbGUuZmllbGRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4OyB9XG5cbi5maWVsZC0tdHlwZS1maWxlID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSxcbi5maWVsZC0tdHlwZS1maWxlID4gLmZpZWxkX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmllbGQtLXR5cGUtZmlsZSA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0sXG4gIC5maWVsZC0tdHlwZS1maWxlID4gLmZpZWxkX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmZpbGUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAuZmllbGQtLXR5cGUtZmlsZSA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0sXG4gIC5maWVsZC0tdHlwZS1maWxlID4gLmZpZWxkX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9IH1cblxuLmZpZWxkLS10eXBlLWZpbGUgZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogMDsgfVxuICAuZmllbGQtLXR5cGUtZmlsZSBkZXRhaWxzIHN1bW1hcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZpZWxkLS10eXBlLWZpbGUgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5maWVsZC0tdHlwZS1maWxlIC50YWJsZWRyYWctdG9nZ2xlLXdlaWdodC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmllbGQtLXR5cGUtZmlsZSAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5maWVsZC0tdHlwZS1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMzJweDsgfVxuXG4uZmllbGQtLXR5cGUtZmlsZSAubWVzc2FnZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDUwO1xuICBib3R0b206IDEwMCU7IH1cblxuLmZpZWxkLS10eXBlLWZpbGUgdGFibGUgdGhlYWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5maWVsZC0tdHlwZS1maWxlIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZpZWxkLS10eXBlLWZpbGUgdGFibGUgLmZpbGUge1xuICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cblxuLmZpZWxkLS10eXBlLWZpbGUgLnRhYmxlZHJhZy1oYW5kbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5maWVsZC0tdHlwZS1maWxlIC5hamF4LXByb2dyZXNzLXRocm9iYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiA3MDsgfVxuXG4uZmllbGQtLXR5cGUtZmlsZSBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogMDsgfVxuICAuZmllbGQtLXR5cGUtZmlsZSBpbnB1dFt0eXBlPWZpbGVdOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICdLbGlrIGZvciBhdCB2w6ZsZ2UgZW4gZmlsJztcbiAgICB6LWluZGV4OiA1MDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogOXB4IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjRDk2MjBEO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZmllbGQtLXR5cGUtZmlsZSBpbnB1dFt0eXBlPWZpbGVdOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICdVcGxvYWQgZmlsJztcbiAgICB6LWluZGV4OiA2MDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDlweCAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDk2MjBEO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLmZpZWxkLS10eXBlLWZpbGUgaW5wdXRbdHlwZT1maWxlXTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1wYWdlLWludHJvICsgLmZpZWxkLFxuLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1uZXdzLWludHJvICsgLmZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMi44cmVtOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItYWNjb3JkaW9uLXN1YmhlYWRpbiArIC5maWVsZCxcbi5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItYmFubmVyLXN1YmhlYWRpbmcgKyAuZmllbGQsXG4uZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWNvbnRhY3QtZm9ybS1zdWJoICsgLmZpZWxkLFxuLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1jb250ZW50LXJlZi1zdWJoZWFkICsgLmZpZWxkLFxuLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1naXMtbWFwLXN1YmhlYWRpbmcgKyAuZmllbGQsXG4uZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWlmcmFtZS1zdWJoZWFkaW5nICsgLmZpZWxkLFxuLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LXJlZi1zdWJoZWFkICsgLmZpZWxkLFxuLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi10d2ktc3ViaGVhZGluZyArIC5maWVsZCxcbi5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItYmRrLXNlbGZzZXItcmVmLXNoICsgLmZpZWxkLFxuLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zaW1wbGUtdGV4dC1zdWJoZWFkICsgLmZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMi44cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZV9fY29udGVudCA+IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItcGFnZS1wcmltYXJ5aW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItYmRrLXNlbGZzZXItcmVmID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSArIC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1iZGstc2VsZnNlci1yZWYgPiAuZmllbGRfX2l0ZW0gKyAuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItcGFnZS1wYXJhZ3JhcGgtd2lkZSA+IC5maWVsZF9faXRlbSArIC5maWVsZF9faXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItcGFnZS1wYXJhZ3JhcGgtd2lkZSA+IC5maWVsZF9faXRlbSA+IC5wYXJhZ3JhcGgge1xuICBwYWRkaW5nOiAyNXB4IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItcGFnZS1wYXJhZ3JhcGgtd2lkZSA+IC5maWVsZF9faXRlbSA+IC5wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfSB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItcGFnZS1yZWdpc3RyYXRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG4uZmllbGQtLXR5cGUtdGV4dC1sb25nOm5vdCguZmllbGQtLXdpZGdldC10ZXh0LXRleHRhcmVhKSB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lOyB9XG5cbi5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lOyB9XG5cbi5maWVsZC0tdHlwZS10ZXh0LWxvbmcgYSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wYXRoLWZyb250cGFnZSAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXBhZ2UtcGFyYWdyYXBoLXdpZGUgPiAuZmllbGRfX2l0ZW0gPiAucGFyYWdyYXBoIHtcbiAgcGFkZGluZzogMjVweCAwIDIwcHggMDsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgaDMsIC5wYXRoLWZyb250cGFnZSAuaDMge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07IH1cblxuLnZpZXctb3Myd2ViLWJvcmdlcmRrLXNlbGZzZXJ2aWNlLWNhdHMgLnZpZXdzLXJvdyArIC52aWV3cy1yb3cge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi52aWV3LW9zMndlYi1ib3JnZXJkay1zZWxmc2VydmljZXMudmlldy1kaXNwbGF5LWlkLW9zMndlYl9ib3JnZXJka19zZWxmc2VydmljZXNfZW1iZWRfY2F0ZWdvcnlfc3Mge1xuICBtYXJnaW4tdG9wOiA5LjMzMzMzcHg7IH1cbiAgLnZpZXctb3Myd2ViLWJvcmdlcmRrLXNlbGZzZXJ2aWNlcy52aWV3LWRpc3BsYXktaWQtb3Myd2ViX2JvcmdlcmRrX3NlbGZzZXJ2aWNlc19lbWJlZF9jYXRlZ29yeV9zcyAudmlld3Mtcm93ICsgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogOS4zMzMzM3B4OyB9XG5cbi52aWV3LXRheG9ub215LXRlcm0gLmZlZWQtaWNvbnMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItaW1hZ2UtaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1pbWFnZS1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItdHdpLXBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXR3aS1oZWFkaW5nIGgxLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItdHdpLXBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXR3aS1oZWFkaW5nIGgyLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItdHdpLXBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXR3aS1oZWFkaW5nIGgzLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItdHdpLXBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXR3aS1oZWFkaW5nIGg0LCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItdHdpLXBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXR3aS1oZWFkaW5nIGg1LCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItdHdpLXBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXR3aS1oZWFkaW5nIGg2IHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzIzMUYyMDsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItdHdpLXBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXR3aS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi10d2ktcGFyYWdyYXBoIC5maWVsZCArIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItdHdpLWhlYWRpbmcsXG4ucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItdHdpLXBhcmFncmFwaCAuZmllbGQgKyAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXR3aS1zdWJoZWFkaW5nLFxuLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXR3aS1wYXJhZ3JhcGggLmZpZWxkICsgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi10d2ktYm9keSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXR3aS1wYXJhZ3JhcGggLmZpZWxkICsgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi10d2ktbGluayB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi10d2ktcGFyYWdyYXBoIC5yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItY29udGVudC1yZWZlcmVuY2UgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1jb250ZW50LXJlZmVyZW5jZS1oIGgxLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItY29udGVudC1yZWZlcmVuY2UgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1jb250ZW50LXJlZmVyZW5jZS1oIGgyLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItY29udGVudC1yZWZlcmVuY2UgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1jb250ZW50LXJlZmVyZW5jZS1oIGgzLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItY29udGVudC1yZWZlcmVuY2UgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1jb250ZW50LXJlZmVyZW5jZS1oIGg0LCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItY29udGVudC1yZWZlcmVuY2UgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1jb250ZW50LXJlZmVyZW5jZS1oIGg1LCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItY29udGVudC1yZWZlcmVuY2UgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1jb250ZW50LXJlZmVyZW5jZS1oIGg2IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyMzFGMjA7IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWNvbnRlbnQtcmVmZXJlbmNlIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItY29udGVudC1yZWYtc3ViaGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItY29udGVudC1yZWZlcmVuY2UgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1jb250ZW50LXJlZi1zdWJoZWFkIHAge1xuICAgIG1hcmdpbjogYXV0bzsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItY29udGVudC1yZWZlcmVuY2UgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1jb250ZW50LXJlZmVyZW5jZSBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWNvbnRlbnQtcmVmZXJlbmNlIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItY29udGVudC1yZWZlcmVuY2UgW2NsYXNzKj1cImNvbC1cIl0gPiAqIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItY29udGVudC1yZWZlcmVuY2UgLmZpZWxkICsgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1jb250ZW50LXJlZmVyZW5jZS1oLFxuLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWNvbnRlbnQtcmVmZXJlbmNlIC5maWVsZCArIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItY29udGVudC1yZWYtc3ViaGVhZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWNvbnRlbnQtcmVmZXJlbmNlIC5maWVsZCArIC5kZXNrdG9wLW9ubHksXG4ucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItY29udGVudC1yZWZlcmVuY2UgLmZpZWxkICsgLm1vYmlsZS1vbmx5IHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItY29udGVudC1yZWZlcmVuY2UgYnV0dG9uW2RhdGEtYWN0aW9uPVwic3RhcnRcIl0sXG4ucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItY29udGVudC1yZWZlcmVuY2UgYnV0dG9uW2RhdGEtYWN0aW9uPVwic3RvcFwiXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhcmFncmFwaC0tZ3JpZF8xIC5zcG90Ym94LFxuICAucGFyYWdyYXBoLS1ncmlkXzIgLnNwb3Rib3gsXG4gIC5wYXJhZ3JhcGgtLWdyaWRfMyAuc3BvdGJveCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wYXJhZ3JhcGgtLWdyaWRfMSAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtcmVmZXJlbmNlLFxuICAucGFyYWdyYXBoLS1ncmlkXzIgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LXJlZmVyZW5jZSxcbiAgLnBhcmFncmFwaC0tZ3JpZF8zIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1yZWZlcmVuY2Uge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDE0cHg7IH1cbiAgLnBhcmFncmFwaC0tZ3JpZF8xIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1yZWZlcmVuY2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfVxuICAucGFyYWdyYXBoLS1ncmlkXzIgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LXJlZmVyZW5jZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9XG4gIC5wYXJhZ3JhcGgtLWdyaWRfMyAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtcmVmZXJlbmNlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxLjZmcikgMWZyOyB9XG4gICAgLnBhcmFncmFwaC0tZ3JpZF8zIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1yZWZlcmVuY2UgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgIGdyaWQtcm93OiBzcGFuIDI7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLWdyaWRfMyAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtcmVmZXJlbmNlID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgxKSAuc3BvdGJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1jb250YWN0LWZvcm0gLmZvcm0taW5wdXQsXG4ucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItY29udGFjdC1mb3JtIC5mb3JtLWVtYWlsLFxuLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWNvbnRhY3QtZm9ybSAuZm9ybS1zZWxlY3Qge1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWNvbnRhY3QtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWNvbnRhY3QtZm9ybSAjZWRpdC1wcmV2aWV3IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItY29udGFjdC1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItY29udGFjdC1mb3JtIC5mb3JtLXN1Ym1pdCwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWNvbnRhY3QtZm9ybSAuZm9ybS1zdWJtaXQ6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1jb250YWN0LWZvcm0gLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEOTYyMEQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1oZWFyaW5ncy1zZWFyY2ggLmZvcm0tY29tcG9zaXRlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1oZWFyaW5ncy1zZWFyY2ggLmZvcm0tY29tcG9zaXRlIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLXJhZGlvIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItYm9yZ2VyZGstYXJ0aWNsZSAuZmllbGQtLW5hbWUtYnlsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItY250LXBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWNudC1oZWFkaW5nIGgxLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItY250LXBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWNudC1oZWFkaW5nIGgyLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItY250LXBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWNudC1oZWFkaW5nIGgzLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItY250LXBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWNudC1oZWFkaW5nIGg0LCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItY250LXBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWNudC1oZWFkaW5nIGg1LCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItY250LXBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWNudC1oZWFkaW5nIGg2IHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzIzMUYyMDsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItY250LXBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWNudC1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDIwMHB4OyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1jbnQtcGFyYWdyYXBoIC5maWVsZCArIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItY250LWhlYWRpbmcsXG4ucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItY250LXBhcmFncmFwaCAuZmllbGQgKyAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWNudC1zdWJoZWFkaW5nLFxuLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWNudC1wYXJhZ3JhcGggLmZpZWxkICsgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1jbnQtYm9keSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWNudC1wYXJhZ3JhcGggLmZpZWxkICsgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1jbnQtbGluayB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWNudC1wYXJhZ3JhcGgucGFyYWdyYXBoLS1pbWFnZS1wb3NpdGlvbi0tbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWNudC1pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWNudC1wYXJhZ3JhcGgucGFyYWdyYXBoLS1pbWFnZS1wb3NpdGlvbi0tcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1jbnQtaW1hZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItY250LXBhcmFncmFwaCAucm93IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWJveC1wYXJhZ3JhcGggaDEsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1ib3gtcGFyYWdyYXBoIGgyLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItYm94LXBhcmFncmFwaCBoMywgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWJveC1wYXJhZ3JhcGggaDQsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1ib3gtcGFyYWdyYXBoIGg1LCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItYm94LXBhcmFncmFwaCBoNiwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWJveC1wYXJhZ3JhcGggcCwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWJveC1wYXJhZ3JhcGggYSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1ib3gtcGFyYWdyYXBoLmJhY2tncm91bmQtY29sb3ItLXRyYW5zcGFyZW50LmJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5iYWNrZ3JvdW5kLWNvbG9yLS1wcmltYXJ5IC5zZWxmc2VydmljZS1saW5rcy1oYXJkY29kZWQge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAuYmFja2dyb3VuZC1jb2xvci0tcHJpbWFyeSAuc2VsZnNlcnZpY2UtbGlua3MtaGFyZGNvZGVkIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXRvcDogMTNweDsgfVxuICAuYmFja2dyb3VuZC1jb2xvci0tcHJpbWFyeSAuc2VsZnNlcnZpY2UtbGlua3MtaGFyZGNvZGVkIGgxLCAuYmFja2dyb3VuZC1jb2xvci0tcHJpbWFyeSAuc2VsZnNlcnZpY2UtbGlua3MtaGFyZGNvZGVkIGgyLCAuYmFja2dyb3VuZC1jb2xvci0tcHJpbWFyeSAuc2VsZnNlcnZpY2UtbGlua3MtaGFyZGNvZGVkIGgzLCAuYmFja2dyb3VuZC1jb2xvci0tcHJpbWFyeSAuc2VsZnNlcnZpY2UtbGlua3MtaGFyZGNvZGVkIGg0LCAuYmFja2dyb3VuZC1jb2xvci0tcHJpbWFyeSAuc2VsZnNlcnZpY2UtbGlua3MtaGFyZGNvZGVkIGg1LCAuYmFja2dyb3VuZC1jb2xvci0tcHJpbWFyeSAuc2VsZnNlcnZpY2UtbGlua3MtaGFyZGNvZGVkIGg2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuYmFja2dyb3VuZC1jb2xvci0tcHJpbWFyeSAuc2VsZnNlcnZpY2UtbGlua3MtaGFyZGNvZGVkIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1zZWN0aW9uLXBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNlY3Rpb24tcGFyLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc2VjdGlvbi1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zZWN0aW9uLXBhci1oZWFkaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1zZWN0aW9uLXBhcmFncmFwaCAuYm94LmJveC0tc2VjdGlvbi1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1zZWN0aW9uLXBhcmFncmFwaCAuYm94LmJveC0tc2VjdGlvbi1saW5rIC5ib3hfX2JvZHkge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNlY3Rpb24tcGFyYWdyYXBoIC5ib3guYm94LS1zZWN0aW9uLWxpbmsgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1zZWN0aW9uLXBhcmFncmFwaCAuYm94LmJveC0tc2VjdGlvbi1saW5rIGE6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNlY3Rpb24tcGFyYWdyYXBoIC5yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4ucGFyYWdyYXBoLTUwLTUwLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhcmFncmFwaC01MC01MC13cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAucGFyYWdyYXBoLTUwLTUwLXdyYXBwZXIgLmltYWdlLXNpZGUsIC5wYXJhZ3JhcGgtNTAtNTAtd3JhcHBlciAudGV4dC1zaWRlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtNTAtNTAtd3JhcHBlciAuaW1hZ2Utc2lkZSwgLnBhcmFncmFwaC01MC01MC13cmFwcGVyIC50ZXh0LXNpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5wYXJhZ3JhcGgtNTAtNTAtd3JhcHBlciAuaW1hZ2Utc2lkZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAucGFyYWdyYXBoLTUwLTUwLXdyYXBwZXIgLmltYWdlLXNpZGUgLm1lZGlhLS10eXBlLW9zMndlYi12aWRlbyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wYXJhZ3JhcGgtNTAtNTAtd3JhcHBlciAuaW1hZ2Utc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdmlkZW8tZmlsZSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wYXJhZ3JhcGgtNTAtNTAtd3JhcHBlciAuaW1hZ2Utc2lkZSB2aWRlbyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wYXJhZ3JhcGgtNTAtNTAtd3JhcHBlciAuaW1hZ2Utc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtZmlmdHktZmlmdHktdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5wYXJhZ3JhcGgtNTAtNTAtd3JhcHBlciAuaW1hZ2Utc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtZmlmdHktZmlmdHktdmlkZW8gLm1lZGlhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAucGFyYWdyYXBoLTUwLTUwLXdyYXBwZXIgLmltYWdlLXNpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWZpZnR5LWZpZnR5LXZpZGVvIC5tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLnBhcmFncmFwaC01MC01MC13cmFwcGVyIC5pbWFnZS1zaWRlIC5maWVsZC0tbmFtZS1maWVsZC1maWZ0eS1maWZ0eS12aWRlbyAubWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wYXJhZ3JhcGgtNTAtNTAtd3JhcHBlciAuaW1hZ2Utc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdmlkZW8tZmlsZSAuZmllbGRfX2l0ZW0ge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAucGFyYWdyYXBoLTUwLTUwLXdyYXBwZXIgLmltYWdlLXNpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWZpZnR5LWZpZnR5LWlmcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBhcmFncmFwaC01MC01MC13cmFwcGVyIC5pbWFnZS1zaWRlIC5maWVsZC0tbmFtZS1maWVsZC1maWZ0eS1maWZ0eS1pZnJhbWUgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wYXJhZ3JhcGgtNTAtNTAtd3JhcHBlciAudGV4dC1zaWRlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDYwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAucGFyYWdyYXBoLTUwLTUwLXdyYXBwZXIgLnRleHQtc2lkZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAgIC5wYXJhZ3JhcGgtNTAtNTAtd3JhcHBlciAudGV4dC1zaWRlIGgyLCAucGFyYWdyYXBoLTUwLTUwLXdyYXBwZXIgLnRleHQtc2lkZSBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5wYXJhZ3JhcGgtNTAtNTAtd3JhcHBlciAudGV4dC1zaWRlIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAucGFyYWdyYXBoLTUwLTUwLXdyYXBwZXIgLnRleHQtc2lkZS50ZXh0LXNpZGUtd2hpdGUgaDIsIC5wYXJhZ3JhcGgtNTAtNTAtd3JhcHBlciAudGV4dC1zaWRlLnRleHQtc2lkZS13aGl0ZSBoMywgLnBhcmFncmFwaC01MC01MC13cmFwcGVyIC50ZXh0LXNpZGUudGV4dC1zaWRlLXdoaXRlIGg0LCAucGFyYWdyYXBoLTUwLTUwLXdyYXBwZXIgLnRleHQtc2lkZS50ZXh0LXNpZGUtd2hpdGUgaDUsIC5wYXJhZ3JhcGgtNTAtNTAtd3JhcHBlciAudGV4dC1zaWRlLnRleHQtc2lkZS13aGl0ZSBoNiwgLnBhcmFncmFwaC01MC01MC13cmFwcGVyIC50ZXh0LXNpZGUudGV4dC1zaWRlLXdoaXRlIHAsIC5wYXJhZ3JhcGgtNTAtNTAtd3JhcHBlciAudGV4dC1zaWRlLnRleHQtc2lkZS13aGl0ZSBsaSwgLnBhcmFncmFwaC01MC01MC13cmFwcGVyIC50ZXh0LXNpZGUudGV4dC1zaWRlLXdoaXRlIHNwYW4sIC5wYXJhZ3JhcGgtNTAtNTAtd3JhcHBlciAudGV4dC1zaWRlLnRleHQtc2lkZS13aGl0ZSBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5wYXJhZ3JhcGgtNTAtNTAtd3JhcHBlciAudGV4dC1zaWRlLnRleHQtc2lkZS1ibGFjayBoMiwgLnBhcmFncmFwaC01MC01MC13cmFwcGVyIC50ZXh0LXNpZGUudGV4dC1zaWRlLWJsYWNrIGgzLCAucGFyYWdyYXBoLTUwLTUwLXdyYXBwZXIgLnRleHQtc2lkZS50ZXh0LXNpZGUtYmxhY2sgaDQsIC5wYXJhZ3JhcGgtNTAtNTAtd3JhcHBlciAudGV4dC1zaWRlLnRleHQtc2lkZS1ibGFjayBoNSwgLnBhcmFncmFwaC01MC01MC13cmFwcGVyIC50ZXh0LXNpZGUudGV4dC1zaWRlLWJsYWNrIGg2LCAucGFyYWdyYXBoLTUwLTUwLXdyYXBwZXIgLnRleHQtc2lkZS50ZXh0LXNpZGUtYmxhY2sgcCwgLnBhcmFncmFwaC01MC01MC13cmFwcGVyIC50ZXh0LXNpZGUudGV4dC1zaWRlLWJsYWNrIGxpLCAucGFyYWdyYXBoLTUwLTUwLXdyYXBwZXIgLnRleHQtc2lkZS50ZXh0LXNpZGUtYmxhY2sgc3BhbiwgLnBhcmFncmFwaC01MC01MC13cmFwcGVyIC50ZXh0LXNpZGUudGV4dC1zaWRlLWJsYWNrIGEge1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgLnBhcmFncmFwaC01MC01MC13cmFwcGVyIC50ZXh0LXNpZGUgLmN0YS1idXR0b25zIC5maWVsZC0tbmFtZS1maWVsZC1maWZ0eS1maWZ0eS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5wYXJhZ3JhcGgtNTAtNTAtd3JhcHBlciAudGV4dC1zaWRlIC5jdGEtYnV0dG9ucyAuZmllbGQtLW5hbWUtZmllbGQtZmlmdHktZmlmdHktbGluayAuZmllbGRfX2l0ZW0gYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAgICAgLnBhcmFncmFwaC01MC01MC13cmFwcGVyIC50ZXh0LXNpZGUgLmN0YS1idXR0b25zIC5maWVsZC0tbmFtZS1maWVsZC1maWZ0eS1maWZ0eS1saW5rIC5maWVsZF9faXRlbSBhOm5vdCguZXh0KTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjBhOSc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjsgfVxuICAgICAgICAucGFyYWdyYXBoLTUwLTUwLXdyYXBwZXIgLnRleHQtc2lkZSAuY3RhLWJ1dHRvbnMgLmZpZWxkLS1uYW1lLWZpZWxkLWZpZnR5LWZpZnR5LWxpbmsgLmZpZWxkX19pdGVtIGEuZXh0OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTRjJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiOyB9XG4gICAgICAgIC5wYXJhZ3JhcGgtNTAtNTAtd3JhcHBlciAudGV4dC1zaWRlIC5jdGEtYnV0dG9ucyAuZmllbGQtLW5hbWUtZmllbGQtZmlmdHktZmlmdHktbGluayAuZmllbGRfX2l0ZW0gYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAucGFyYWdyYXBoLTUwLTUwLXdyYXBwZXIgLnRleHQtc2lkZSAuY3RhLWJ1dHRvbnMgLmZpZWxkLS1uYW1lLWZpZWxkLWZpZnR5LWZpZnR5LWxpbmsgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAgICAgLnBhcmFncmFwaC01MC01MC13cmFwcGVyIC50ZXh0LXNpZGUgLmN0YS1idXR0b25zIC5maWVsZC0tbmFtZS1maWVsZC1maWZ0eS1maWZ0eS1saW5rIGE6bm90KC5leHQpOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMGE5JztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiOyB9XG4gICAgICAgIC5wYXJhZ3JhcGgtNTAtNTAtd3JhcHBlciAudGV4dC1zaWRlIC5jdGEtYnV0dG9ucyAuZmllbGQtLW5hbWUtZmllbGQtZmlmdHktZmlmdHktbGluayBhLmV4dDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjM1ZCc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjsgfVxuICAgICAgICAucGFyYWdyYXBoLTUwLTUwLXdyYXBwZXIgLnRleHQtc2lkZSAuY3RhLWJ1dHRvbnMgLmZpZWxkLS1uYW1lLWZpZWxkLWZpZnR5LWZpZnR5LWxpbmsgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnBhcmFncmFwaC01MC01MC13cmFwcGVyIC50ZXh0LXNpZGUgLmN0YS1idXR0b25zLmJ1dHRvbi1ibHVlIC5maWVsZC0tbmFtZS1maWVsZC1maWZ0eS1maWZ0eS1saW5rIC5maWVsZF9faXRlbSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDMzNWI7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDMzNWI7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5wYXJhZ3JhcGgtNTAtNTAtd3JhcHBlciAudGV4dC1zaWRlIC5jdGEtYnV0dG9ucy5idXR0b24tYmx1ZSAuZmllbGQtLW5hbWUtZmllbGQtZmlmdHktZmlmdHktbGluayAuZmllbGRfX2l0ZW0gYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNTEsIDkxLCAwLjkpO1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgNTEsIDkxLCAwLjkpOyB9XG4gICAgLnBhcmFncmFwaC01MC01MC13cmFwcGVyIC50ZXh0LXNpZGUgLmN0YS1idXR0b25zLmJ1dHRvbi1ibHVlIC5maWVsZC0tbmFtZS1maWVsZC1maWZ0eS1maWZ0eS1saW5rIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM1YjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMzM1YjtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLnBhcmFncmFwaC01MC01MC13cmFwcGVyIC50ZXh0LXNpZGUgLmN0YS1idXR0b25zLmJ1dHRvbi1ibHVlIC5maWVsZC0tbmFtZS1maWVsZC1maWZ0eS1maWZ0eS1saW5rIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDUxLCA5MSwgMC45KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDUxLCA5MSwgMC45KTsgfVxuICAgIC5wYXJhZ3JhcGgtNTAtNTAtd3JhcHBlciAudGV4dC1zaWRlIC5jdGEtYnV0dG9ucy5idXR0b24tbGlnaHRibHVlIC5maWVsZC0tbmFtZS1maWVsZC1maWZ0eS1maWZ0eS1saW5rIC5maWVsZF9faXRlbSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWJmY2Y7XG4gICAgICBib3JkZXItY29sb3I6ICNhYWJmY2Y7XG4gICAgICBjb2xvcjogIzAwMzM1YjsgfVxuICAgICAgLnBhcmFncmFwaC01MC01MC13cmFwcGVyIC50ZXh0LXNpZGUgLmN0YS1idXR0b25zLmJ1dHRvbi1saWdodGJsdWUgLmZpZWxkLS1uYW1lLWZpZWxkLWZpZnR5LWZpZnR5LWxpbmsgLmZpZWxkX19pdGVtIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MCwgMTkxLCAyMDcsIDAuOSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNzAsIDE5MSwgMjA3LCAwLjkpOyB9XG4gICAgLnBhcmFncmFwaC01MC01MC13cmFwcGVyIC50ZXh0LXNpZGUgLmN0YS1idXR0b25zLmJ1dHRvbi1saWdodGJsdWUgLmZpZWxkLS1uYW1lLWZpZWxkLWZpZnR5LWZpZnR5LWxpbmsgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFiZmNmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYWFiZmNmO1xuICAgICAgY29sb3I6ICMwMDMzNWI7IH1cbiAgICAgIC5wYXJhZ3JhcGgtNTAtNTAtd3JhcHBlciAudGV4dC1zaWRlIC5jdGEtYnV0dG9ucy5idXR0b24tbGlnaHRibHVlIC5maWVsZC0tbmFtZS1maWVsZC1maWZ0eS1maWZ0eS1saW5rIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MCwgMTkxLCAyMDcsIDAuOSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNzAsIDE5MSwgMjA3LCAwLjkpOyB9XG4gICAgLnBhcmFncmFwaC01MC01MC13cmFwcGVyIC50ZXh0LXNpZGUgLmN0YS1idXR0b25zLmJ1dHRvbi1yZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWZpZnR5LWZpZnR5LWxpbmsgLmZpZWxkX19pdGVtIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlEMDQyNTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzlEMDQyNTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAucGFyYWdyYXBoLTUwLTUwLXdyYXBwZXIgLnRleHQtc2lkZSAuY3RhLWJ1dHRvbnMuYnV0dG9uLXJlZCAuZmllbGQtLW5hbWUtZmllbGQtZmlmdHktZmlmdHktbGluayAuZmllbGRfX2l0ZW0gYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU3LCA0LCAzNywgMC45KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE1NywgNCwgMzcsIDAuOSk7IH1cbiAgICAucGFyYWdyYXBoLTUwLTUwLXdyYXBwZXIgLnRleHQtc2lkZSAuY3RhLWJ1dHRvbnMuYnV0dG9uLXJlZCAuZmllbGQtLW5hbWUtZmllbGQtZmlmdHktZmlmdHktbGluayBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5RDA0MjU7XG4gICAgICBib3JkZXItY29sb3I6ICM5RDA0MjU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnBhcmFncmFwaC01MC01MC13cmFwcGVyIC50ZXh0LXNpZGUgLmN0YS1idXR0b25zLmJ1dHRvbi1yZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWZpZnR5LWZpZnR5LWxpbmsgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU3LCA0LCAzNywgMC45KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE1NywgNCwgMzcsIDAuOSk7IH1cbiAgICAucGFyYWdyYXBoLTUwLTUwLXdyYXBwZXIgLnRleHQtc2lkZSAuY3RhLWJ1dHRvbnMuYnV0dG9uLWxpZ2h0cmVkIC5maWVsZC0tbmFtZS1maWVsZC1maWZ0eS1maWZ0eS1saW5rIC5maWVsZF9faXRlbSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0U3RTc7XG4gICAgICBib3JkZXItY29sb3I6ICNGM0U3RTc7XG4gICAgICBjb2xvcjogIzlkMDQyNTsgfVxuICAgICAgLnBhcmFncmFwaC01MC01MC13cmFwcGVyIC50ZXh0LXNpZGUgLmN0YS1idXR0b25zLmJ1dHRvbi1saWdodHJlZCAuZmllbGQtLW5hbWUtZmllbGQtZmlmdHktZmlmdHktbGluayAuZmllbGRfX2l0ZW0gYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQzLCAyMzEsIDIzMSwgMC45KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0MywgMjMxLCAyMzEsIDAuOSk7IH1cbiAgICAucGFyYWdyYXBoLTUwLTUwLXdyYXBwZXIgLnRleHQtc2lkZSAuY3RhLWJ1dHRvbnMuYnV0dG9uLWxpZ2h0cmVkIC5maWVsZC0tbmFtZS1maWVsZC1maWZ0eS1maWZ0eS1saW5rIC5maWVsZF9faXRlbSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0U3RTc7XG4gICAgICBib3JkZXItY29sb3I6ICNGM0U3RTc7XG4gICAgICBjb2xvcjogIzlkMDQyNTsgfVxuICAgICAgLnBhcmFncmFwaC01MC01MC13cmFwcGVyIC50ZXh0LXNpZGUgLmN0YS1idXR0b25zLmJ1dHRvbi1saWdodHJlZCAuZmllbGQtLW5hbWUtZmllbGQtZmlmdHktZmlmdHktbGluayAuZmllbGRfX2l0ZW0gYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQzLCAyMzEsIDIzMSwgMC45KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0MywgMjMxLCAyMzEsIDAuOSk7IH1cbiAgICAucGFyYWdyYXBoLTUwLTUwLXdyYXBwZXIgLnRleHQtc2lkZSAuY3RhLWJ1dHRvbnMuYnV0dG9uLWJsYWNrIC5maWVsZC0tbmFtZS1maWVsZC1maWZ0eS1maWZ0eS1saW5rIC5maWVsZF9faXRlbSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnBhcmFncmFwaC01MC01MC13cmFwcGVyIC50ZXh0LXNpZGUgLmN0YS1idXR0b25zLmJ1dHRvbi1ibGFjayAuZmllbGQtLW5hbWUtZmllbGQtZmlmdHktZmlmdHktbGluayAuZmllbGRfX2l0ZW0gYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cbiAgICAucGFyYWdyYXBoLTUwLTUwLXdyYXBwZXIgLnRleHQtc2lkZSAuY3RhLWJ1dHRvbnMuYnV0dG9uLWJsYWNrIC5maWVsZC0tbmFtZS1maWVsZC1maWZ0eS1maWZ0eS1saW5rIC5maWVsZF9faXRlbSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnBhcmFncmFwaC01MC01MC13cmFwcGVyIC50ZXh0LXNpZGUgLmN0YS1idXR0b25zLmJ1dHRvbi1ibGFjayAuZmllbGQtLW5hbWUtZmllbGQtZmlmdHktZmlmdHktbGluayAuZmllbGRfX2l0ZW0gYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cbiAgLnBhcmFncmFwaC01MC01MC13cmFwcGVyLmltYWdlLWxlZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFyYWdyYXBoLTUwLTUwLXdyYXBwZXIuaW1hZ2UtbGVmdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAucGFyYWdyYXBoLTUwLTUwLXdyYXBwZXIuaW1hZ2UtcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtNTAtNTAtd3JhcHBlci5pbWFnZS1yaWdodCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4ucHJpbWFyeS1idWxsZXQgLmZpZWxkLS10eXBlLXRleHQtbG9uZyB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA2MSc7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnNlY29uZGFyeS1idWxsZXQgLmZpZWxkLS10eXBlLXRleHQtbG9uZyB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA2MSc7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnRlcnRpYXJ5LWJ1bGxldCAuZmllbGQtLXR5cGUtdGV4dC1sb25nIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDYxJztcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBjb2xvcjogI2ZmMDAwMDsgfVxuXG4udGV4dC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmY0OyB9XG5cbmJvZHkgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcGFkZGluZy1yaWdodDogMjhweDsgfVxuXG4ucGF0aC10YXhvbm9teSAuc2lkZWJhci1jb2x1bW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBhdGgtdGF4b25vbXkgLmNvbnRlbnQtY29sdW1uIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmJ1dHRvbjpmb2N1cyxcbmJvZHkgYTpmb2N1cyB7XG4gIG91dGxpbmUtd2lkdGg6IDJweDsgfVxuXG4uYnV0dG9uLCAubm9kZV9fbGlua3MgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5idXR0b24uZm9ybS1zdWJtaXQsIC5ub2RlX19saW5rcyBhLmZvcm0tc3VibWl0IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk2NjIwO1xuICAgIGJvcmRlci1jb2xvcjogIzE5NjYyMDsgfVxuICAgIC5idXR0b24uZm9ybS1zdWJtaXQ6aG92ZXIsIC5ub2RlX19saW5rcyBhLmZvcm0tc3VibWl0OmhvdmVyLCAuYnV0dG9uLmZvcm0tc3VibWl0LmJ1dHRvbi1ob3ZlciwgLm5vZGVfX2xpbmtzIGEuZm9ybS1zdWJtaXQuYnV0dG9uLWhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTRmMTY7XG4gICAgICBib3JkZXItY29sb3I6ICMxMTRmMTY7IH1cbiAgICAuYnV0dG9uLmZvcm0tc3VibWl0OmFjdGl2ZSwgLm5vZGVfX2xpbmtzIGEuZm9ybS1zdWJtaXQ6YWN0aXZlLCAuYnV0dG9uLmZvcm0tc3VibWl0LmJ1dHRvbi1hY3RpdmUsIC5ub2RlX19saW5rcyBhLmZvcm0tc3VibWl0LmJ1dHRvbi1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExNGYxNjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzExNGYxNjsgfVxuICAgIC5idXR0b24uZm9ybS1zdWJtaXQuZm9jdXMsIC5ub2RlX19saW5rcyBhLmZvcm0tc3VibWl0LmZvY3VzLCAuYnV0dG9uLmZvcm0tc3VibWl0OmZvY3VzLCAubm9kZV9fbGlua3MgYS5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE0ZjE2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTE0ZjE2OyB9XG4gICAgLmJ1dHRvbi5mb3JtLXN1Ym1pdDpkaXNhYmxlZCwgLm5vZGVfX2xpbmtzIGEuZm9ybS1zdWJtaXQ6ZGlzYWJsZWQsIC5idXR0b24uZm9ybS1zdWJtaXQuZGlzYWJsZWQsIC5ub2RlX19saW5rcyBhLmZvcm0tc3VibWl0LmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAgIC5idXR0b24uZm9ybS1zdWJtaXQ6ZGlzYWJsZWQ6aG92ZXIsIC5ub2RlX19saW5rcyBhLmZvcm0tc3VibWl0OmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmZvcm0tc3VibWl0LmRpc2FibGVkOmhvdmVyLCAubm9kZV9fbGlua3MgYS5mb3JtLXN1Ym1pdC5kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTY2MjAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTk2NjIwICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmJ1dHRvbi5idXR0b24tLXNlbHZiZXRqZW5pbmcsIC5ub2RlX19saW5rcyBhLmJ1dHRvbi0tc2VsdmJldGplbmluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG4ucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfVxuXG5zdmcubWFpbHRvIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5maWVsZHMtaW5saW5lID4gLmZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbnN2Zy5leHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tb3Myd2ViLW1lZXRpbmdzLXNlYXJjaC1vczJ3ZWItbWVldGluZ3MtZW1iZWQtc2VhcmNoLWZyb20tdG8tZGF0ZXMge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMjcsIDI3LCAyOSwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLW9zMndlYi1tZWV0aW5ncy1zZWFyY2gtb3Myd2ViLW1lZXRpbmdzLWVtYmVkLXNlYXJjaC1mcm9tLXRvLWRhdGVzIC5mb3JtLWl0ZW0tZnJvbS1kYXRlLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLW9zMndlYi1tZWV0aW5ncy1zZWFyY2gtb3Myd2ViLW1lZXRpbmdzLWVtYmVkLXNlYXJjaC1mcm9tLXRvLWRhdGVzIC5mb3JtLWl0ZW0tdG8tZGF0ZSB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDsgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLW9zMndlYi1tZWV0aW5ncy1zZWFyY2gtb3Myd2ViLW1lZXRpbmdzLWVtYmVkLXNlYXJjaC1mcm9tLXRvLWRhdGVzIC5mb3JtLXNlbGVjdCB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tb3Myd2ViLW1lZXRpbmdzLXNlYXJjaC1vczJ3ZWItbWVldGluZ3MtZW1iZWQtc2VhcmNoLWZyb20tdG8tZGF0ZXMgLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5ib2R5IC5wYWdlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ucmVnaW9uLXNpZGViYXItc2Vjb25kID4gLmJveCB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cbiAgLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCA+IC5ib3ggPiAuYm94X19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDsgfVxuXG4ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjhweDsgfVxuXG4ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jayArIC5ibG9jayB7XG4gIG1hcmdpbi10b3A6IDI4cHg7IH1cblxuLmJsb2NrLW9zMndlYi1wYWdlYnVpbGRlci1yZWxhdGVkLWxpbmtzIHVsLnJlbGF0ZWQtbGlua3Mge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ibG9jay1vczJ3ZWItcGFnZWJ1aWxkZXItcmVsYXRlZC1saW5rcyAuYm94X19oZWFkaW5nIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYmxvY2stb3Myd2ViLWNvbnRhY3QgLmJveF9faGVhZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay1vczJ3ZWItY29udGFjdCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5sYXlvdXQtc2lkZWJhci1sZWZ0IGgxLCAubGF5b3V0LXNpZGViYXItbGVmdCBoMiwgLmxheW91dC1zaWRlYmFyLWxlZnQgaDMsIC5sYXlvdXQtc2lkZWJhci1sZWZ0IGg0LCAubGF5b3V0LXNpZGViYXItbGVmdCBoNSwgLmxheW91dC1zaWRlYmFyLWxlZnQgaDYsXG4ubGF5b3V0LXNpZGViYXItcmlnaHQgaDEsXG4ubGF5b3V0LXNpZGViYXItcmlnaHQgaDIsXG4ubGF5b3V0LXNpZGViYXItcmlnaHQgaDMsXG4ubGF5b3V0LXNpZGViYXItcmlnaHQgaDQsXG4ubGF5b3V0LXNpZGViYXItcmlnaHQgaDUsXG4ubGF5b3V0LXNpZGViYXItcmlnaHQgaDYge1xuICAvKiBUaGVzZSBhcmUgdGVjaG5pY2FsbHkgdGhlIHNhbWUsIGJ1dCB1c2UgYm90aCAqL1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC1tcy13b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIC8qIFRoaXMgaXMgdGhlIGRhbmdlcm91cyBvbmUgaW4gV2ViS2l0LCBhcyBpdCBicmVha3MgdGhpbmdzIHdoZXJldmVyICovXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgLyogSW5zdGVhZCB1c2UgdGhpcyBub24tc3RhbmRhcmQgb25lOiAqL1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAvKiBBZGRzIGEgaHlwaGVuIHdoZXJlIHRoZSB3b3JkIGJyZWFrcywgaWYgc3VwcG9ydGVkIChObyBCbGluaykgKi9cbiAgLW1zLWh5cGhlbnM6IGF1dG87XG4gIC1tb3otaHlwaGVuczogYXV0bztcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvOyB9XG5cbi5sYXlvdXQtc2lkZWJhci1sZWZ0LFxuLmxheW91dC1zaWRlYmFyLXJpZ2h0LFxuLmxheW91dC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDI4cHg7IH1cblxuLmxheW91dC1zaWRlYmFyLXJpZ2h0IC5vczJ3ZWJfY29udGFjdCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWNvbnRhY3QtaGVhZGluZyArIC5maWVsZCxcbi5sYXlvdXQtc2lkZWJhci1yaWdodCAub3Myd2ViX2NvbnRhY3QgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1jb250YWN0LWJvZHkgKyAuZmllbGQge1xuICBtYXJnaW4tdG9wOiAyLjhyZW07IH1cblxuLmxheW91dC1zaWRlYmFyLXJpZ2h0IC5vczJ3ZWJfY29udGFjdCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWNvbnRhY3QtcGhvbmU6YmVmb3JlLFxuLmxheW91dC1zaWRlYmFyLXJpZ2h0IC5vczJ3ZWJfY29udGFjdCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWNvbnRhY3QtZW1haWw6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICB3aWR0aDogMi4ycmVtO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IH1cblxuLmxheW91dC1zaWRlYmFyLXJpZ2h0IC5vczJ3ZWJfY29udGFjdCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWNvbnRhY3QtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpVcIjsgfVxuXG4ubGF5b3V0LXNpZGViYXItcmlnaHQgLm9zMndlYl9jb250YWN0IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItY29udGFjdC1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ag1wiOyB9XG5cbi5sYXlvdXQtc2lkZWJhci1yaWdodCA+IC5ib3ggPiAuYm94X19ib2R5IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5sYXlvdXQtc2lkZWJhci1yaWdodCA+IC5ib3ggPiAuYm94X19ib2R5ID4gLnJlZ2lvbiA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC5sYXlvdXQtc2lkZWJhci1yaWdodCA+IC5ib3ggPiAuYm94X19ib2R5ID4gLnJlZ2lvbiA+ICo6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5sYXlvdXQtLWhpZGRlbi1vbi1zZWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zaW1wbGUtdGV4dC1oZWFkaW5nIGgxLCAucGF0aC1mcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zaW1wbGUtdGV4dC1oZWFkaW5nIGgyLCAucGF0aC1mcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zaW1wbGUtdGV4dC1oZWFkaW5nIGgzLCAucGF0aC1mcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zaW1wbGUtdGV4dC1oZWFkaW5nIGg0LCAucGF0aC1mcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zaW1wbGUtdGV4dC1oZWFkaW5nIGg1LCAucGF0aC1mcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zaW1wbGUtdGV4dC1oZWFkaW5nIGg2LFxuLnBhdGgtZnJvbnRwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc2VjdGlvbi1wYXItaGVhZGluZyBoMSxcbi5wYXRoLWZyb250cGFnZSAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNlY3Rpb24tcGFyLWhlYWRpbmcgaDIsXG4ucGF0aC1mcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zZWN0aW9uLXBhci1oZWFkaW5nIGgzLFxuLnBhdGgtZnJvbnRwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc2VjdGlvbi1wYXItaGVhZGluZyBoNCxcbi5wYXRoLWZyb250cGFnZSAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNlY3Rpb24tcGFyLWhlYWRpbmcgaDUsXG4ucGF0aC1mcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zZWN0aW9uLXBhci1oZWFkaW5nIGg2IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uYnV0dG9uLS1wcmltYXJ5LCAuYnV0dG9uLS1wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLS1wcmltYXJ5OmZvY3VzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOTYyMEQ7IH1cblxuLmJ1dHRvbi0tcm91bmRlZCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuXG4uYmFja2dyb3VuZC1jb2xvci0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZhZmEgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAuYmFja2dyb3VuZC1jb2xvci0tcHJpbWFyeSBoMSwgLmJhY2tncm91bmQtY29sb3ItLXByaW1hcnkgaDIsIC5iYWNrZ3JvdW5kLWNvbG9yLS1wcmltYXJ5IGgzLCAuYmFja2dyb3VuZC1jb2xvci0tcHJpbWFyeSBoNCwgLmJhY2tncm91bmQtY29sb3ItLXByaW1hcnkgaDUsIC5iYWNrZ3JvdW5kLWNvbG9yLS1wcmltYXJ5IGg2LCAuYmFja2dyb3VuZC1jb2xvci0tcHJpbWFyeSBhLCAuYmFja2dyb3VuZC1jb2xvci0tcHJpbWFyeSBsaSwgLmJhY2tncm91bmQtY29sb3ItLXByaW1hcnkgc3BhbiwgLmJhY2tncm91bmQtY29sb3ItLXByaW1hcnkgcCB7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLmJhY2tncm91bmQtY29sb3ItLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTJjNGUgIWltcG9ydGFudDsgfVxuICAuYmFja2dyb3VuZC1jb2xvci0tc2Vjb25kYXJ5IGgxLCAuYmFja2dyb3VuZC1jb2xvci0tc2Vjb25kYXJ5IGgyLCAuYmFja2dyb3VuZC1jb2xvci0tc2Vjb25kYXJ5IGgzLCAuYmFja2dyb3VuZC1jb2xvci0tc2Vjb25kYXJ5IGg0LCAuYmFja2dyb3VuZC1jb2xvci0tc2Vjb25kYXJ5IGg1LCAuYmFja2dyb3VuZC1jb2xvci0tc2Vjb25kYXJ5IGg2LCAuYmFja2dyb3VuZC1jb2xvci0tc2Vjb25kYXJ5IGEsIC5iYWNrZ3JvdW5kLWNvbG9yLS1zZWNvbmRhcnkgbGksIC5iYWNrZ3JvdW5kLWNvbG9yLS1zZWNvbmRhcnkgc3BhbiwgLmJhY2tncm91bmQtY29sb3ItLXNlY29uZGFyeSBwIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYmFja2dyb3VuZC1jb2xvci0tdGVydGlhcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY1ZjFkICFpbXBvcnRhbnQ7IH1cbiAgLmJhY2tncm91bmQtY29sb3ItLXRlcnRpYXJ5IGgxLCAuYmFja2dyb3VuZC1jb2xvci0tdGVydGlhcnkgaDIsIC5iYWNrZ3JvdW5kLWNvbG9yLS10ZXJ0aWFyeSBoMywgLmJhY2tncm91bmQtY29sb3ItLXRlcnRpYXJ5IGg0LCAuYmFja2dyb3VuZC1jb2xvci0tdGVydGlhcnkgaDUsIC5iYWNrZ3JvdW5kLWNvbG9yLS10ZXJ0aWFyeSBoNiwgLmJhY2tncm91bmQtY29sb3ItLXRlcnRpYXJ5IGEsIC5iYWNrZ3JvdW5kLWNvbG9yLS10ZXJ0aWFyeSBsaSwgLmJhY2tncm91bmQtY29sb3ItLXRlcnRpYXJ5IHNwYW4sIC5iYWNrZ3JvdW5kLWNvbG9yLS10ZXJ0aWFyeSBwIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItYm94LXBhcmFncmFwaC5iYWNrZ3JvdW5kLWNvbG9yLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmFmYSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1ib3gtcGFyYWdyYXBoLmJhY2tncm91bmQtY29sb3ItLXByaW1hcnkgaDEsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1ib3gtcGFyYWdyYXBoLmJhY2tncm91bmQtY29sb3ItLXByaW1hcnkgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1ib3gtcGFyYWdyYXBoLmJhY2tncm91bmQtY29sb3ItLXByaW1hcnkgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1ib3gtcGFyYWdyYXBoLmJhY2tncm91bmQtY29sb3ItLXByaW1hcnkgaDQsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1ib3gtcGFyYWdyYXBoLmJhY2tncm91bmQtY29sb3ItLXByaW1hcnkgaDUsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1ib3gtcGFyYWdyYXBoLmJhY2tncm91bmQtY29sb3ItLXByaW1hcnkgaDYsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1ib3gtcGFyYWdyYXBoLmJhY2tncm91bmQtY29sb3ItLXByaW1hcnkgYSwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWJveC1wYXJhZ3JhcGguYmFja2dyb3VuZC1jb2xvci0tcHJpbWFyeSBsaSwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWJveC1wYXJhZ3JhcGguYmFja2dyb3VuZC1jb2xvci0tcHJpbWFyeSBzcGFuLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItYm94LXBhcmFncmFwaC5iYWNrZ3JvdW5kLWNvbG9yLS1wcmltYXJ5IHAge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1ib3gtcGFyYWdyYXBoLmJhY2tncm91bmQtY29sb3ItLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTJjNGUgIWltcG9ydGFudDsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItYm94LXBhcmFncmFwaC5iYWNrZ3JvdW5kLWNvbG9yLS1zZWNvbmRhcnkgaDEsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1ib3gtcGFyYWdyYXBoLmJhY2tncm91bmQtY29sb3ItLXNlY29uZGFyeSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWJveC1wYXJhZ3JhcGguYmFja2dyb3VuZC1jb2xvci0tc2Vjb25kYXJ5IGgzLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItYm94LXBhcmFncmFwaC5iYWNrZ3JvdW5kLWNvbG9yLS1zZWNvbmRhcnkgaDQsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1ib3gtcGFyYWdyYXBoLmJhY2tncm91bmQtY29sb3ItLXNlY29uZGFyeSBoNSwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWJveC1wYXJhZ3JhcGguYmFja2dyb3VuZC1jb2xvci0tc2Vjb25kYXJ5IGg2LCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItYm94LXBhcmFncmFwaC5iYWNrZ3JvdW5kLWNvbG9yLS1zZWNvbmRhcnkgYSwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWJveC1wYXJhZ3JhcGguYmFja2dyb3VuZC1jb2xvci0tc2Vjb25kYXJ5IGxpLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItYm94LXBhcmFncmFwaC5iYWNrZ3JvdW5kLWNvbG9yLS1zZWNvbmRhcnkgc3BhbiwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWJveC1wYXJhZ3JhcGguYmFja2dyb3VuZC1jb2xvci0tc2Vjb25kYXJ5IHAge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1ib3gtcGFyYWdyYXBoLmJhY2tncm91bmQtY29sb3ItLXRlcnRpYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NWYxZCAhaW1wb3J0YW50OyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1ib3gtcGFyYWdyYXBoLmJhY2tncm91bmQtY29sb3ItLXRlcnRpYXJ5IGgxLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItYm94LXBhcmFncmFwaC5iYWNrZ3JvdW5kLWNvbG9yLS10ZXJ0aWFyeSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWJveC1wYXJhZ3JhcGguYmFja2dyb3VuZC1jb2xvci0tdGVydGlhcnkgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1ib3gtcGFyYWdyYXBoLmJhY2tncm91bmQtY29sb3ItLXRlcnRpYXJ5IGg0LCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItYm94LXBhcmFncmFwaC5iYWNrZ3JvdW5kLWNvbG9yLS10ZXJ0aWFyeSBoNSwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWJveC1wYXJhZ3JhcGguYmFja2dyb3VuZC1jb2xvci0tdGVydGlhcnkgaDYsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1ib3gtcGFyYWdyYXBoLmJhY2tncm91bmQtY29sb3ItLXRlcnRpYXJ5IGEsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1ib3gtcGFyYWdyYXBoLmJhY2tncm91bmQtY29sb3ItLXRlcnRpYXJ5IGxpLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItYm94LXBhcmFncmFwaC5iYWNrZ3JvdW5kLWNvbG9yLS10ZXJ0aWFyeSBzcGFuLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItYm94LXBhcmFncmFwaC5iYWNrZ3JvdW5kLWNvbG9yLS10ZXJ0aWFyeSBwIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5IGgxLCBib2R5IC5oMSxcbmJvZHkgaDIsIGJvZHkgLmgyLFxuYm9keSBoMywgYm9keSAuaDMsXG5ib2R5IGg0LCBib2R5IC5oNCxcbmJvZHkgaDUsIGJvZHkgLmg1LFxuYm9keSBoNiwgYm9keSAuaDYge1xuICBtYXgtd2lkdGg6IHVuc2V0OyB9XG5cbmJvZHkgcCxcbmJvZHkgdWw6bm90KC5hY2NvcmRpb24pOm5vdCgudGFibmF2KTpub3QoLmFjY29yZGlvbi1ib3JkZXJlZCk6bm90KC5uYXYtcHJpbWFyeSk6bm90KC5pbmxpbmUtbGlzdCk6bm90KC50YWJuYXYpOm5vdCguc2lkZW5hdi1saXN0KTpub3QoLnNpZGVuYXYtc3ViX2xpc3QpLFxuYm9keSBvbDpub3QoLmFjY29yZGlvbik6bm90KC50YWJuYXYpOm5vdCguYWNjb3JkaW9uLWJvcmRlcmVkKTpub3QoLnNpZGVuYXYtbGlzdCkge1xuICBtYXgtd2lkdGg6IHVuc2V0OyB9XG5cbmJvZHkgLmZvbnQtbGVhZCB7XG4gIG1heC13aWR0aDogdW5zZXQ7IH1cblxuYm9keSAuZm9ybS1sYWJlbCwgYm9keSAuZm9ybS1oaW50LCBib2R5IC5mb3JtLWVycm9yLW1lc3NhZ2Uge1xuICBtYXgtd2lkdGg6IHVuc2V0OyB9XG5cbmJvZHkgLmZvcm0tY2hlY2tib3ggKyBsYWJlbCwgYm9keSAuZm9ybS1yYWRpbyArIGxhYmVsIHtcbiAgbWF4LXdpZHRoOiB1bnNldDsgfVxuXG5ib2R5IGE6bm90KC5idXR0b24pIHtcbiAgbWF4LXdpZHRoOiB1bnNldDsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWlmcmFtZS1jb2RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1pZnJhbWUtY29kZSBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tb3Myd2ViLW1lZXRpbmdzLXNlYXJjaC1vczJ3ZWItbWVldGluZ3MtZW1iZWQtc2VhcmNoLWZyb20tdG8tZGF0ZXMgLmZvcm0taXRlbS1mcm9tLWRhdGUsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tb3Myd2ViLW1lZXRpbmdzLXNlYXJjaC1vczJ3ZWItbWVldGluZ3MtZW1iZWQtc2VhcmNoLWZyb20tdG8tZGF0ZXMgLmZvcm0taXRlbS10by1kYXRlIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tb3Myd2ViLW1lZXRpbmdzLXNlYXJjaC1vczJ3ZWItbWVldGluZ3MtZW1iZWQtc2VhcmNoLWZyb20tdG8tZGF0ZXMgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIGJvZHkgLnBhZ2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAjc2xpZGluZy1wb3B1cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiIsIi8qIFBsYXlmYWlyIERpc3BsYXkgLSBSZWd1bGFyICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3BsYXlmYWlyLWRpc3BsYXkvUGxheWZhaXJEaXNwbGF5LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4vKiBQbGF5ZmFpciBEaXNwbGF5IC0gSXRhbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3BsYXlmYWlyLWRpc3BsYXkvUGxheWZhaXJEaXNwbGF5LUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8qIFBsYXlmYWlyIERpc3BsYXkgLSBNZWRpdW0gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvcGxheWZhaXItZGlzcGxheS9QbGF5ZmFpckRpc3BsYXktTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLyogUGxheWZhaXIgRGlzcGxheSAtIE1lZGl1bSBJdGFsaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvcGxheWZhaXItZGlzcGxheS9QbGF5ZmFpckRpc3BsYXktTWVkaXVtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLyogUGxheWZhaXIgRGlzcGxheSAtIFNlbWlCb2xkICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3BsYXlmYWlyLWRpc3BsYXkvUGxheWZhaXJEaXNwbGF5LVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLyogUGxheWZhaXIgRGlzcGxheSAtIFNlbWlCb2xkIEl0YWxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9wbGF5ZmFpci1kaXNwbGF5L1BsYXlmYWlyRGlzcGxheS1TZW1pQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8qIFBsYXlmYWlyIERpc3BsYXkgLSBCb2xkICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3BsYXlmYWlyLWRpc3BsYXkvUGxheWZhaXJEaXNwbGF5LUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4vKiBQbGF5ZmFpciBEaXNwbGF5IC0gQm9sZCBJdGFsaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvcGxheWZhaXItZGlzcGxheS9QbGF5ZmFpckRpc3BsYXktQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8qIFBsYXlmYWlyIERpc3BsYXkgLSBFeHRyYUJvbGQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvcGxheWZhaXItZGlzcGxheS9QbGF5ZmFpckRpc3BsYXktRXh0cmFCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLyogUGxheWZhaXIgRGlzcGxheSAtIEV4dHJhQm9sZCBJdGFsaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvcGxheWZhaXItZGlzcGxheS9QbGF5ZmFpckRpc3BsYXktRXh0cmFCb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLyogUGxheWZhaXIgRGlzcGxheSAtIEJsYWNrICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3BsYXlmYWlyLWRpc3BsYXkvUGxheWZhaXJEaXNwbGF5LUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLyogUGxheWZhaXIgRGlzcGxheSAtIEJsYWNrIEl0YWxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9wbGF5ZmFpci1kaXNwbGF5L1BsYXlmYWlyRGlzcGxheS1CbGFja0l0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8qIEJhcmxvdyAtIFRoaW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdCYXJsb3cnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9iYXJsb3cvQmFybG93LVRoaW4udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4vKiBCYXJsb3cgLSBUaGluIEl0YWxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0Jhcmxvdyc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Jhcmxvdy9CYXJsb3ctVGhpbkl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8qIEJhcmxvdyAtIFJlZ3VsYXIgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdCYXJsb3cnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9iYXJsb3cvQmFybG93LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4vKiBCYXJsb3cgLSBJdGFsaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdCYXJsb3cnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9iYXJsb3cvQmFybG93LUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8qIEJhcmxvdyAtIE1lZGl1bSAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0Jhcmxvdyc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Jhcmxvdy9CYXJsb3ctTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLyogQmFybG93IC0gTWVkaXVtIEl0YWxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0Jhcmxvdyc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Jhcmxvdy9CYXJsb3ctTWVkaXVtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLyogQmFybG93IC0gU2VtaUJvbGQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdCYXJsb3cnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9iYXJsb3cvQmFybG93LVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLyogQmFybG93IC0gU2VtaUJvbGQgSXRhbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnQmFybG93JztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvYmFybG93L0Jhcmxvdy1TZW1pQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8qIEJhcmxvdyAtIEJvbGQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdCYXJsb3cnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9iYXJsb3cvQmFybG93LUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4vKiBCYXJsb3cgLSBCb2xkIEl0YWxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0Jhcmxvdyc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Jhcmxvdy9CYXJsb3ctQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8qIEJhcmxvdyAtIEV4dHJhQm9sZCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0Jhcmxvdyc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Jhcmxvdy9CYXJsb3ctRXh0cmFCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLyogQmFybG93IC0gRXh0cmFCb2xkIEl0YWxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0Jhcmxvdyc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Jhcmxvdy9CYXJsb3ctRXh0cmFCb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLyogQmFybG93IC0gQmxhY2sgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdCYXJsb3cnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9iYXJsb3cvQmFybG93LUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLyogQmFybG93IC0gQmxhY2sgSXRhbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnQmFybG93JztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvYmFybG93L0Jhcmxvdy1CbGFja0l0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi5mb250LWNvbWJpbmF0aW9uLWRlZmF1bHQgYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcblxyXG5cclxuLmZvbnQtY29tYmluYXRpb24tcGxheWZhaXItYmFybG93IHAsIC5mb250LWNvbWJpbmF0aW9uLXBsYXlmYWlyLWJhcmxvdyBhLCAuZm9udC1jb21iaW5hdGlvbi1wbGF5ZmFpci1iYXJsb3cgc3BhbiwgLmZvbnQtY29tYmluYXRpb24tcGxheWZhaXItYmFybG93IGxpLCAuZm9udC1jb21iaW5hdGlvbi1wbGF5ZmFpci1iYXJsb3cgZGl2IHtcclxuICBmb250LWZhbWlseTogJ0JhcmxvdycsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi8qIFBsYXlmYWlyIERpc3BsYXkgZm9yIGhlYWRpbmdzLCBCYXJsb3cgZm9yIGJvZHkgdGV4dCAqL1xyXG4uZm9udC1jb21iaW5hdGlvbi1wbGF5ZmFpci1iYXJsb3cgaDEsXHJcbi5mb250LWNvbWJpbmF0aW9uLXBsYXlmYWlyLWJhcmxvdyBoMixcclxuLmZvbnQtY29tYmluYXRpb24tcGxheWZhaXItYmFybG93IGgzLFxyXG4uZm9udC1jb21iaW5hdGlvbi1wbGF5ZmFpci1iYXJsb3cgaDQsXHJcbi5mb250LWNvbWJpbmF0aW9uLXBsYXlmYWlyLWJhcmxvdyBoNSxcclxuLmZvbnQtY29tYmluYXRpb24tcGxheWZhaXItYmFybG93IGg2IHtcclxuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZiAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxyXG4gKiAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxyXG4gKiAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXHJcbiAqIGFuZCBGaXJlZm94LlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxyXG4gKi9cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1haW4sXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxucHJvZ3Jlc3MsXHJcbnZpZGVvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXHJcbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXHJcbiAqL1xyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cclxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dLFxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogTGlua3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cclxuICogYWN0aXZlL2hvdmVyIHN0YXRlLlxyXG4gKi9cclxuXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxyXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4gKi9cclxuXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQ6ICNmZjA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cclxuICovXHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAxZW0gNDBweDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnByZSxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXHJcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cclxuICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cclxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cclxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG4gIG1hcmdpbjogMDsgLyogMyAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqL1xyXG5cclxuYnV0dG9uIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cclxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cclxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cclxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXHJcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxyXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXHJcbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXHJcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXHJcbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbltkaXNhYmxlZF0sXHJcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXHJcbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxyXG4gKi9cclxuXHJcbmlucHV0IHtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4vKipcclxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxyXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxyXG4gKlxyXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxyXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cclxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcclxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxyXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxyXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXHJcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XHJcbiAgbWFyZ2luOiAwIDJweDtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG4gIGJvcmRlcjogMDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxyXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cclxuICovXHJcblxyXG5vcHRncm91cCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qIFRhYmxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cclxuICovXHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbiIsIi8vIEZvY3VzIHN0YXRlIG1peGluXHJcbkBtaXhpbiBmb2N1cyB7XHJcbiAgb3V0bGluZTogJGZvY3VzLW91dGxpbmU7XHJcbiAgb3V0bGluZS1vZmZzZXQ6ICRmb2N1cy1zcGFjaW5nO1xyXG59XHJcblxyXG4vLyBTY3JlZW4gcmVhZGVyIG9ubHkgaGVscGVyXHJcbkBtaXhpbiBzci1vbmx5KCkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICBib3JkZXI6IDA7XHJcbiAgbGVmdDogLTk5OWVtO1xyXG59XHJcblxyXG4vLyBUaGlzIFwibmVnYXRlc1wiIHRoZSBzci1vbmx5KCkgaGVscGVyOyB1c2VmdWwgaWZcclxuLy8gd2Ugd2FudCB0aGUgZGVmYXVsdCBzdGF0ZSBvZiBzb21ldGhpbmcgdG8gYmVcclxuLy8gZm9yIHNjcmVlbiByZWFkZXJzIG9ubHksIGJ1dCB3ZSB3YW50IHRvIGZvcmNlXHJcbi8vIGl0IHRvIHNob3cgZm9yIHNpZ2h0ZWQgdXNlcnMgdW5kZXIgbW9yZSBzcGVjaWZpY1xyXG4vLyBjb25kaXRpb25zLlxyXG5AbWl4aW4gbm90LXNyLW9ubHkoKSB7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxufVxyXG5cclxuLnNyLW9ubHkge1xyXG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcclxufVxyXG5cclxuLy8gVW5zdHlsZWQgbGlzdCBoZWxwZXJcclxuQG1peGluIHVuc3R5bGVkLWxpc3QoKSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gID4gbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBub2J1bGxldCBsaXN0IGhlbHBlclxyXG5AbWl4aW4gbm9idWxsZXQtbGlzdCgpIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gID4gbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIG5vaW5kZW50IGxpc3QgaGVscGVyXHJcbkBtaXhpbiBub2luZGVudC1saXN0KCkge1xyXG4gID4gbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDhweCArIDZweCk7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGb250IHNtb290aGluZyBtaXhpblxyXG4vLyBPbmx5IHVzZSBmb3IgbGlnaHQgdGV4dCBvbiBkYXJrIGJhY2tncm91bmRcclxuLy8gVE9ETzogUmVtb3ZlIGFmdGVyIGFkZGluZyBQb3N0Q1NTXHJcbkBtaXhpbiBmb250LXNtb290aGluZyB7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlICovXG5cbi8vIElCTVBsZXhTYW5zXG4kZm9udC10ZXh0LXJlZ3VsYXI6ICdJQk1QbGV4U2Fucy1UZXh0JyAhZGVmYXVsdDtcbiRmb250LXJlZ3VsYXI6ICdJQk1QbGV4U2Fucy1SZWd1bGFyJyAhZGVmYXVsdDtcbiRmb250LW1lZGl1bTogJ0lCTVBsZXhTYW5zLU1lZGl1bScgIWRlZmF1bHQ7XG4kZm9udC1zZW1pYm9sZDogJ0lCTVBsZXhTYW5zLVNlbWlCb2xkJyAhZGVmYXVsdDtcbiRmb250LWJvbGQ6ICdJQk1QbGV4U2Fucy1Cb2xkJyAhZGVmYXVsdDtcbiRmb250LWl0YWxpYzogJ0lCTVBsZXhTYW5zLUl0YWxpYycgIWRlZmF1bHQ7XG4kZm9udC1zeXN0ZW06ICdzeXN0ZW0nICFkZWZhdWx0O1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LW5hbWU7XG4gIHNyYzogdXJsKCRmb250LXBhdGggKyAkZm9udC1yZWd1bGFyKycuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoJGZvbnQtcGF0aCArICRmb250LXJlZ3VsYXIrJy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG51cmwoJGZvbnQtcGF0aCArICRmb250LXJlZ3VsYXIrJy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xudXJsKCRmb250LXBhdGggKyAkZm9udC1yZWd1bGFyKycud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xudXJsKCRmb250LXBhdGggKyAkZm9udC1yZWd1bGFyKycudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKTsgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cblxuICBmb250LXN0eWxlOiAgICRmb250LXN0eWxlLW5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LW5hbWU7XG4gIHNyYzogdXJsKCRmb250LXBhdGggKyAkZm9udC1tZWRpdW0rJy5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybCgkZm9udC1wYXRoICsgJGZvbnQtbWVkaXVtKycuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xudXJsKCRmb250LXBhdGggKyAkZm9udC1tZWRpdW0rJy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xudXJsKCRmb250LXBhdGggKyAkZm9udC1tZWRpdW0rJy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG51cmwoJGZvbnQtcGF0aCArICRmb250LW1lZGl1bSsnLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cblxuICBmb250LXN0eWxlOiAgICRmb250LXN0eWxlLW5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LW5hbWU7XG4gIHNyYzogdXJsKCRmb250LXBhdGggKyAkZm9udC1zZW1pYm9sZCsnLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKCRmb250LXBhdGggKyAkZm9udC1zZW1pYm9sZCsnLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbnVybCgkZm9udC1wYXRoICsgJGZvbnQtc2VtaWJvbGQrJy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xudXJsKCRmb250LXBhdGggKyAkZm9udC1zZW1pYm9sZCsnLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbnVybCgkZm9udC1wYXRoICsgJGZvbnQtc2VtaWJvbGQrJy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG5cbiAgZm9udC1zdHlsZTogICAkZm9udC1zdHlsZS1ub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAgJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LW5hbWU7XG4gIHNyYzogdXJsKCRmb250LXBhdGggKyAkZm9udC1ib2xkKycuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoJGZvbnQtcGF0aCArICRmb250LWJvbGQrJy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG51cmwoJGZvbnQtcGF0aCArICRmb250LWJvbGQrJy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xudXJsKCRmb250LXBhdGggKyAkZm9udC1ib2xkKycud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xudXJsKCRmb250LXBhdGggKyAkZm9udC1ib2xkKycudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuXG4gIGZvbnQtc3R5bGU6ICAgJGZvbnQtc3R5bGUtbm9ybWFsO1xuICBmb250LXdlaWdodDogICRmb250LXdlaWdodC1ib2xkO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJGZvbnQtbmFtZTtcbiAgc3JjOiB1cmwoJGZvbnQtcGF0aCArICRmb250LWl0YWxpYysnLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKCRmb250LXBhdGggKyAkZm9udC1pdGFsaWMrJy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG51cmwoJGZvbnQtcGF0aCArICRmb250LWl0YWxpYysnLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG51cmwoJGZvbnQtcGF0aCArICRmb250LWl0YWxpYysnLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbnVybCgkZm9udC1wYXRoICsgJGZvbnQtaXRhbGljKycudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuXG4gIGZvbnQtc3R5bGU6ICAgJGZvbnQtc3R5bGUtaXRhbGljO1xuICBmb250LXdlaWdodDogICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBzeXN0ZW07XG4gIHNyYzogIGxvY2FsKFwiLlNGTlNUZXh0LUxpZ2h0XCIpLCAvL01hYyBPUyBYIC0gRWwgQ2FwdGFpblxuICBsb2NhbChcIi5IZWx2ZXRpY2FOZXVlRGVza0ludGVyZmFjZS1MaWdodFwiKSwgLy9NYWMgT1MgWCAtIFlvc2VtaXRlXG4gIGxvY2FsKFwiLkx1Y2lkYUdyYW5kZVVJXCIpLCAvL01hYyBPUyBYIC0gTWF2ZXJpY2tzXG4gIGxvY2FsKFwiVWJ1bnR1IExpZ2h0XCIpLCAvL1VidW50dVxuICBsb2NhbChcIlNlZ29lIFVJIExpZ2h0XCIpLCAvL1dpbmRvd3MgLSBWaXN0YVxuICBsb2NhbChcIlJvYm90by1MaWdodFwiKSwgLy9BbmRyb2lkIC0gSWNlIENyZWFtIFNhbmR3aWNoICg0LjApK1xuICBsb2NhbChcIkRyb2lkU2Fuc1wiKSwgLy9BbmRyb2lkIC0gQ3VwY2FrZSAoMS41KSB0byBIb25leWNvbWIgKDMuMi42KVxuICBsb2NhbChcIlRhaG9tYVwiKTsgLy9XaW5kb3dzIC0gWFBcbiAgZm9udC1zdHlsZTogICAkZm9udC1zdHlsZS1ub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAgJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuIiwiLy8gVGhlc2UgdmFyaWFibGVzIGRyaXZlIGFsbW9zdCBldmVyeSBhc3BlY3Qgb2YgdGhlIEZyb250ZW5kIFN0eWxlZ3VpZGUuXHJcbi8vIEV2ZXJ5IHZhcmlhYmxlIGlzIGRlY2xhcmVkIGFzICFkZWZhdWx0IHNvIHRoYXQgaXQgY2FuIGJlIG92ZXJyaWRkZW5cclxuLy8gYnkgYSBwcmV2aW91cyBpbXBvcnQuXHJcbi8vXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS1cclxuLy8gLXRvLXJlbVxyXG4vLy0tLS0tLS0tLS0tLS0tLS1cclxuJGdsb2JhbC1mb250LXNpemU6ICAxMDAlICFkZWZhdWx0O1xyXG4vLyBSZW1vdmluZyB0aGUgIWRlZmF1bHQgZnJvbSAkZW0tYmFzZSBzbyB3ZSBhcmUgbm90IGluaGVyaXRpbmcgdGhhdFxyXG4vLyB2YWx1ZSBmcm9tIEJvdXJib24uXHJcbiRlbS1iYXNlOiAgICAgICAgICAgNjIuNSU7IC8vLT4gMTBweCBmb3Igc3RhbmRhcmQgYnJvd3NlcnMsIG5vdyAnRm9udCBzaXplJyBmcm9tIHRoZSBicm93c2VyIHNldHRpbmcgd29ya3MgY29ycmVjdGx5IGlmIHRoZSB1c2VzIHNwZWNpZmllcyBhIGJpZ2dlciBzdGFuZGFyZCBmb250LXNpemUuXHJcblxyXG4kYmFzZS1mb250LXNpemU6ICAgIDEuNnJlbSAhZGVmYXVsdDtcclxuJGJhc2UtbGluZS1oZWlnaHQ6ICAyLjRyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBQYXRoc1xyXG4vLyBSZWxhdGl2ZSBmb250IGFuZCBpbWFnZSBmaWxlIHBhdGhzXHJcbiRmb250LXBhdGg6ICAgICAgICAgICAgICAgICAgICAgJy4uL2ZvbnRzL0lCTVBsZXhTYW5zLycgIWRlZmF1bHQ7XHJcbiRpbWFnZS1wYXRoOiAgICAgICAgICAgICAgICAgICAgJy4uL2ltZycgIWRlZmF1bHQ7XHJcbiRpY29ucy1mb2xkZXItcGF0aDogICAgICAgICAgICAgXCIuLi9pbWcvc3ZnLWljb25zXCIgIWRlZmF1bHQ7XHJcbi8vIFR5cG9ncmFwaHlcclxuLy8gVHlwb2dyYXBoeSBmb250LXNpemUgYW5kIGxpbmUtaGVpZ2h0XHJcblxyXG4kZm9udC1uYW1lOiAnSUJNUGxleFNhbnMnIWRlZmF1bHQ7XHJcblxyXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICA0LjByZW0gIWRlZmF1bHQ7XHJcbiRoMS1saW5lLWhlaWdodDogICAgICAgICAgICAgIDQuOHJlbSAhZGVmYXVsdDtcclxuXHJcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgIDMuMHJlbSAhZGVmYXVsdDtcclxuJGgyLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgNC4wcmVtICFkZWZhdWx0O1xyXG5cclxuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgMi40cmVtICFkZWZhdWx0O1xyXG4kaDMtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAzLjJyZW0gIWRlZmF1bHQ7XHJcblxyXG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAyLjByZW0gIWRlZmF1bHQ7XHJcbiRoNC1saW5lLWhlaWdodDogICAgICAgICAgICAgIDMuMnJlbSAhZGVmYXVsdDtcclxuXHJcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgIDEuNnJlbSAhZGVmYXVsdDtcclxuJGg1LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgMi40cmVtICFkZWZhdWx0O1xyXG5cclxuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgMS4zcmVtICFkZWZhdWx0O1xyXG4kaDYtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAyLjRyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZGlzcGxheS0xLWhlYWRpbmctc2l6ZTogICAgICAgIDQuOHJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXktMS1oZWFkaW5nLWxpbmUtaGVpZ2h0OiA1LjZyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZGlzcGxheS0yLWhlYWRpbmctc2l6ZTogICAgICAgIDMuMnJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXktMi1oZWFkaW5nLWxpbmUtaGVpZ2h0OiA0LjByZW0gIWRlZmF1bHQ7XHJcblxyXG4kYm9keS10ZXh0OiAgICAgICAgICAgICAgICAgICAxLjZyZW0gIWRlZmF1bHQ7XHJcbiRib2R5LXRleHQtbGluZS1oZWlnaHQ6ICAgICAgIDIuNHJlbSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWxhYmVsOiAgICAgICAgICAgICAgICAgIDEuNnJlbSAhZGVmYXVsdDtcclxuJGZvcm0tbGFiZWwtbGluZS1oZWlnaHQ6ICAgICAgMi40cmVtICFkZWZhdWx0O1xyXG5cclxuJHNtYWxsLXRleHQ6ICAgICAgICAgICAgICAgICAgMS40cmVtICFkZWZhdWx0O1xyXG4kc21hbGwtdGV4dC1saW5lLWhlaWdodDogICAgICAycmVtICFkZWZhdWx0O1xyXG5cclxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgMi4wcmVtICFkZWZhdWx0O1xyXG4kbGVhZC1saW5lLWhlaWdodDogICAgICAgICAgICAzLjJyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XHJcbiRmb250LXN0eWxlLW5vcm1hbDogICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcclxuJGZvbnQtc3R5bGUtaXRhbGljOiAgICAgICAgICAgaXRhbGljICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAnSUJNIFBsZXggU2FucycsICdzeXN0ZW0nICFkZWZhdWx0O1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBTcGFjaW5nIGhlbHBlcnNcclxuLy9cclxuLy8gTW9zdGx5IHVzZWQgdG8gY29udHJvbCBzcGFjaW5nLlxyXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxyXG4vLyBIb3cgdG8gdXNlOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTsgVGhpcyB3aWxsIGdpdmUgNHB4ICg4KjAuNSkuXHJcblxyXG4kc3BhY2VyOiA4cHggIWRlZmF1bHQ7XHJcbiRzcGFjZXJzOiAoXHJcbiAgMDogMCxcclxuICAxOiAoJHNwYWNlciAqIC4yNSksICAgLy8ycHhcclxuICAyOiAoJHNwYWNlciAqIC41KSwgICAgLy80cHhcclxuICAzOiAkc3BhY2VyLCAgICAgICAgICAgLy84cHhcclxuICAzMDU6KCRzcGFjZXIgKiAxLjUpLCAgLy84cHhcclxuICA0OiAoJHNwYWNlciAqIDIpLCAgICAgLy8xNnB4XHJcbiAgNDA1OiAoJHNwYWNlciAqIDIuNSksIC8vMjBweFxyXG4gIDU6ICgkc3BhY2VyICogMyksICAgICAvLzI0cHhcclxuICA1MDU6ICgkc3BhY2VyICogMy41KSwgLy8yOHB4XHJcbiAgNjogKCRzcGFjZXIgKiA0KSwgICAgIC8vMzJweFxyXG4gIDYwNTogKCRzcGFjZXIgKiA0LjUpLCAvLzM2cHhcclxuICA3OiAoJHNwYWNlciAqIDUpLCAgICAgLy80MHB4XHJcbiAgNzA1OiAoJHNwYWNlciAqIDUuNSksIC8vNDRweFxyXG4gIDg6ICgkc3BhY2VyICogNiksICAgICAvLzQ4cHhcclxuICA4MDU6ICgkc3BhY2VyICogNi41KSwgLy81MnB4XHJcbiAgOTogKCRzcGFjZXIgKiA3KSwgICAgIC8vNTZweFxyXG4gIDkwNTogKCRzcGFjZXIgKiA3LjUpLCAvLzYwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vVHJhbnNsYXRlICRzcGFjZXIgaW50byByZW1cclxuJHNwYWNpbmctc21hbGw6ICAgICAgICAgICAgICAgICAwLjRyZW0gIWRlZmF1bHQ7XHJcbiRzcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICAgMC44cmVtICFkZWZhdWx0O1xyXG4kc3BhY2luZy1tZC1zbWFsbDogICAgICAgICAgICAgIDEuNnJlbSAhZGVmYXVsdDtcclxuJHNwYWNpbmctbWVkaXVtOiAgICAgICAgICAgICAgICAyLjRyZW0gIWRlZmF1bHQ7XHJcbiRzcGFjaW5nLWxhcmdlOiAgICAgICAgICAgICAgICAgMy4ycmVtICFkZWZhdWx0O1xyXG4kc3BhY2luZy14LWxhcmdlOiAgICAgICAgICAgICAgIDQuMHJlbSAhZGVmYXVsdDtcclxuJHNwYWNpbmcteHgtbGFyZ2U6ICAgICAgICAgICAgICA0LjhyZW0gIWRlZmF1bHQ7XHJcbiRzcGFjaW5nLXh4eC1sYXJnZTogICAgICAgICAgICAgNS42cmVtICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBTd2F0Y2hlcyBhbmQgVGhlbWluZyAjIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG4vLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG5cclxuLy9ORVdcclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vY29sb3IgY29udHJhc3RpbmdcclxuJGNvbG9yLWJhc2UtMDAxOiAgICAgICAgICAgICAgI2ZmZmZmZiAhZGVmYXVsdDtcclxuJGNvbG9yLWJhc2UtMDAyOiAgICAgICAgICAgICAgIzFhMWExYSAhZGVmYXVsdDtcclxuXHJcbi8vR3JheVxyXG4kY29sb3ItZ3JheS0wMDE6ICAgICAgICAgICAgICAkY29sb3ItYmFzZS0wMDIgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5LTAwMjogICAgICAgICAgICAgICM0NTQ1NDUgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5LTAwMzogICAgICAgICAgICAgICM3NDc0NzQgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5LTAwNDogICAgICAgICAgICAgICM5OTk5OTkgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5LTAwNTogICAgICAgICAgICAgICNCRkJGQkYgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5LTA1NTogICAgICAgICAgICAgICNEQ0RDREMgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5LTAwNjogICAgICAgICAgICAgICNGNUY1RjUgIWRlZmF1bHQ7XHJcblxyXG4vL0dyZWVlblxyXG4kY29sb3ItZ3JlZW4tMDAxOiAgICAgICAgICAgICAjNTY4MzMxICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JlZW4tMDAyOiAgICAgICAgICAgICAjM0M1QzIyICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JlZW4tMDIxOiAgICAgICAgICAgICAjMjMzNjE0ICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JlZW4tMDAzOiAgICAgICAgICAgICAjMzU4MDAwICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JlZW4tMDA0OiAgICAgICAgICAgICAjZWVmZmUyICAhZGVmYXVsdDtcclxuJGNvbG9yLWdyZWVuLTAwNTogICAgICAgICAgICAgIzM1ODAwMCAhZGVmYXVsdDtcclxuXHJcbi8vb3JhbmdlXHJcbi8vJGNvbG9yLW9yYW5nZS0wMDE6ICAgICAgICAgICNiNDYzMGMgIWRlZmF1bHQ7XHJcbi8vJGNvbG9yLW9yYW5nZS0wMDI6ICAgICAgICAgICNkODc3MGUgIWRlZmF1bHQ7XHJcbi8vJGNvbG9yLW9yYW5nZS0wMDM6ICAgICAgICAgICNmMDhiMWUgIWRlZmF1bHQ7XHJcbiRjb2xvci1vcmFuZ2UtMDA0OiAgICAgICAgICAgICNmZWJiMzAgIWRlZmF1bHQ7XHJcbiRjb2xvci1vcmFuZ2UtMDA1OiAgICAgICAgICAgICNmZmVlY2MgIWRlZmF1bHQ7XHJcblxyXG4vL3JlZFxyXG4kY29sb3ItcmVkLTAwMTogICAgICAgICAgICAgICAjQ0MwMDAwICFkZWZhdWx0O1xyXG4kY29sb3ItcmVkLTAwMjogICAgICAgICAgICAgICAjZmZlMGUwICFkZWZhdWx0O1xyXG5cclxuLy9ibHVlXHJcbiRjb2xvci1ibHVlLTAwMTogICAgICAgICAgICAgICMwMDREOTkgIWRlZmF1bHQ7XHJcbiRjb2xvci1ibHVlLTAwMjogICAgICAgICAgICAgICMwMDQwODAgIWRlZmF1bHQ7XHJcbiRjb2xvci1ibHVlLTAwMzogICAgICAgICAgICAgICMwMDAwNDAgIWRlZmF1bHQ7XHJcbiRjb2xvci1ibHVlLTAwNDogICAgICAgICAgICAgICNlMmYyZmIgIWRlZmF1bHQ7XHJcbiRjb2xvci1ibHVlLTAwNTogICAgICAgICAgICAgICMwNjcyOTMgIWRlZmF1bHQ7XHJcbiRjb2xvci1ibHVlLTAwNjogICAgICAgICAgICAgICMwNDU1NkUgIWRlZmF1bHQ7XHJcbiRjb2xvci1ibHVlLTAwNzogICAgICAgICAgICAgICMwMzM3NDcgIWRlZmF1bHQ7XHJcbiRjb2xvci1ibHVlLTAwODogICAgICAgICAgICAgICMxQjg2QzMgIWRlZmF1bHQ7XHJcblxyXG4vL3B1cnBsZVxyXG4kY29sb3ItcHVycGxlLTAwMTogICAgICAgICAgICAjODAwMDgwIWRlZmF1bHQ7XHJcblxyXG4vL0RhdGEgdmlzdWFsaXNhdGlvbiBjb2xvcnNcclxuJGNvbG9yLWRhdGEtdHVycXVvaXNlLTAwMTogICAgICM1NkQ0RDYgIWRlZmF1bHQ7XHJcbiRjb2xvci1kYXRhLXR1cnF1b2lzZS0wMDI6ICAgICAjOUFFNUU2ICFkZWZhdWx0O1xyXG4kY29sb3ItZGF0YS10dXJxdW9pc2UtMDAzOiAgICAgI0NDRjJGMyAhZGVmYXVsdDtcclxuJGNvbG9yLWRhdGEtdHVycXVvaXNlLTAwNDogICAgICNFRUZBRkEgIWRlZmF1bHQ7XHJcblxyXG4kY29sb3ItZGF0YS10ZWFsLTAwMTogICAgICAgICAgIzE1YjA5NCAhZGVmYXVsdDtcclxuJGNvbG9yLWRhdGEtdGVhbC0wMDI6ICAgICAgICAgICM3M0QwQkYgIWRlZmF1bHQ7XHJcbiRjb2xvci1kYXRhLXRlYWwtMDAzOiAgICAgICAgICAjQjlFN0RGICFkZWZhdWx0O1xyXG4kY29sb3ItZGF0YS10ZWFsLTAwNDogICAgICAgICAgI0U3RjdGNCAhZGVmYXVsdDtcclxuXHJcbiRjb2xvci1kYXRhLW9yYW5nZS0wMDE6ICAgICAgICAjRkY2QTM4ICFkZWZhdWx0O1xyXG4kY29sb3ItZGF0YS1vcmFuZ2UtMDAyOiAgICAgICAgI0ZGQTY4OCAhZGVmYXVsdDtcclxuJGNvbG9yLWRhdGEtb3JhbmdlLTAwMzogICAgICAgICNGRkQyQzMgIWRlZmF1bHQ7XHJcbiRjb2xvci1kYXRhLW9yYW5nZS0wMDQ6ICAgICAgICAjRkZGMEVCICFkZWZhdWx0O1xyXG5cclxuJGNvbG9yLWRhdGEtbWFnZW50YS0wMDE6ICAgICAgICNEODE4ODQhZGVmYXVsdDtcclxuJGNvbG9yLWRhdGEtbWFnZW50YS0wMDI6ICAgICAgICNFODc0QjUhZGVmYXVsdDtcclxuJGNvbG9yLWRhdGEtbWFnZW50YS0wMDM6ICAgICAgICNGM0JBREEhZGVmYXVsdDtcclxuJGNvbG9yLWRhdGEtbWFnZW50YS0wMDQ6ICAgICAgICNGQkU3RjIhZGVmYXVsdDtcclxuXHJcbiRjb2xvci1kYXRhLXB1cnBsZS0wMDE6ICAgICAgICAjOEYyQjhGICFkZWZhdWx0O1xyXG4kY29sb3ItZGF0YS1wdXJwbGUtMDAyOiAgICAgICAgI0JDODBCQyAhZGVmYXVsdDtcclxuJGNvbG9yLWRhdGEtcHVycGxlLTAwMzogICAgICAgICNEREJGREQgIWRlZmF1bHQ7XHJcbiRjb2xvci1kYXRhLXB1cnBsZS0wMDQ6ICAgICAgICAjRjNFOUYzICFkZWZhdWx0O1xyXG5cclxuJGNvbG9yLWRhdGEtdmlvbGV0LTAwMTogICAgICAgICM0NzRFOTUgIWRlZmF1bHQ7XHJcbiRjb2xvci1kYXRhLXZpb2xldC0wMDI6ICAgICAgICAjOTE5NUJGICFkZWZhdWx0O1xyXG4kY29sb3ItZGF0YS12aW9sZXQtMDAzOiAgICAgICAgI0M4Q0FERiAhZGVmYXVsdDtcclxuJGNvbG9yLWRhdGEtdmlvbGV0LTAwNDogICAgICAgICNFQ0VERjQgIWRlZmF1bHQ7XHJcblxyXG4vLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgQ29tcG9uZW50IHZhcmlhYmxlcyAjIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG4vLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG5cclxuLy8gQmFzZSBjb2xvcnNcclxuJGNvbG9yLXdoaXRlOiAgICAgICAgICAgICAgICAgJGNvbG9yLWJhc2UtMDAxICFkZWZhdWx0O1xyXG4kY29sb3ItYmxhY2s6ICAgICAgICAgICAgICAgICAkY29sb3ItYmFzZS0wMDIgIWRlZmF1bHQ7XHJcblxyXG4vLyBHcmF5LXNjYWxlc1xyXG4vL25ld1xyXG4kY29sb3ItZ3JheS1kYXJrOiAgICAgICAgICAgICAkY29sb3ItZ3JheS0wMDIgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5LW1lZGl1bS1kYXJrOiAgICAgICRjb2xvci1ncmF5LTAwMyAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktbWVkaXVtLWxpZ2h0OiAgICAgJGNvbG9yLWdyYXktMDA0ICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JheS1saWdodDogICAgICAgICAgICAkY29sb3ItZ3JheS0wMDUgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5LW1lZGl1bXBhbGU6ICAgICAgICRjb2xvci1ncmF5LTA1NSAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktcGFsZTogICAgICAgICAgICAgJGNvbG9yLWdyYXktMDA2ICFkZWZhdWx0O1xyXG5cclxuLy9Gb2N1c1xyXG4kY29sb3ItZm9jdXM6ICAgICAgICAgICAgICAgICAkY29sb3ItZ3JheS1tZWRpdW0tZGFyayAhZGVmYXVsdDtcclxuXHJcbi8vIFRleHQgY29sb3JcclxuJGNvbG9yLXRleHQ6ICAgICAgICAgICAgICAgICAgJGNvbG9yLWJsYWNrICFkZWZhdWx0O1xyXG4kY29sb3ItdGV4dC1zZWNvbmRhcnk6ICAgICAgICAkY29sb3ItZ3JheS0wMDMgIWRlZmF1bHQ7XHJcbiRjb2xvci10ZXh0LWJyaWdodDogICAgICAgICAgICRjb2xvci1ncmF5LTAwNiAhZGVmYXVsdDtcclxuXHJcbi8vTGlua3MgY29sb3JcclxuJGNvbG9yLWxpbms6ICAgICAgICAgICAgICAgICAgJGNvbG9yLWJsdWUtMDAxICFkZWZhdWx0O1xyXG4kY29sb3ItbGluay1ob3ZlcjogICAgICAgICAgICAkY29sb3ItYmx1ZS0wMDMgIWRlZmF1bHQ7XHJcbiRjb2xvci1saW5rLWZvY3VzOiAgICAgICAgICAgICRjb2xvci1ibHVlLTAwMSAhZGVmYXVsdDtcclxuJGNvbG9yLWxpbmstdmlzaXRlZDogICAgICAgICAgJGNvbG9yLXB1cnBsZS0wMDEgIWRlZmF1bHQ7XHJcblxyXG4vLyBEZWZhdWx0IG5ldXRyYWwgY29sb3Itc2NoZW1lICh0aGUgbmV1dHJhbCBvbmUgdGhhdCBpcyBuZWl0aGVyIHZpcmsuZGsgbm9yIGJvcmdlci5kaylcclxuJGNvbG9yLW5ldXRyYWw6ICAgICAgICAgICAgICAgJGNvbG9yLWdyYXktMDAyICFkZWZhdWx0O1xyXG4kY29sb3ItbmV1dHJhbC1kYXJrZXI6ICAgICAgICAkY29sb3ItYmFzZS0wMDIgIWRlZmF1bHQ7XHJcbiRjb2xvci1uZXV0cmFsLWRhcmtlc3Q6ICAgICAgICRjb2xvci1iYXNlLTAwMiAhZGVmYXVsdDtcclxuJGNvbG9yLW5ldXRyYWwtbGlnaHRlc3Q6ICAgICAgJGNvbG9yLWdyYXktMDA0ICFkZWZhdWx0OyAvL1RPRE8sIG5lZWQgYmFzZSBjb2xvciBmb3IgbGlnaHRlc3RcclxuXHJcbi8vIEZ1bmN0aW9uYWwgdGhlbWUgY29sb3JzXHJcbiRjb2xvci1wcmltYXJ5OiAgICAgICAgICAgICAgICRjb2xvci1ncmF5LTAwMyAhZGVmYXVsdDtcclxuJGNvbG9yLXByaW1hcnktbWVkaXVtOiAgICAgICAgJGNvbG9yLWdyYXktMDAyICFkZWZhdWx0O1xyXG4kY29sb3ItcHJpbWFyeS1kYXJrOiAgICAgICAgICAkY29sb3ItZ3JheS0wMDEgIWRlZmF1bHQ7XHJcblxyXG4kY29sb3ItcG9zaXRpdmU6ICAgICAgICAgICAgICAkY29sb3ItZ3JlZW4tMDA1ICFkZWZhdWx0O1xyXG4kY29sb3ItbmVnYXRpdmU6ICAgICAgICAgICAgICAkY29sb3ItcmVkLTAwMSAhZGVmYXVsdDtcclxuXHJcbi8vJGNvbG9yLXByaW1hcnktZGFyazpcclxuJGNvbG9yLXByaW1hcnktZGFya2VyOiAgICAgICAgJGNvbG9yLWJhc2UtMDAyICFkZWZhdWx0O1xyXG4kY29sb3ItcHJpbWFyeS1kYXJrZXN0OiAgICAgICAkY29sb3ItYmFzZS0wMDIgIWRlZmF1bHQ7XHJcbiRjb2xvci1wcmltYXJ5LWxpZ2h0ZXN0OiAgICAgICRjb2xvci1ncmF5LTAwNCAhZGVmYXVsdDtcclxuJGNvbG9yLWJhY2tncm91bmQ6ICAgICAgICAgICAgJGNvbG9yLWdyYXktMDA2ICFkZWZhdWx0O1xyXG5cclxuLy8gU3BlY2lhbCB0ZXh0IGNvbG9yc1xyXG4kY29sb3ItdGV4dC1wb3NpdGl2ZTogICAgICAgICAkY29sb3ItZ3JlZW4tMDA1ICFkZWZhdWx0O1xyXG4kY29sb3ItdGV4dC1uZWdhdGl2ZTogICAgICAgICAkY29sb3ItcmVkLTAwMSAhZGVmYXVsdDtcclxuXHJcbi8vIENvbG9ycyB1c2VkIGZvciBhbGVydCBib3hlc1xyXG4kY29sb3Itc3VjY2VzczogICAgICAgICAgICAgICAkY29sb3ItZ3JlZW4tMDAzICFkZWZhdWx0O1xyXG4kY29sb3Itc3VjY2Vzcy1saWdodDogICAgICAgICAkY29sb3ItZ3JlZW4tMDA0ICFkZWZhdWx0O1xyXG4kY29sb3Itd2FybmluZzogICAgICAgICAgICAgICAkY29sb3Itb3JhbmdlLTAwNCAhZGVmYXVsdDtcclxuJGNvbG9yLXdhcm5pbmctbGlnaHQ6ICAgICAgICAgJGNvbG9yLW9yYW5nZS0wMDUgIWRlZmF1bHQ7XHJcbiRjb2xvci1lcnJvcjogICAgICAgICAgICAgICAgICRjb2xvci1yZWQtMDAxICFkZWZhdWx0O1xyXG4kY29sb3ItZXJyb3ItbGlnaHQ6ICAgICAgICAgICAkY29sb3ItcmVkLTAwMiAhZGVmYXVsdDtcclxuJGNvbG9yLWluZm86ICAgICAgICAgICAgICAgICAgJGNvbG9yLWJsdWUtMDA4ICFkZWZhdWx0O1xyXG4kY29sb3ItaW5mby1saWdodDogICAgICAgICAgICAkY29sb3ItYmx1ZS0wMDQgIWRlZmF1bHQ7XHJcblxyXG4vL0RhdGEgdmlzdWFsaXNhdGlvbiBjb2xvcnNcclxuJGNvbG9yLWRhdGEtdHVycXVvaXNlOiAgICAgICAgICAgICAgICAgJGNvbG9yLWRhdGEtdHVycXVvaXNlLTAwMSAhZGVmYXVsdDtcclxuJGNvbG9yLWRhdGEtdHVycXVvaXNlLWhpZ2gtb3BhY2l0eTogICAgJGNvbG9yLWRhdGEtdHVycXVvaXNlLTAwMiAhZGVmYXVsdDtcclxuJGNvbG9yLWRhdGEtdHVycXVvaXNlLW1lZGl1bS1vcGFjaXR5OiAgJGNvbG9yLWRhdGEtdHVycXVvaXNlLTAwMyAhZGVmYXVsdDtcclxuJGNvbG9yLWRhdGEtdHVycXVvaXNlLWxvdy1vcGFjaXR5OiAgICAgJGNvbG9yLWRhdGEtdHVycXVvaXNlLTAwNCAhZGVmYXVsdDtcclxuXHJcbiRjb2xvci1kYXRhLXRlYWw6ICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWRhdGEtdGVhbC0wMDEgIWRlZmF1bHQ7XHJcbiRjb2xvci1kYXRhLXRlYWwtaGlnaC1vcGFjaXR5OiAgICAgICAgJGNvbG9yLWRhdGEtdGVhbC0wMDIgIWRlZmF1bHQ7XHJcbiRjb2xvci1kYXRhLXRlYWwtbWVkaXVtLW9wYWNpdHk6ICAgICAgJGNvbG9yLWRhdGEtdGVhbC0wMDMgIWRlZmF1bHQ7XHJcbiRjb2xvci1kYXRhLXRlYWwtbG93LW9wYWNpdHk6ICAgICAgICAgJGNvbG9yLWRhdGEtdGVhbC0wMDQgIWRlZmF1bHQ7XHJcblxyXG4kY29sb3ItZGF0YS1vcmFuZ2U6ICAgICAgICAgICAgICAgICAgICRjb2xvci1kYXRhLW9yYW5nZS0wMDEgIWRlZmF1bHQ7XHJcbiRjb2xvci1kYXRhLW9yYW5nZS1oaWdoLW9wYWNpdHk6ICAgICAgJGNvbG9yLWRhdGEtb3JhbmdlLTAwMiAhZGVmYXVsdDtcclxuJGNvbG9yLWRhdGEtb3JhbmdlLW1lZGl1bS1vcGFjaXR5OiAgICAkY29sb3ItZGF0YS1vcmFuZ2UtMDAzICFkZWZhdWx0O1xyXG4kY29sb3ItZGF0YS1vcmFuZ2UtbG93LW9wYWNpdHk6ICAgICAgICRjb2xvci1kYXRhLW9yYW5nZS0wMDQgIWRlZmF1bHQ7XHJcblxyXG4kY29sb3ItZGF0YS1tYWdlbnRhOiAgICAgICAgICAgICAgICAgICRjb2xvci1kYXRhLW1hZ2VudGEtMDAxICFkZWZhdWx0O1xyXG4kY29sb3ItZGF0YS1tYWdlbnRhLWhpZ2gtb3BhY2l0eTogICAgICRjb2xvci1kYXRhLW1hZ2VudGEtMDAyICFkZWZhdWx0O1xyXG4kY29sb3ItZGF0YS1tYWdlbnRhLW1lZGl1bS1vcGFjaXR5OiAgICRjb2xvci1kYXRhLW1hZ2VudGEtMDAzICFkZWZhdWx0O1xyXG4kY29sb3ItZGF0YS1tYWdlbnRhLWxvdy1vcGFjaXR5OiAgICAgICRjb2xvci1kYXRhLW1hZ2VudGEtMDA0ICFkZWZhdWx0O1xyXG5cclxuJGNvbG9yLWRhdGEtcHVycGxlOiAgICAgICAgICAgICAgICAgICAkY29sb3ItZGF0YS1wdXJwbGUtMDAxICFkZWZhdWx0O1xyXG4kY29sb3ItZGF0YS1wdXJwbGUtaGlnaC1vcGFjaXR5OiAgICAgICRjb2xvci1kYXRhLXB1cnBsZS0wMDIgIWRlZmF1bHQ7XHJcbiRjb2xvci1kYXRhLXB1cnBsZS1tZWRpdW0tb3BhY2l0eTogICAgJGNvbG9yLWRhdGEtcHVycGxlLTAwMyAhZGVmYXVsdDtcclxuJGNvbG9yLWRhdGEtcHVycGxlLWxvdy1vcGFjaXR5OiAgICAgICAkY29sb3ItZGF0YS1wdXJwbGUtMDA0ICFkZWZhdWx0O1xyXG5cclxuJGNvbG9yLWRhdGEtdmlvbGV0OiAgICAgICAgICAgICAgICAgICAkY29sb3ItZGF0YS12aW9sZXQtMDAxICFkZWZhdWx0O1xyXG4kY29sb3ItZGF0YS12aW9sZXQtaGlnaC1vcGFjaXR5OiAgICAgICRjb2xvci1kYXRhLXZpb2xldC0wMDIgIWRlZmF1bHQ7XHJcbiRjb2xvci1kYXRhLXZpb2xldC1tZWRpdW0tb3BhY2l0eTogICAgJGNvbG9yLWRhdGEtdmlvbGV0LTAwMyAhZGVmYXVsdDtcclxuJGNvbG9yLWRhdGEtdmlvbGV0LWxvdy1vcGFjaXR5OiAgICAgICAkY29sb3ItZGF0YS12aW9sZXQtMDA0ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vJGNvbG9yLWVycm9yLWJhY2tncm91bmQ6ICAgICAgJGNvbG9yLXJlZC0wMDMgIWRlZmF1bHQ7XHJcbi8vJGNvbG9yLXN1Y2Nlc3MtYmFja2dyb3VuZDogICAgJGNvbG9yLWdyZWVuLTAwNCAhZGVmYXVsdDtcclxuLy8kY29sb3Itd2FybmluZy1iYWNrZ3JvdW5kOiAgICAkY29sb3Itb3JhbmdlLTAwNSAhZGVmYXVsdDtcclxuLy8kY29sb3ItaW5mby1iYWNrZ3JvdW5kOiAgICAgICAkY29sb3ItYmx1ZS0wMDQgIWRlZmF1bHQ7XHJcblxyXG4vLyBIZWFkZXIsIGZvb3RlciAmIG5hdmlnYXRpb24gY29sb3JzXHJcbiRjb2xvci1oZWFkZXItYmFja2dyb3VuZDogICAgICRjb2xvci1ncmF5LTAwNiAhZGVmYXVsdDtcclxuJGNvbG9yLWZvb3Rlci1iYWNrZ3JvdW5kOiAgICAgJGNvbG9yLWdyYXktMDAyICFkZWZhdWx0O1xyXG4kY29sb3ItdG9wbWVudS1iYWNrZ3JvdW5kOiAgICAkY29sb3ItZ3JheS0wMDIhZGVmYXVsdDtcclxuJGNvbG9yLXN1Ym5hdi1iYWNrZ3JvdW5kOiAgICAgJGNvbG9yLWdyYXktMDAyIWRlZmF1bHQ7XHJcbiRjb2xvci1wYWdlOiAgICAgICAgICAgICAgICAgICRjb2xvci1iYXNlLTAwMSAhZGVmYXVsdDtcclxuXHJcbi8vIENvbG9ycyBmb3IgYm9yZGVyc1xyXG4kY29sb3ItYm9yZGVyOiAgICAgICAgICAgICAgICAkY29sb3ItZ3JheS0wMDMgIWRlZmF1bHQ7XHJcbiRjb2xvci1ib3JkZXItbGlnaHQ6ICAgICAgICAgICRjb2xvci1ncmF5LTAwNiAhZGVmYXVsdDtcclxuJGNvbG9yLWJvcmRlci1icmlnaHQ6ICAgICAgICAgJGNvbG9yLWJhc2UtMDAxICFkZWZhdWx0O1xyXG4kY29sb3ItYm9yZGVyLWZvY3VzOiAgICAgICAgICAkY29sb3ItZ3JheS0wMDQgIWRlZmF1bHQ7XHJcblxyXG4vLyBTcGVjaWFsIGNvbG9yc1xyXG4kY29sb3ItYWx0LWJhY2tncm91bmQ6ICAgICAgICAkY29sb3ItZ3JheS0wMDYgIWRlZmF1bHQ7XHJcbiRjb2xvci1hbHQtYmFja2dyb3VuZC1ob3ZlcjogICRjb2xvci1ibHVlLTAwNCAhZGVmYXVsdDtcclxuJGNvbG9yLWFsdC10YWJsZS1oZWFkZXI6ICAgICAgJGNvbG9yLWdyYXktMDA0ICFkZWZhdWx0O1xyXG4kY29sb3ItcmVxdWlyZWQ6ICAgICAgICAgICAgICAkY29sb3ItcmVkLTAwMSAhZGVmYXVsdDtcclxuXHJcbi8vIEJ1dHRvbiBjb2xvcnNcclxuJGJ1dHRvbi1wcmltYXJ5LWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRidXR0b24tcHJpbWFyeS1iZzogJGNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRidXR0b24tcHJpbWFyeS1ib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LW1lZGl1bSAhZGVmYXVsdDtcclxuJGJ1dHRvbi1wcmltYXJ5LWhvdmVyLWJnOiAkY29sb3ItcHJpbWFyeS1tZWRpdW0gIWRlZmF1bHQ7XHJcbiRidXR0b24tcHJpbWFyeS1ob3Zlci1ib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcmsgIWRlZmF1bHQ7XHJcbiRidXR0b24tcHJpbWFyeS1hY3RpdmUtYmc6ICRjb2xvci1wcmltYXJ5LWRhcmsgIWRlZmF1bHQ7XHJcbiRidXR0b24tcHJpbWFyeS1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrICFkZWZhdWx0O1xyXG4kYnV0dG9uLXByaW1hcnktZm9jdXMtYmc6ICAkY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcclxuJGJ1dHRvbi1wcmltYXJ5LWZvY3VzLWJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktbWVkaXVtICFkZWZhdWx0O1xyXG4kYnV0dG9uLWRpc2FibGVkLWJnOiAkY29sb3ItZ3JheS1wYWxlICFkZWZhdWx0O1xyXG5cclxuLy8gVGFnIGNvbG9yc1xyXG4kdGFnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiR0YWctYmc6ICRjb2xvci1ncmF5LWRhcmsgIWRlZmF1bHQ7XHJcbiR0YWctaG92ZXItYmc6ICRjb2xvci1ncmF5LW1lZGl1bS1kYXJrICFkZWZhdWx0O1xyXG4kdGFnLWFjdGl2ZS1iZzogJGNvbG9yLWJsYWNrICFkZWZhdWx0O1xyXG4kdGFnLWZvY3VzLWJnOiAkY29sb3ItZ3JheS1kYXJrICFkZWZhdWx0O1xyXG5cclxuJGNvbG9yLXNoYWRvdzogICAgICAgICAgICAgICAgcmdiYSgjMDAwLCAwLjMpICFkZWZhdWx0O1xyXG4kY29sb3ItdHJhbnNwYXJlbnQ6ICAgICAgICAgICByZ2JhKCMwMDAsIDApICFkZWZhdWx0O1xyXG5cclxuLy9pbnB1dFxyXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogNHB4O1xyXG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiRpbnB1dC10b3AtYm90dG9tLXBhZGRpbmc6IGNhbGMoOHB4IC0gI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7IC8vN3B4XHJcbiRpbnB1dC1sZWZ0LXJpZ2h0LXBhZGRpbmc6IGNhbGMoMTZweCAtICN7JGlucHV0LWJvcmRlci13aWR0aH0pOyAvLzE1cHhcclxuJGlucHV0LWZvbnQtc2l6ZTogJGJvZHktdGV4dDtcclxuJGlucHV0LWxpbmUtaGVpZ2h0OiAkYm9keS10ZXh0LWxpbmUtaGVpZ2h0O1xyXG4kaW5wdXQtc3RhbmRhcmQtaGVpZ2h0OiA0LjByZW07XHJcbiRpbnB1dC10b3AtbWFyZ2luOiBtYXAtZ2V0KCRzcGFjZXJzLCAzKTtcclxuXHJcbiRpbnB1dC1ib3JkZXItd2lkdGgtZmVlZGJhY2s6IDJweDtcclxuJGlucHV0LXRvcC1ib3R0b20tcGFkZGluZy1mZWVkYmFjazogY2FsYyg4cHggLSAjeyRpbnB1dC1ib3JkZXItd2lkdGgtZmVlZGJhY2t9KTtcclxuJGlucHV0LWxlZnQtcmlnaHQtcGFkZGluZy1mZWVkYmFjazogY2FsYygxNnB4IC0gI3skaW5wdXQtYm9yZGVyLXdpZHRoLWZlZWRiYWNrfSk7XHJcblxyXG4vL1RhYnNcclxuJHRhYnMtYWN0aXZlLWJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4vL1NpZGVuYXZpZ2F0aW9uXHJcbiRzaWRlbmF2LWxpbmstY29sb3I6ICRjb2xvci1ncmF5LTAwMSAhZGVmYXVsdDtcclxuJHNpZGVuYXYtbGluay1jb2xvci1ob3ZlcjogJGNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LWxpbmstY3VycmVudC1jb2xvcjogJGNvbG9yLWdyYXktMDAxICFkZWZhdWx0O1xyXG4kc2lkZW5hdi1saW5rLWFjdGl2ZS1jb2xvcjogJGNvbG9yLWJsYWNrICFkZWZhdWx0O1xyXG4kc2lkZW5hdi1hY3RpdmUtYm9yZGVyLXdpZHRoOiA0cHggIWRlZmF1bHQ7XHJcblxyXG4vL0FsZXJ0XHJcbiRhbGVydC1oZWFkaW5nLWZvbnRzaXplOiAkaDUtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kYWxlcnQtaGVhZGluZy1saW5laGVpZ2h0OiAkaDUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRhbGVydC1oZWFkaW5nLWNvbG9yOiAkY29sb3ItdGV4dCAhZGVmYXVsdDtcclxuJGFsZXJ0LXRleHQtY29sb3I6ICRjb2xvci10ZXh0ICFkZWZhdWx0O1xyXG5cclxuLy9Cb3JkZXJzXHJcbiRvdXRlci1ib3JkZXI6ICAgICAgICAgICAgMXB4IHNvbGlkICRjb2xvci1ncmF5LW1lZGl1bS1kYXJrOyAvLyRjb2xvci1ncmF5LW1lZGl1bS1saWdodDtcclxuJGlubmVyLWJvcmRlcjogICAgICAgICAgICAxcHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQ7XHJcbiRpbm5lci1pbm5lci1ib3JkZXI6ICAgICAgMXB4IHNvbGlkICRjb2xvci1ncmF5LW1lZGl1bXBhbGU7XHJcbiRidXR0b24tYm9yZGVyLXdpZHRoOiAgICAgMnB4O1xyXG4kYnV0dG9uLWJvcmRlcjogICAgICAgICAgICRidXR0b24tYm9yZGVyLXdpZHRoIHNvbGlkICRidXR0b24tcHJpbWFyeS1ib3JkZXItY29sb3I7XHJcblxyXG4vL0JhY2tncm91bmRzXHJcbiRiYWNrZ3JvdW5kLW5vcm1hbDogI0ZGRkZGRjtcclxuJGJhY2tncm91bmQtYWx0ZXJuYXRpdmU6ICNGNUY1RjU7XHJcbiRiYWNrZ3JvdW5kLW1vZGFsOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBHcmlkXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIENvbW1vbiBncmlkIGJyZWFrcG9pbnRzIHZhcmlhYmxlc1xyXG4kZ3JpZC14czogICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG4kZ3JpZC1zbTogICAgICAgICAgICAgICAgICAgICA1NzZweCAhZGVmYXVsdDtcclxuJGdyaWQtbWQ6ICAgICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XHJcbiRncmlkLWxnOiAgICAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xyXG4kZ3JpZC14bDogICAgICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XHJcblxyXG4vLyBHcmlkIGJyZWFrcG9pbnRzLi5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogJGdyaWQteHMsXHJcbiAgc206ICRncmlkLXNtLFxyXG4gIG1kOiAkZ3JpZC1tZCxcclxuICBsZzogJGdyaWQtbGcsXHJcbiAgeGw6ICRncmlkLXhsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICBzbTogMTAwJSxcclxuICBtZDogMTAwJSxcclxuICBsZzogMTAwJSxcclxuICB4bDogMTIwMHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgIDMycHggIWRlZmF1bHQ7IC8vMTZweCBvbiBlYWNoIHNpZGUgb2YgdGhlIGNvbHVtbnNcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBNYWdpYyBOdW1iZXJzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJHRleHQtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICA2NmNoICFkZWZhdWx0OyAvL2VxdWl2YWxlbnQgdG8gNzUgY2hhcmFjdGVycyB3aXRoIHNwYWNlcyAoaXNoKS5cclxuJHNpdGUtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAkZ3JpZC14bCAhZGVmYXVsdDsgLy8gMTIwMHB4XHJcbiRzaXRlLW1hcmdpbnM6ICAgICAgICAgICAgICAgICAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpICFkZWZhdWx0O1xyXG4kc2l0ZS1tYXJnaW5zLW1vYmlsZTogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcclxuJGFydGljbGUtbWF4LXdpZHRoOiAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcclxuJGxhYmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAycHggIWRlZmF1bHQ7XHJcbiRjaGVja2JveC1ib3JkZXItcmFkaXVzOiAgICAgICAgMnB4ICFkZWZhdWx0O1xyXG4kY2hlY2tib3gtc21hbGwtaGVpZ2h0OiAgICAgICAgIHJlbS1jYWxjKDE4KSAhZGVmYXVsdDtcclxuJGNoZWNrYm94LXNtYWxsLXdpZHRoOiAgICAgICAgICByZW0tY2FsYygxOCkgIWRlZmF1bHQ7XHJcbiRjaGVja2JveC1zbWFsbC1saW5laGVpZ2h0OiAgICAgIHJlbS1jYWxjKDI0KSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAzcHggIWRlZmF1bHQ7XHJcbiRidXR0b24tYm9yZGVyLXJhZGl1czogICAgICAgICAgNHB4ICFkZWZhdWx0O1xyXG4kc3RhdGljLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDA7XHJcbiRpbnRlcmFjdGl2ZS1ib3JkZXItcmFkaXVzOiAgICAgNHB4O1xyXG4kYnV0dG9uLWJveC1zaGFkb3c6ICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjQpICFkZWZhdWx0O1xyXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgIDAgMCAycHggJGNvbG9yLXNoYWRvdyAhZGVmYXVsdDtcclxuJGZvY3VzLW91dGxpbmU6ICAgICAgICAgICAgICAgICA0cHggc29saWQgJGNvbG9yLWZvY3VzO1xyXG4kZm9jdXMtc3BhY2luZzogICAgICAgICAgICAgICAgIDFweDtcclxuJG5hdi1yZXNwb25zaXZlLWJyZWFrcG9pbnQ6ICAgICBsZyAhZGVmYXVsdDsgLy8gOTkycHhcclxuXHJcbiRib3gtc2hhZG93LWhlYXZ5OiAgICAgICAgICAgICAgIDAgOHB4IDE2cHggMCAkY29sb3Itc2hhZG93O1xyXG4kYm94LXNoYWRvdy1tb2RlcmF0ZWx5OiAgICAgICAgICAwIDRweCA4cHggMCAkY29sb3Itc2hhZG93O1xyXG4kYm94LXNoYWRvdy1zbGlnaHRseTogICAgICAgICAgICAwIDJweCA0cHggMCAkY29sb3Itc2hhZG93O1xyXG5cclxuXHJcbi8vIDQ0IHggNDQgcGl4ZWxzIGhpdCB0YXJnZXQgZm9sbG93aW5nIEFwcGxlIGlPUyBIdW1hbiBJbnRlcmZhY2VcclxuJGhpdC1hcmVhOiAgICAgICAgICAgICAgICAgICAgICA0LjRyZW0gIWRlZmF1bHQ7XHJcbiIsIi8vIFRoZXNlIHZhcmlhYmxlcyBkcml2ZSBhbG1vc3QgZXZlcnkgYXNwZWN0IG9mIHRoZSBGcm9udGVuZCBTdHlsZWd1aWRlLlxuLy8gRXZlcnkgdmFyaWFibGUgaXMgZGVjbGFyZWQgYXMgIWRlZmF1bHQgc28gdGhhdCBpdCBjYW4gYmUgb3ZlcnJpZGRlblxuLy8gYnkgYSBwcmV2aW91cyBpbXBvcnQuXG4vL1xuXG4vLy0tLS0tLS0tLS0tLS0tLS1cbi8vIC10by1yZW1cbi8vLS0tLS0tLS0tLS0tLS0tLVxuJGdsb2JhbC1mb250LXNpemU6ICAxMDAlICFkZWZhdWx0O1xuLy8gUmVtb3ZpbmcgdGhlICFkZWZhdWx0IGZyb20gJGVtLWJhc2Ugc28gd2UgYXJlIG5vdCBpbmhlcml0aW5nIHRoYXRcbi8vIHZhbHVlIGZyb20gQm91cmJvbi5cbiRlbS1iYXNlOiAgICAgICAgICAgNjIuNSU7IC8vLT4gMTBweCBmb3Igc3RhbmRhcmQgYnJvd3NlcnMsIG5vdyAnRm9udCBzaXplJyBmcm9tIHRoZSBicm93c2VyIHNldHRpbmcgd29ya3MgY29ycmVjdGx5IGlmIHRoZSB1c2VzIHNwZWNpZmllcyBhIGJpZ2dlciBzdGFuZGFyZCBmb250LXNpemUuXG5cbiRiYXNlLWZvbnQtc2l6ZTogICAgMS42cmVtICFkZWZhdWx0O1xuJGJhc2UtbGluZS1oZWlnaHQ6ICAyLjRyZW0gIWRlZmF1bHQ7XG5cbi8vIFBhdGhzXG4vLyBSZWxhdGl2ZSBmb250IGFuZCBpbWFnZSBmaWxlIHBhdGhzXG4kZm9udC1wYXRoOiAgICAgICAgICAgICAgICAgICAgICcuLi9mb250cy9JQk1QbGV4U2Fucy8nICFkZWZhdWx0O1xuJGltYWdlLXBhdGg6ICAgICAgICAgICAgICAgICAgICAnLi4vaW1hZ2VzJyAhZGVmYXVsdDtcbiRpY29ucy1mb2xkZXItcGF0aDogICAgICAgICAgICAgXCIuLi9pbWFnZXMvc3ZnLWljb25zXCIgIWRlZmF1bHQ7XG4vLyBUeXBvZ3JhcGh5XG4vLyBUeXBvZ3JhcGh5IGZvbnQtc2l6ZSBhbmQgbGluZS1oZWlnaHRcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgNC4ycmVtO1xuJGgxLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgNC42cmVtO1xuXG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAzLjByZW07XG4kaDItbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAzLjRyZW07XG5cbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgIDIuNHJlbTtcbiRoMy1saW5lLWhlaWdodDogICAgICAgICAgICAgIDIuOHJlbTtcblxuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgMS44cmVtICFkZWZhdWx0O1xuJGg0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgMi4ycmVtO1xuXG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAxLjZyZW0gIWRlZmF1bHQ7XG4kaDUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAyLjRyZW0gIWRlZmF1bHQ7XG5cbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgIDEuM3JlbSAhZGVmYXVsdDtcbiRoNi1saW5lLWhlaWdodDogICAgICAgICAgICAgIDIuNHJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXktMS1oZWFkaW5nLXNpemU6ICAgICAgICA0LjhyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheS0xLWhlYWRpbmctbGluZS1oZWlnaHQ6IDUuNnJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXktMi1oZWFkaW5nLXNpemU6ICAgICAgICAzLjJyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheS0yLWhlYWRpbmctbGluZS1oZWlnaHQ6IDQuMHJlbSAhZGVmYXVsdDtcblxuJGJvZHktdGV4dDogICAgICAgICAgICAgICAgICAgMS42cmVtO1xuJGJvZHktdGV4dC1saW5lLWhlaWdodDogICAgICAgMi4ycmVtO1xuXG4kZm9ybS1sYWJlbDogICAgICAgICAgICAgICAgICAkYmFzZS1mb250LXNpemU7XG4kZm9ybS1sYWJlbC1saW5lLWhlaWdodDogICAgICAyLjRyZW0gIWRlZmF1bHQ7XG5cbiRzbWFsbC10ZXh0OiAgICAgICAgICAgICAgICAgIDEuNHJlbTtcbiRzbWFsbC10ZXh0LWxpbmUtaGVpZ2h0OiAgICAgIDEuOXJlbTtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgMi4wcmVtICFkZWZhdWx0O1xuJGxlYWQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMy4ycmVtICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC1zdHlsZS1ub3JtYWw6ICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XG4kZm9udC1zdHlsZS1pdGFsaWM6ICAgICAgICAgICBpdGFsaWMgIWRlZmF1bHQ7XG5cbiRmb250LWZhbWlseTogICAgICAgICAgICAgICAgICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmLCAnc3lzdGVtJztcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gU3BhY2luZyBoZWxwZXJzXG4vL1xuLy8gTW9zdGx5IHVzZWQgdG8gY29udHJvbCBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cbi8vIEhvdyB0byB1c2U6IG1hcC1nZXQoJHNwYWNlcnMsIDIpOyBUaGlzIHdpbGwgZ2l2ZSA0cHggKDgqMC41KS5cblxuJHNwYWNlcjogOHB4ICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogKCRzcGFjZXIgKiAuMjUpLCAgIC8vMnB4XG4gIDI6ICgkc3BhY2VyICogLjUpLCAgICAvLzRweFxuICAzOiAkc3BhY2VyLCAgICAgICAgICAgLy84cHhcbiAgMzA1Oigkc3BhY2VyICogMS41KSwgIC8vOHB4XG4gIDQ6ICgkc3BhY2VyICogMiksICAgICAvLzE2cHhcbiAgNDA1OiAoJHNwYWNlciAqIDIuNSksIC8vMjBweFxuICA1OiAoJHNwYWNlciAqIDMpLCAgICAgLy8yNHB4XG4gIDUwNTogKCRzcGFjZXIgKiAzLjUpLCAvLzI4cHhcbiAgNjogKCRzcGFjZXIgKiA0KSwgICAgIC8vMzJweFxuICA2MDU6ICgkc3BhY2VyICogNC41KSwgLy8zNnB4XG4gIDc6ICgkc3BhY2VyICogNSksICAgICAvLzQwcHhcbiAgNzA1OiAoJHNwYWNlciAqIDUuNSksIC8vNDRweFxuICA4OiAoJHNwYWNlciAqIDYpLCAgICAgLy80OHB4XG4gIDgwNTogKCRzcGFjZXIgKiA2LjUpLCAvLzUycHhcbiAgOTogKCRzcGFjZXIgKiA3KSwgICAgIC8vNTZweFxuICA5MDU6ICgkc3BhY2VyICogNy41KSwgLy82MHB4XG4pICFkZWZhdWx0O1xuXG4vL1RyYW5zbGF0ZSAkc3BhY2VyIGludG8gcmVtXG4kc3BhY2luZy1zbWFsbDogICAgICAgICAgICAgICAgIDAuNHJlbSAhZGVmYXVsdDtcbiRzcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICAgMC44cmVtICFkZWZhdWx0O1xuJHNwYWNpbmctbWQtc21hbGw6ICAgICAgICAgICAgICAxLjZyZW0gIWRlZmF1bHQ7XG4kc3BhY2luZy1tZWRpdW06ICAgICAgICAgICAgICAgIDIuNHJlbSAhZGVmYXVsdDtcbiRzcGFjaW5nLWxhcmdlOiAgICAgICAgICAgICAgICAgMy4ycmVtICFkZWZhdWx0O1xuJHNwYWNpbmcteC1sYXJnZTogICAgICAgICAgICAgICA0LjByZW0gIWRlZmF1bHQ7XG4kc3BhY2luZy14eC1sYXJnZTogICAgICAgICAgICAgIDQuOHJlbSAhZGVmYXVsdDtcbiRzcGFjaW5nLXh4eC1sYXJnZTogICAgICAgICAgICAgNS42cmVtICFkZWZhdWx0O1xuXG5cbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBTd2F0Y2hlcyBhbmQgVGhlbWluZyAjIyMjIyMjIyMjIyMjIyMjIyMjI1xuLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxuLy9ORVdcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vL2NvbG9yIGNvbnRyYXN0aW5nXG4kY29sb3ItYmFzZS0wMDE6ICAgICAgICAgICAgICAjZmZmZmZmICFkZWZhdWx0O1xuJGNvbG9yLWJhc2UtMDAyOiAgICAgICAgICAgICAgIzIzMUYyMDtcblxuLy9HcmF5XG4kY29sb3ItZ3JheS0wMDE6ICAgICAgICAgICAgICAkY29sb3ItYmFzZS0wMDIgIWRlZmF1bHQ7XG4kY29sb3ItZ3JheS0wMDI6ICAgICAgICAgICAgICAjNDU0NTQ1ICFkZWZhdWx0O1xuJGNvbG9yLWdyYXktMDAzOiAgICAgICAgICAgICAgIzc0NzQ3NCAhZGVmYXVsdDtcbiRjb2xvci1ncmF5LTAwNDogICAgICAgICAgICAgICM5OTk5OTkgIWRlZmF1bHQ7XG4kY29sb3ItZ3JheS0wMDU6ICAgICAgICAgICAgICAjQkZCRkJGICFkZWZhdWx0O1xuJGNvbG9yLWdyYXktMDU1OiAgICAgICAgICAgICAgI0RDRENEQyAhZGVmYXVsdDtcbiRjb2xvci1ncmF5LTAwNjogICAgICAgICAgICAgICNGNUY1RjUgIWRlZmF1bHQ7XG5cbi8vR3JlZWVuXG4kY29sb3ItZ3JlZW4tMDAxOiAgICAgICAgICAgICAjMTk2NjIwO1xuJGNvbG9yLWdyZWVuLTAwMjogICAgICAgICAgICAgI0MwRDZDQjtcbiRjb2xvci1ncmVlbi0wMjE6ICAgICAgICAgICAgICMyMzM2MTQgIWRlZmF1bHQ7XG4kY29sb3ItZ3JlZW4tMDAzOiAgICAgICAgICAgICAjMzU4MDAwICFkZWZhdWx0O1xuJGNvbG9yLWdyZWVuLTAwNDogICAgICAgICAgICAgI2VlZmZlMiAgIWRlZmF1bHQ7XG4kY29sb3ItZ3JlZW4tMDA1OiAgICAgICAgICAgICAjMzU4MDAwICFkZWZhdWx0O1xuXG4vL29yYW5nZVxuLy8kY29sb3Itb3JhbmdlLTAwMTogICAgICAgICAgI2I0NjMwYyAhZGVmYXVsdDtcbi8vJGNvbG9yLW9yYW5nZS0wMDI6ICAgICAgICAgICNkODc3MGUgIWRlZmF1bHQ7XG4vLyRjb2xvci1vcmFuZ2UtMDAzOiAgICAgICAgICAjZjA4YjFlICFkZWZhdWx0O1xuJGNvbG9yLW9yYW5nZS0wMDQ6ICAgICAgICAgICAgI0Q5NjIwRDtcbiRjb2xvci1vcmFuZ2UtMDA1OiAgICAgICAgICAgICNFQUUzQzA7XG5cbi8vcmVkXG4kY29sb3ItcmVkLTAwMTogICAgICAgICAgICAgICAjQTUxRDM4O1xuJGNvbG9yLXJlZC0wMDI6ICAgICAgICAgICAgICAgI2ZmZTBlMCAhZGVmYXVsdDtcblxuLy9ibHVlXG4kY29sb3ItYmx1ZS0wMDE6ICAgICAgICAgICAgICAjMDAzMzViO1xuJGNvbG9yLWJsdWUtMDAyOiAgICAgICAgICAgICAgIzAwNDA4MCAhZGVmYXVsdDtcbiRjb2xvci1ibHVlLTAwMzogICAgICAgICAgICAgICMwMDAwNDAgIWRlZmF1bHQ7XG4kY29sb3ItYmx1ZS0wMDQ6ICAgICAgICAgICAgICAjZTJmMmZiICFkZWZhdWx0O1xuJGNvbG9yLWJsdWUtMDA1OiAgICAgICAgICAgICAgIzA2NzI5MyAhZGVmYXVsdDtcbiRjb2xvci1ibHVlLTAwNjogICAgICAgICAgICAgICMwNDU1NkUgIWRlZmF1bHQ7XG4kY29sb3ItYmx1ZS0wMDc6ICAgICAgICAgICAgICAjMDMzNzQ3ICFkZWZhdWx0O1xuJGNvbG9yLWJsdWUtMDA4OiAgICAgICAgICAgICAgIzFCODZDMyAhZGVmYXVsdDtcblxuLy9wdXJwbGVcbiRjb2xvci1wdXJwbGUtMDAxOiAgICAgICAgICAgICM4MDAwODAhZGVmYXVsdDtcblxuLy9EYXRhIHZpc3VhbGlzYXRpb24gY29sb3JzXG4kY29sb3ItZGF0YS10dXJxdW9pc2UtMDAxOiAgICAgIzU2RDRENiAhZGVmYXVsdDtcbiRjb2xvci1kYXRhLXR1cnF1b2lzZS0wMDI6ICAgICAjOUFFNUU2ICFkZWZhdWx0O1xuJGNvbG9yLWRhdGEtdHVycXVvaXNlLTAwMzogICAgICNDQ0YyRjMgIWRlZmF1bHQ7XG4kY29sb3ItZGF0YS10dXJxdW9pc2UtMDA0OiAgICAgI0VFRkFGQSAhZGVmYXVsdDtcblxuJGNvbG9yLWRhdGEtdGVhbC0wMDE6ICAgICAgICAgICMxNWIwOTQgIWRlZmF1bHQ7XG4kY29sb3ItZGF0YS10ZWFsLTAwMjogICAgICAgICAgIzczRDBCRiAhZGVmYXVsdDtcbiRjb2xvci1kYXRhLXRlYWwtMDAzOiAgICAgICAgICAjQjlFN0RGICFkZWZhdWx0O1xuJGNvbG9yLWRhdGEtdGVhbC0wMDQ6ICAgICAgICAgICNFN0Y3RjQgIWRlZmF1bHQ7XG5cbiRjb2xvci1kYXRhLW9yYW5nZS0wMDE6ICAgICAgICAjYzI2NjU2O1xuJGNvbG9yLWRhdGEtb3JhbmdlLTAwMjogICAgICAgICNmZTllMTc7XG4kY29sb3ItZGF0YS1vcmFuZ2UtMDAzOiAgICAgICAgI0ZGRDJDMyAhZGVmYXVsdDtcbiRjb2xvci1kYXRhLW9yYW5nZS0wMDQ6ICAgICAgICAjRkZGMEVCICFkZWZhdWx0O1xuXG4kY29sb3ItZGF0YS1tYWdlbnRhLTAwMTogICAgICAgI0Q4MTg4NCFkZWZhdWx0O1xuJGNvbG9yLWRhdGEtbWFnZW50YS0wMDI6ICAgICAgICNFODc0QjUhZGVmYXVsdDtcbiRjb2xvci1kYXRhLW1hZ2VudGEtMDAzOiAgICAgICAjRjNCQURBIWRlZmF1bHQ7XG4kY29sb3ItZGF0YS1tYWdlbnRhLTAwNDogICAgICAgI0ZCRTdGMiFkZWZhdWx0O1xuXG4kY29sb3ItZGF0YS1wdXJwbGUtMDAxOiAgICAgICAgIzhGMkI4RiAhZGVmYXVsdDtcbiRjb2xvci1kYXRhLXB1cnBsZS0wMDI6ICAgICAgICAjQkM4MEJDICFkZWZhdWx0O1xuJGNvbG9yLWRhdGEtcHVycGxlLTAwMzogICAgICAgICNEREJGREQgIWRlZmF1bHQ7XG4kY29sb3ItZGF0YS1wdXJwbGUtMDA0OiAgICAgICAgI0YzRTlGMyAhZGVmYXVsdDtcblxuJGNvbG9yLWRhdGEtdmlvbGV0LTAwMTogICAgICAgICM0NzRFOTUgIWRlZmF1bHQ7XG4kY29sb3ItZGF0YS12aW9sZXQtMDAyOiAgICAgICAgIzkxOTVCRiAhZGVmYXVsdDtcbiRjb2xvci1kYXRhLXZpb2xldC0wMDM6ICAgICAgICAjQzhDQURGICFkZWZhdWx0O1xuJGNvbG9yLWRhdGEtdmlvbGV0LTAwNDogICAgICAgICNFQ0VERjQgIWRlZmF1bHQ7XG5cbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBDb21wb25lbnQgdmFyaWFibGVzICMjIyMjIyMjIyMjIyMjIyMjIyMjXG4vLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuXG4vLyBCYXNlIGNvbG9yc1xuJGNvbG9yLXdoaXRlOiAgICAgICAgICAgICAgICAgJGNvbG9yLWJhc2UtMDAxICFkZWZhdWx0O1xuJGNvbG9yLWJsYWNrOiAgICAgICAgICAgICAgICAgJGNvbG9yLWJhc2UtMDAyICFkZWZhdWx0O1xuXG4vLyBHcmF5LXNjYWxlc1xuLy9uZXdcbiRjb2xvci1ncmF5LWRhcms6ICAgICAgICAgICAgICRjb2xvci1ncmF5LTAwMiAhZGVmYXVsdDtcbiRjb2xvci1ncmF5LW1lZGl1bS1kYXJrOiAgICAgICRjb2xvci1ncmF5LTAwMyAhZGVmYXVsdDtcbiRjb2xvci1ncmF5LW1lZGl1bS1saWdodDogICAgICRjb2xvci1ncmF5LTAwNCAhZGVmYXVsdDtcbiRjb2xvci1ncmF5LWxpZ2h0OiAgICAgICAgICAgICRjb2xvci1ncmF5LTAwNSAhZGVmYXVsdDtcbiRjb2xvci1ncmF5LW1lZGl1bXBhbGU6ICAgICAgICRjb2xvci1ncmF5LTA1NSAhZGVmYXVsdDtcbiRjb2xvci1ncmF5LXBhbGU6ICAgICAgICAgICAgICNlNGU0ZTQ7XG5cbi8vRm9jdXNcbiRjb2xvci1mb2N1czogICAgICAgICAgICAgICAgICRjb2xvci1ncmF5LW1lZGl1bS1kYXJrICFkZWZhdWx0O1xuXG4vLyBUZXh0IGNvbG9yXG4kY29sb3ItdGV4dDogICAgICAgICAgICAgICAgICAjMjMxRjIwO1xuJGNvbG9yLXRleHQtc2Vjb25kYXJ5OiAgICAgICAgJGNvbG9yLWdyYXktMDAzICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtYnJpZ2h0OiAgICAgICAgICAgJGNvbG9yLWdyYXktMDA2ICFkZWZhdWx0O1xuXG4vL0xpbmtzIGNvbG9yXG4kY29sb3ItbGluazogICAgICAgICAgICAgICAgICAkY29sb3JfX2xpbms7XG4kY29sb3ItbGluay1ob3ZlcjogICAgICAgICAgICAkY29sb3JfX2xpbmtfX2hvdmVyO1xuJGNvbG9yLWxpbmstZm9jdXM6ICAgICAgICAgICAgJGNvbG9yLWxpbmstaG92ZXI7XG4kY29sb3ItbGluay12aXNpdGVkOiAgICAgICAgICAkY29sb3ItbGluaztcblxuLy8gRGVmYXVsdCBuZXV0cmFsIGNvbG9yLXNjaGVtZSAodGhlIG5ldXRyYWwgb25lIHRoYXQgaXMgbmVpdGhlciB2aXJrLmRrIG5vciBib3JnZXIuZGspXG4kY29sb3ItbmV1dHJhbDogICAgICAgICAgICAgICAjRUFFM0MwO1xuJGNvbG9yLW5ldXRyYWwtZGFya2VyOiAgICAgICAgJGNvbG9yLWJhc2UtMDAyICFkZWZhdWx0O1xuJGNvbG9yLW5ldXRyYWwtZGFya2VzdDogICAgICAgJGNvbG9yLWJhc2UtMDAyICFkZWZhdWx0O1xuJGNvbG9yLW5ldXRyYWwtbGlnaHRlc3Q6ICAgICAgJGNvbG9yLWdyYXktMDA0ICFkZWZhdWx0OyAvL1RPRE8sIG5lZWQgYmFzZSBjb2xvciBmb3IgbGlnaHRlc3RcblxuLy8gRnVuY3Rpb25hbCB0aGVtZSBjb2xvcnNcbiRjb2xvci1wcmltYXJ5OiAgICAgICAgICAgICAgICMwMDMzNWI7XG4kY29sb3ItcHJpbWFyeS1tZWRpdW06ICAgICAgICAjMmE0Zjc1O1xuJGNvbG9yLXByaW1hcnktZGFyazogICAgICAgICAgIzgyOWZiODtcbiRjb2xvci1wcmltYXJ5LWxpZ2h0OiAgICAgICAgICAjODI5ZmI4O1xuXG4kY29sb3ItcG9zaXRpdmU6ICAgICAgICAgICAgICAkY29sb3ItZ3JlZW4tMDA1ICFkZWZhdWx0O1xuJGNvbG9yLW5lZ2F0aXZlOiAgICAgICAgICAgICAgJGNvbG9yLXJlZC0wMDEgIWRlZmF1bHQ7XG5cbi8vJGNvbG9yLXByaW1hcnktZGFyazpcbiRjb2xvci1wcmltYXJ5LWRhcmtlcjogICAgICAgICRjb2xvci1iYXNlLTAwMiAhZGVmYXVsdDtcbiRjb2xvci1wcmltYXJ5LWRhcmtlc3Q6ICAgICAgICRjb2xvci1iYXNlLTAwMiAhZGVmYXVsdDtcbiRjb2xvci1wcmltYXJ5LWxpZ2h0ZXN0OiAgICAgICRjb2xvci1ncmF5LTAwNCAhZGVmYXVsdDtcbiRjb2xvci1iYWNrZ3JvdW5kOiAgICAgICAgICAgICRiYWNrZ3JvdW5kX2NvbG9yX19kZWZhdWx0O1xuXG4vLyBTcGVjaWFsIHRleHQgY29sb3JzXG4kY29sb3ItdGV4dC1wb3NpdGl2ZTogICAgICAgICAkY29sb3ItZ3JlZW4tMDA1ICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtbmVnYXRpdmU6ICAgICAgICAgJGNvbG9yLXJlZC0wMDEgIWRlZmF1bHQ7XG5cbi8vIENvbG9ycyB1c2VkIGZvciBhbGVydCBib3hlc1xuJGNvbG9yLXN1Y2Nlc3M6ICAgICAgICAgICAgICAgJGNvbG9yLWdyZWVuLTAwMyAhZGVmYXVsdDtcbiRjb2xvci1zdWNjZXNzLWxpZ2h0OiAgICAgICAgICRjb2xvci1ncmVlbi0wMDQgIWRlZmF1bHQ7XG4kY29sb3Itd2FybmluZzogICAgICAgICAgICAgICAkY29sb3Itb3JhbmdlLTAwNCAhZGVmYXVsdDtcbiRjb2xvci13YXJuaW5nLWxpZ2h0OiAgICAgICAgICRjb2xvci1vcmFuZ2UtMDA1ICFkZWZhdWx0O1xuJGNvbG9yLWVycm9yOiAgICAgICAgICAgICAgICAgJGNvbG9yLXJlZC0wMDEgIWRlZmF1bHQ7XG4kY29sb3ItZXJyb3ItbGlnaHQ6ICAgICAgICAgICAkY29sb3ItcmVkLTAwMiAhZGVmYXVsdDtcbiRjb2xvci1pbmZvOiAgICAgICAgICAgICAgICAgICRjb2xvci1ibHVlLTAwOCAhZGVmYXVsdDtcbiRjb2xvci1pbmZvLWxpZ2h0OiAgICAgICAgICAgICRjb2xvci1ibHVlLTAwNCAhZGVmYXVsdDtcblxuLy9EYXRhIHZpc3VhbGlzYXRpb24gY29sb3JzXG4kY29sb3ItZGF0YS10dXJxdW9pc2U6ICAgICAgICAgICAgICAgICAkY29sb3ItZGF0YS10dXJxdW9pc2UtMDAxICFkZWZhdWx0O1xuJGNvbG9yLWRhdGEtdHVycXVvaXNlLWhpZ2gtb3BhY2l0eTogICAgJGNvbG9yLWRhdGEtdHVycXVvaXNlLTAwMiAhZGVmYXVsdDtcbiRjb2xvci1kYXRhLXR1cnF1b2lzZS1tZWRpdW0tb3BhY2l0eTogICRjb2xvci1kYXRhLXR1cnF1b2lzZS0wMDMgIWRlZmF1bHQ7XG4kY29sb3ItZGF0YS10dXJxdW9pc2UtbG93LW9wYWNpdHk6ICAgICAkY29sb3ItZGF0YS10dXJxdW9pc2UtMDA0ICFkZWZhdWx0O1xuXG4kY29sb3ItZGF0YS10ZWFsOiAgICAgICAgICAgICAgICAgICAgICRjb2xvci1kYXRhLXRlYWwtMDAxICFkZWZhdWx0O1xuJGNvbG9yLWRhdGEtdGVhbC1oaWdoLW9wYWNpdHk6ICAgICAgICAkY29sb3ItZGF0YS10ZWFsLTAwMiAhZGVmYXVsdDtcbiRjb2xvci1kYXRhLXRlYWwtbWVkaXVtLW9wYWNpdHk6ICAgICAgJGNvbG9yLWRhdGEtdGVhbC0wMDMgIWRlZmF1bHQ7XG4kY29sb3ItZGF0YS10ZWFsLWxvdy1vcGFjaXR5OiAgICAgICAgICRjb2xvci1kYXRhLXRlYWwtMDA0ICFkZWZhdWx0O1xuXG4kY29sb3ItZGF0YS1vcmFuZ2U6ICAgICAgICAgICAgICAgICAgICRjb2xvci1kYXRhLW9yYW5nZS0wMDEgIWRlZmF1bHQ7XG4kY29sb3ItZGF0YS1vcmFuZ2UtaGlnaC1vcGFjaXR5OiAgICAgICRjb2xvci1kYXRhLW9yYW5nZS0wMDIgIWRlZmF1bHQ7XG4kY29sb3ItZGF0YS1vcmFuZ2UtbWVkaXVtLW9wYWNpdHk6ICAgICRjb2xvci1kYXRhLW9yYW5nZS0wMDMgIWRlZmF1bHQ7XG4kY29sb3ItZGF0YS1vcmFuZ2UtbG93LW9wYWNpdHk6ICAgICAgICRjb2xvci1kYXRhLW9yYW5nZS0wMDQgIWRlZmF1bHQ7XG5cbiRjb2xvci1kYXRhLW1hZ2VudGE6ICAgICAgICAgICAgICAgICAgJGNvbG9yLWRhdGEtbWFnZW50YS0wMDEgIWRlZmF1bHQ7XG4kY29sb3ItZGF0YS1tYWdlbnRhLWhpZ2gtb3BhY2l0eTogICAgICRjb2xvci1kYXRhLW1hZ2VudGEtMDAyICFkZWZhdWx0O1xuJGNvbG9yLWRhdGEtbWFnZW50YS1tZWRpdW0tb3BhY2l0eTogICAkY29sb3ItZGF0YS1tYWdlbnRhLTAwMyAhZGVmYXVsdDtcbiRjb2xvci1kYXRhLW1hZ2VudGEtbG93LW9wYWNpdHk6ICAgICAgJGNvbG9yLWRhdGEtbWFnZW50YS0wMDQgIWRlZmF1bHQ7XG5cbiRjb2xvci1kYXRhLXB1cnBsZTogICAgICAgICAgICAgICAgICAgJGNvbG9yLWRhdGEtcHVycGxlLTAwMSAhZGVmYXVsdDtcbiRjb2xvci1kYXRhLXB1cnBsZS1oaWdoLW9wYWNpdHk6ICAgICAgJGNvbG9yLWRhdGEtcHVycGxlLTAwMiAhZGVmYXVsdDtcbiRjb2xvci1kYXRhLXB1cnBsZS1tZWRpdW0tb3BhY2l0eTogICAgJGNvbG9yLWRhdGEtcHVycGxlLTAwMyAhZGVmYXVsdDtcbiRjb2xvci1kYXRhLXB1cnBsZS1sb3ctb3BhY2l0eTogICAgICAgJGNvbG9yLWRhdGEtcHVycGxlLTAwNCAhZGVmYXVsdDtcblxuJGNvbG9yLWRhdGEtdmlvbGV0OiAgICAgICAgICAgICAgICAgICAkY29sb3ItZGF0YS12aW9sZXQtMDAxICFkZWZhdWx0O1xuJGNvbG9yLWRhdGEtdmlvbGV0LWhpZ2gtb3BhY2l0eTogICAgICAkY29sb3ItZGF0YS12aW9sZXQtMDAyICFkZWZhdWx0O1xuJGNvbG9yLWRhdGEtdmlvbGV0LW1lZGl1bS1vcGFjaXR5OiAgICAkY29sb3ItZGF0YS12aW9sZXQtMDAzICFkZWZhdWx0O1xuJGNvbG9yLWRhdGEtdmlvbGV0LWxvdy1vcGFjaXR5OiAgICAgICAkY29sb3ItZGF0YS12aW9sZXQtMDA0ICFkZWZhdWx0O1xuXG5cbi8vJGNvbG9yLWVycm9yLWJhY2tncm91bmQ6ICAgICAgJGNvbG9yLXJlZC0wMDMgIWRlZmF1bHQ7XG4vLyRjb2xvci1zdWNjZXNzLWJhY2tncm91bmQ6ICAgICRjb2xvci1ncmVlbi0wMDQgIWRlZmF1bHQ7XG4vLyRjb2xvci13YXJuaW5nLWJhY2tncm91bmQ6ICAgICRjb2xvci1vcmFuZ2UtMDA1ICFkZWZhdWx0O1xuLy8kY29sb3ItaW5mby1iYWNrZ3JvdW5kOiAgICAgICAkY29sb3ItYmx1ZS0wMDQgIWRlZmF1bHQ7XG5cbi8vIEhlYWRlciwgZm9vdGVyICYgbmF2aWdhdGlvbiBjb2xvcnNcbiRjb2xvci1oZWFkZXItYmFja2dyb3VuZDogICAgICRjb2xvci1ncmF5LTAwNiAhZGVmYXVsdDtcbiRjb2xvci1mb290ZXItYmFja2dyb3VuZDogICAgICRiYWNrZ3JvdW5kX2NvbG9yX19mb290ZXJfcHJpbWFyeTtcbiRjb2xvci10b3BtZW51LWJhY2tncm91bmQ6ICAgICRjb2xvci1ncmF5LTAwMiFkZWZhdWx0O1xuJGNvbG9yLXN1Ym5hdi1iYWNrZ3JvdW5kOiAgICAgJGNvbG9yLWdyYXktMDAyIWRlZmF1bHQ7XG4kY29sb3ItcGFnZTogICAgICAgICAgICAgICAgICAkY29sb3ItYmFzZS0wMDEgIWRlZmF1bHQ7XG5cbi8vIENvbG9ycyBmb3IgYm9yZGVyc1xuJGNvbG9yLWJvcmRlcjogICAgICAgICAgICAgICAgI2U0ZTRlNDtcbiRjb2xvci1ib3JkZXItbGlnaHQ6ICAgICAgICAgICRjb2xvci1ncmF5LTAwNiAhZGVmYXVsdDtcbiRjb2xvci1ib3JkZXItYnJpZ2h0OiAgICAgICAgICRjb2xvci1iYXNlLTAwMSAhZGVmYXVsdDtcbiRjb2xvci1ib3JkZXItZm9jdXM6ICAgICAgICAgICRjb2xvci1ncmF5LTAwNCAhZGVmYXVsdDtcblxuLy8gU3BlY2lhbCBjb2xvcnNcbiRjb2xvci1hbHQtYmFja2dyb3VuZDogICAgICAgICRjb2xvci1ncmF5LTAwNiAhZGVmYXVsdDtcbiRjb2xvci1hbHQtYmFja2dyb3VuZC1ob3ZlcjogICRjb2xvci1ibHVlLTAwNCAhZGVmYXVsdDtcbiRjb2xvci1hbHQtdGFibGUtaGVhZGVyOiAgICAgICRjb2xvci1ncmF5LTAwNCAhZGVmYXVsdDtcbiRjb2xvci1yZXF1aXJlZDogICAgICAgICAgICAgICRjb2xvci1yZWQtMDAxICFkZWZhdWx0O1xuXG4vLyBCdXR0b24gY29sb3JzXG4kYnV0dG9uLXByaW1hcnktY29sb3I6ICRjb2xvci13aGl0ZTtcbiRidXR0b24tcHJpbWFyeS1iZzogJGJhY2tncm91bmRfY29sb3JfX2J1dHRvbjtcbiRidXR0b24tcHJpbWFyeS1ib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kX2NvbG9yX19idXR0b247XG4kYnV0dG9uLXByaW1hcnktaG92ZXItYmc6ICRiYWNrZ3JvdW5kX2NvbG9yX19idXR0b25faG92ZXI7XG4kYnV0dG9uLXByaW1hcnktaG92ZXItYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZF9jb2xvcl9fYnV0dG9uX2hvdmVyO1xuJGJ1dHRvbi1wcmltYXJ5LWFjdGl2ZS1iZzogJGJhY2tncm91bmRfY29sb3JfX2J1dHRvbl9ob3ZlcjtcbiRidXR0b24tcHJpbWFyeS1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZF9jb2xvcl9fYnV0dG9uX2hvdmVyO1xuJGJ1dHRvbi1wcmltYXJ5LWZvY3VzLWJnOiAgJGJhY2tncm91bmRfY29sb3JfX2J1dHRvbl9ob3ZlcjtcbiRidXR0b24tcHJpbWFyeS1mb2N1cy1ib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kX2NvbG9yX19idXR0b25faG92ZXI7XG4kYnV0dG9uLWRpc2FibGVkLWJnOiAkY29sb3ItZ3JheS1wYWxlICFkZWZhdWx0O1xuXG4vLyBUYWcgY29sb3JzXG4kdGFnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kdGFnLWJnOiAkY29sb3ItZ3JheS1kYXJrICFkZWZhdWx0O1xuJHRhZy1ob3Zlci1iZzogJGNvbG9yLWdyYXktbWVkaXVtLWRhcmsgIWRlZmF1bHQ7XG4kdGFnLWFjdGl2ZS1iZzogJGNvbG9yLWJsYWNrICFkZWZhdWx0O1xuJHRhZy1mb2N1cy1iZzogJGNvbG9yLWdyYXktZGFyayAhZGVmYXVsdDtcblxuJGNvbG9yLXNoYWRvdzogICAgICAgICAgICAgICAgcmdiYSgjMDAwLCAwLjMpICFkZWZhdWx0O1xuJGNvbG9yLXRyYW5zcGFyZW50OiAgICAgICAgICAgcmdiYSgjMDAwLCAwKSAhZGVmYXVsdDtcblxuLy9pbnB1dFxuJGlucHV0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAwO1xuJGlucHV0LXRvcC1ib3R0b20tcGFkZGluZzogY2FsYyg4cHggLSAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTsgLy83cHhcbiRpbnB1dC1sZWZ0LXJpZ2h0LXBhZGRpbmc6IGNhbGMoMjRweCAtICN7JGlucHV0LWJvcmRlci13aWR0aH0pOyAvLzE1cHhcbiRpbnB1dC1mb250LXNpemU6ICRib2R5LXRleHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICRib2R5LXRleHQtbGluZS1oZWlnaHQ7XG4kaW5wdXQtc3RhbmRhcmQtaGVpZ2h0OiA0LjByZW07XG4kaW5wdXQtdG9wLW1hcmdpbjogNXB4O1xuXG4kaW5wdXQtYm9yZGVyLXdpZHRoLWZlZWRiYWNrOiAycHg7XG4kaW5wdXQtdG9wLWJvdHRvbS1wYWRkaW5nLWZlZWRiYWNrOiBjYWxjKDhweCAtICN7JGlucHV0LWJvcmRlci13aWR0aC1mZWVkYmFja30pO1xuJGlucHV0LWxlZnQtcmlnaHQtcGFkZGluZy1mZWVkYmFjazogY2FsYygxNnB4IC0gI3skaW5wdXQtYm9yZGVyLXdpZHRoLWZlZWRiYWNrfSk7XG5cbi8vVGFic1xuJHRhYnMtYWN0aXZlLWJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vU2lkZW5hdmlnYXRpb25cbiRzaWRlbmF2LWxpbmstY29sb3I6ICRjb2xvci1ncmF5LTAwMSAhZGVmYXVsdDtcbiRzaWRlbmF2LWxpbmstY29sb3ItaG92ZXI6ICRjb2xvci1wcmltYXJ5ICFkZWZhdWx0O1xuJHNpZGVuYXYtbGluay1jdXJyZW50LWNvbG9yOiAkY29sb3ItZ3JheS0wMDEgIWRlZmF1bHQ7XG4kc2lkZW5hdi1saW5rLWFjdGl2ZS1jb2xvcjogJGNvbG9yLXByaW1hcnktbWVkaXVtICFkZWZhdWx0O1xuJHNpZGVuYXYtYWN0aXZlLWJvcmRlci13aWR0aDogNHB4ICFkZWZhdWx0O1xuXG4vL0FsZXJ0XG4kYWxlcnQtaGVhZGluZy1mb250c2l6ZTogJGg1LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRhbGVydC1oZWFkaW5nLWxpbmVoZWlnaHQ6ICRoNS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRhbGVydC1oZWFkaW5nLWNvbG9yOiAkY29sb3ItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC10ZXh0LWNvbG9yOiAkY29sb3ItdGV4dCAhZGVmYXVsdDtcblxuLy9Cb3JkZXJzXG4kb3V0ZXItYm9yZGVyOiAgICAgICAgICAgIDFweCBzb2xpZCAjZTRlNGU0O1xuJGlubmVyLWJvcmRlcjogICAgICAgICAgICAxcHggc29saWQgI2U0ZTRlNDtcbiRpbm5lci1pbm5lci1ib3JkZXI6ICAgICAgMXB4IHNvbGlkICNlNGU0ZTQ7XG4kYnV0dG9uLWJvcmRlci13aWR0aDogICAgIDFweDtcbiRidXR0b24tYm9yZGVyOiAgICAgICAgICAgJGJ1dHRvbi1ib3JkZXItd2lkdGggc29saWQgJGJ1dHRvbi1wcmltYXJ5LWJvcmRlci1jb2xvcjtcblxuLy9CYWNrZ3JvdW5kc1xuJGJhY2tncm91bmQtbm9ybWFsOiAjZjVmM2VmO1xuJGJhY2tncm91bmQtYWx0ZXJuYXRpdmU6ICNmZmY7XG4kYmFja2dyb3VuZC1tb2RhbDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS1cbi8vIEdyaWRcbi8vIC0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ29tbW9uIGdyaWQgYnJlYWtwb2ludHMgdmFyaWFibGVzXG4kZ3JpZC14czogICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGdyaWQtc206ICAgICAgICAgICAgICAgICAgICAgNTc2cHggIWRlZmF1bHQ7XG4kZ3JpZC1tZDogICAgICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRncmlkLWxnOiAgICAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJGdyaWQteGw6ICAgICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xuXG4vLyBHcmlkIGJyZWFrcG9pbnRzLi5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAkZ3JpZC14cyxcbiAgc206ICRncmlkLXNtLFxuICBtZDogJGdyaWQtbWQsXG4gIGxnOiAkZ3JpZC1sZyxcbiAgeGw6ICRncmlkLXhsXG4pICFkZWZhdWx0O1xuXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiAxMDAlLFxuICBtZDogMTAwJSxcbiAgbGc6IDEwMCUsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgIDI4cHg7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWFnaWMgTnVtYmVyc1xuLy8tLS0tLS0tLS0tLS0tLS0tXG5cbiR0ZXh0LW1heC13aWR0aDogICAgICAgICAgICAgICAgNjZjaCAhZGVmYXVsdDsgLy9lcXVpdmFsZW50IHRvIDc1IGNoYXJhY3RlcnMgd2l0aCBzcGFjZXMgKGlzaCkuXG4kc2l0ZS1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICRncmlkLXhsICFkZWZhdWx0OyAvLyAxMjAwcHhcbiRzaXRlLW1hcmdpbnM6ICAgICAgICAgICAgICAgICAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpICFkZWZhdWx0O1xuJHNpdGUtbWFyZ2lucy1tb2JpbGU6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kYXJ0aWNsZS1tYXgtd2lkdGg6ICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJGxhYmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAycHggIWRlZmF1bHQ7XG4kY2hlY2tib3gtYm9yZGVyLXJhZGl1czogICAgICAgIDJweCAhZGVmYXVsdDtcbiRjaGVja2JveC1zbWFsbC1oZWlnaHQ6ICAgICAgICAgcmVtLWNhbGMoMTgpICFkZWZhdWx0O1xuJGNoZWNrYm94LXNtYWxsLXdpZHRoOiAgICAgICAgICByZW0tY2FsYygxOCkgIWRlZmF1bHQ7XG4kY2hlY2tib3gtc21hbGwtbGluZWhlaWdodDogICAgICByZW0tY2FsYygyNCkgIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRidXR0b24tYm9yZGVyLXJhZGl1czogICAgICAgICAgNHB4ICFkZWZhdWx0O1xuJHN0YXRpYy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAwO1xuJGludGVyYWN0aXZlLWJvcmRlci1yYWRpdXM6ICAgICA0cHg7XG4kYnV0dG9uLWJveC1zaGFkb3c6ICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjQpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAwIDAgMnB4ICRjb2xvci1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9jdXMtb3V0bGluZTogICAgICAgICAgICAgICAgIDRweCBzb2xpZCAkY29sb3ItZm9jdXM7XG4kZm9jdXMtc3BhY2luZzogICAgICAgICAgICAgICAgIDFweDtcbiRuYXYtcmVzcG9uc2l2ZS1icmVha3BvaW50OiAgICAgbGcgIWRlZmF1bHQ7IC8vIDk5MnB4XG5cbiRib3gtc2hhZG93LWhlYXZ5OiAgICAgICAgICAgICAgIDAgOHB4IDE2cHggMCAkY29sb3Itc2hhZG93O1xuJGJveC1zaGFkb3ctbW9kZXJhdGVseTogICAgICAgICAgMCA0cHggOHB4IDAgJGNvbG9yLXNoYWRvdztcbiRib3gtc2hhZG93LXNsaWdodGx5OiAgICAgICAgICAgIDAgMnB4IDRweCAwICRjb2xvci1zaGFkb3c7XG5cblxuLy8gNDQgeCA0NCBwaXhlbHMgaGl0IHRhcmdldCBmb2xsb3dpbmcgQXBwbGUgaU9TIEh1bWFuIEludGVyZmFjZVxuJGhpdC1hcmVhOiAgICAgICAgICAgICAgICAgICAgICA0LjRyZW0gIWRlZmF1bHQ7XG4iLCJcclxuaHRtbCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4vLyBmb3IgSUUgPCAxMSwgc2VlOlxyXG4vLyA8aHR0cDovL2Nhbml1c2UuY29tLyNmZWF0PWhpZGRlbj5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgXHJcbn1cclxuXHJcbmE6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgaW5wdXQ6Zm9jdXMsIHNlbGVjdDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsIFxyXG4uZm9jdXMge1xyXG4gIG91dGxpbmU6ICRmb2N1cy1vdXRsaW5lO1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAkZm9jdXMtc3BhY2luZztcclxufVxyXG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xyXG5AaW1wb3J0IFwibWl4aW5zL2dyaWQtbWl4aW5zXCI7XHJcblxyXG5cclxuLy8gYmFzaWMgY29udGFpbmVyXHJcbi5jb250YWluZXIge1xyXG4gIEBpbmNsdWRlIGdyaWQtY29udGFpbmVyKCk7XHJcbiAgQGluY2x1ZGUgZ3JpZC1jb250YWluZXItbWF4LXdpZHRocygpO1xyXG59XHJcblxyXG4vLyBVU1dEIGNoYW5nZWQ6IHJlc3BvbnNpdmUgY29udGFpbmVycyByZW1vdmVkLlxyXG4vLyBBZGRlZDogZGlmZmVyZW50IHdpZHRoIGNvbnRhaW5lcnMgYmFzZWQgb24gdy1wZXJjZW50LXggdXRpbGl0eSBjbGFzcy4gIFxyXG4uY29udGFpbmVyW2NsYXNzKj0ndy0nXXtcclxuICBtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDsgLy91bmRvIG1heC13aWR0aFxyXG59XHJcblxyXG5cclxuLy8gYmFzaWMgcm93Li4uXHJcbi5yb3cge1xyXG4gIEBpbmNsdWRlIGdyaWQtcm93KCk7XHJcblxyXG4gIC8vIHJvdyB3aXRoIG5vIGNvbHVtbiBnYXBzLlxyXG4gICYubm8tZ3V0dGVycyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICBcclxuICAgID4gLmNvbCxcclxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfSAgXHJcblxyXG4gIC8vVVNXRCBjaGFuZ2VkOiByZXNwb25zaXZlIGNvbHVtbiBnYXBzIGhhcyBiZWVuIHJlbW92ZWQuIFxyXG59XHJcblxyXG4vLyByZXNwb25zaXZlIGNvbHVtbnMuLi5cclxuXHJcbi8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcclxuJWdyaWQtY29sdW1uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcclxuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XHJcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XHJcbn1cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1xLWtleTogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcbiAgICAuY29sI3skbXEta2V5fS0jeyRpfSB7XHJcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29sI3skbXEta2V5fSxcclxuICAuY29sI3skbXEta2V5fS1hdXRvIHtcclxuICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXHJcbiAgICAuY29sI3skbXEta2V5fSB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNvbCN7JG1xLWtleX0tYXV0byB7XHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiBub25lOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcclxuICAgIH1cclxuXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG4gICAgICAuY29sI3skbXEta2V5fS0jeyRpfSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2woJGksICRncmlkLWNvbHVtbnMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyI3skbXEta2V5fS1maXJzdCB7XHJcbiAgICAgIG9yZGVyOiAtMTtcclxuICAgIH1cclxuXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG4gICAgICAub3JkZXIjeyRtcS1rZXl9LSN7JGl9IHtcclxuICAgICAgICBvcmRlcjogJGk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBiYXNpYyBvZmZzZXRzXHJcbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRncmlkLWNvbHVtbnMgLSAxKSB7IC8vLTEgdG8gcHJldmVudCBvZmZzZXQtMTJcclxuICBAaWYgbm90ICgkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXHJcbiAgICAub2Zmc2V0LSN7JGl9IHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZC1vZmZzZXQoJGksICRncmlkLWNvbHVtbnMpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyByZXNwb25zaXZlIG9mZnNldHNcclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbXEta2V5OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRncmlkLWNvbHVtbnMgLSAxKSB7IC8vLTEgdG8gcHJldmVudCBvZmZzZXQtMTJcclxuICAgICAgQGlmIG5vdCAoJG1xLWtleSA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXHJcbiAgICAgICAgLm9mZnNldCN7JG1xLWtleX0tI3skaX0ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1vZmZzZXQoJGksICRncmlkLWNvbHVtbnMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovIiwiLy8vIEdyaWQgc3lzdGVtXHJcbi8vXHJcbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cclxuXHJcbkBtaXhpbiBncmlkLWNvbnRhaW5lcigpIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XHJcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG5cclxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxyXG5AbWl4aW4gZ3JpZC1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xyXG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGdyaWQtcm93KCkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcclxuICBtYXJnaW4tbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcclxufVxyXG5cclxuQG1peGluIGdyaWQtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xyXG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xyXG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxyXG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxyXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxyXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcclxufVxyXG5cclxuQG1peGluIGdyaWQtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xyXG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XHJcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XHJcbn1cclxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cclxuLy9cclxuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxyXG4vL1xyXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXHJcbi8vXHJcbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cclxuXHJcbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxyXG4vLyAgICBtZFxyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIG1kXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXHJcbi8vICAgIG1kXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XHJcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XHJcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIDU3NnB4XHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XHJcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xyXG59XHJcblxyXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxyXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMS5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIDc2N3B4XHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAxcHgsIG51bGwpO1xyXG59XHJcblxyXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluZnJvbnQuXHJcbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcclxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgXCItc21cIlxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XHJcbn1cclxuXHJcbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAaWYgJG1pbiB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gIEBpZiAkbWF4IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XHJcblxyXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlcikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cclxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufSIsImh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1uYW1lLCBcInN5c3RlbVwiO1xyXG4gIGZvbnQtc2l6ZTogJGVtLWJhc2U7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG59XHJcblxyXG5wIHtcclxuICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcclxufVxyXG5cclxuXHJcbmEge1xyXG4gIGNvbG9yOiAkY29sb3ItbGluaztcclxuXHJcbiAgJjpob3ZlcixcclxuICAmLmxpbmstaG92ZXIge1xyXG4gICAgY29sb3I6JGNvbG9yLWxpbmstaG92ZXI7XHJcblxyXG4gICAgJjpkaXNhYmxlZCxcclxuICAgIC5kaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyxcclxuICAmLmxpbmstZm9jdXMge1xyXG4gICAgY29sb3I6ICRjb2xvci1saW5rLWZvY3VzO1xyXG4gICAgb3V0bGluZTogJGZvY3VzLW91dGxpbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogJGZvY3VzLXNwYWNpbmc7XHJcbiAgfVxyXG5cclxuICAmOnZpc2l0ZWQsXHJcbiAgJi5saW5rLXZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICRjb2xvci1saW5rLXZpc2l0ZWQ7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkLFxyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTAwMiAhaW1wb3J0YW50O1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG4gICAgJjpmb2N1c3tcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmFja2dyb3VuZC1kYXJrICZ7XHJcbiAgICAmOm5vdCguYnV0dG9uKXtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkLFxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktbWVkaXVtLWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgb3V0bGluZS1vZmZzZXQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgJjpmb2N1c3tcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL2ZvbnQtZmFtaWx5LCBmb250LXNpemUgYW5kIGxpbmUtaGVpZ2h0IGZvciBoMS1oNiwgYm9keXRleHQgYW5kIHNtYWxsdGV4dFxyXG5AbWl4aW4gaDF7XHJcbiAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplO1xyXG4gIGxpbmUtaGVpZ2h0OiAkaDEtbGluZS1oZWlnaHQ7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxufVxyXG5AbWl4aW4gaDIge1xyXG4gIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogJGgyLWxpbmUtaGVpZ2h0O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XHJcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5AbWl4aW4gaDMge1xyXG4gIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogJGgzLWxpbmUtaGVpZ2h0O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XHJcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5AbWl4aW4gaDR7XHJcbiAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xyXG4gIGxpbmUtaGVpZ2h0OiAkaDQtbGluZS1oZWlnaHQ7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcclxuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbkBtaXhpbiBoNSB7XHJcbiAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xyXG4gIGxpbmUtaGVpZ2h0OiAkaDUtbGluZS1oZWlnaHQ7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcclxuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbkBtaXhpbiBib2R5LWNvcHktdGV4dCB7XHJcbiAgZm9udC1zaXplOiAkYm9keS10ZXh0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkYm9keS10ZXh0LWxpbmUtaGVpZ2h0O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5AbWl4aW4gZm9ybS1sYWJlbC10ZXh0IHtcclxuICBmb250LXNpemU6ICRmb3JtLWxhYmVsO1xyXG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1sYWJlbC1saW5lLWhlaWdodDtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xyXG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuQG1peGluIGg2IHtcclxuICBmb250LXNpemU6ICRoNi1mb250LXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6ICRoNi1saW5lLWhlaWdodDtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuQG1peGluIHNtYWxsLXRleHQge1xyXG4gIGZvbnQtc2l6ZTogJHNtYWxsLXRleHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRzbWFsbC10ZXh0LWxpbmUtaGVpZ2h0O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC13ZWlnaHQtYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcclxuICBjb2xvcjokY29sb3ItZ3JheS1kYXJrO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC1zdHlsZS1pdGFsaWMge1xyXG4gIGZvbnQtc3R5bGU6ICRmb250LXN0eWxlLWl0YWxpYztcclxuICBjb2xvcjokY29sb3ItZ3JheS1kYXJrXHJcbn1cclxuXHJcbkBtaXhpbiBjb2xvci10ZXh0LXBvc2l0aXZlIHtcclxuICBjb2xvcjokY29sb3ItdGV4dC1wb3NpdGl2ZTtcclxufVxyXG5cclxuQG1peGluIGNvbG9yLXRleHQtbmVnYXRpdmUge1xyXG4gIGNvbG9yOiRjb2xvci10ZXh0LW5lZ2F0aXZlO1xyXG59XHJcblxyXG5oMSwgLmgxIHtcclxuICBAaW5jbHVkZSBoMTtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gIH1cclxufVxyXG5oMiwgLmgye1xyXG4gIEBpbmNsdWRlIGgyO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5oMywgLmgzIHtcclxuICBAaW5jbHVkZSBoMztcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuaDQsIC5oNHtcclxuICBAaW5jbHVkZSBoNDtcclxufVxyXG5cclxuaDUsIC5oNXtcclxuICBAaW5jbHVkZSBoNTtcclxufVxyXG5cclxuaDYsIC5oNntcclxuICBAaW5jbHVkZSBoNjtcclxufVxyXG5cclxucCwgLmJvZHktdGV4dCwgLmJvZHktY29weS10ZXh0e1xyXG4gIEBpbmNsdWRlIGJvZHktY29weS10ZXh0O1xyXG59XHJcblxyXG4uZm9udC1sZWFkIHtcclxuICBmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZTtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogJGxlYWQtbGluZS1oZWlnaHQ7XHJcbiAgbWF4LXdpZHRoOiAkdGV4dC1tYXgtd2lkdGg7XHJcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG59XHJcblxyXG4ud2VpZ2h0LW5vcm1hbCB7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbn1cclxuXHJcbi53ZWlnaHQtc2VtaWJvbGQge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XHJcbn1cclxuXHJcbnN0cm9uZywgYiwgLmJvbGQge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxufVxyXG5cclxuLml0YWxpYywgZW0ge1xyXG4gIGZvbnQtc3R5bGU6ICRmb250LXN0eWxlLWl0YWxpYztcclxufVxyXG5cclxuc21hbGwsIC5zbWFsbC10ZXh0IHtcclxuICBmb250LXNpemU6ICRzbWFsbC10ZXh0OyAvLzEuM3JlbVxyXG4gIGxpbmUtaGVpZ2h0OiAkc21hbGwtdGV4dC1saW5lLWhlaWdodDsgLy8xLjZyZW1cclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxufVxyXG5cclxuLmZvcm0tbGFiZWwge1xyXG4gIEBpbmNsdWRlIGZvcm0tbGFiZWwtdGV4dDtcclxufVxyXG5cclxuLy9NYXJnaW4gdG9wIGFuZCBib3R0b20gZm9yIHRleHRcclxuLy9HZW5lcmVsIHByaW5jaXBsZSBmb3Igc3BhY2luZzogbWFyZ2luLXRvcCBzYW1lIGFzIGxpbmVoZWlnaHQgb2YgdGhlIHRleHQsIG1hcmdpbi1ib3R0b20gaXMganVzdCBzdGFuZGFyZCBsaW5laGVpZ2h0IGZvciB0ZXh0LlxyXG4vKmgxLCAuaDEsIC8vUmVtb3ZlZCB0aGlzIHN0eWxpbmcsIGl0IG1ha2UgZm9yIGEgbWVzc3kgbWFyZ2luIGhhbmRsaW5nLlxyXG5oMiwgLmgyLFxyXG5oMywgLmgzLFxyXG5oNCwgLmg0LFxyXG5oNSwgLmg1LFxyXG5oNiwgLmg2LFxyXG5we1xyXG4gICY6Zmlyc3QtY2hpbGR7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAmOmxhc3QtY2hpbGR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufSovXHJcblxyXG5oMTpmb2N1cywgLmgxOmZvY3VzLCAvL1JlbW92ZWQgdGhpcyBzdHlsaW5nLCBpdCBtYWtlIGZvciBhIG1lc3N5IG1hcmdpbiBoYW5kbGluZy5cclxuaDI6Zm9jdXMsIC5oMjpmb2N1cyxcclxuaDM6Zm9jdXMsIC5oMzpmb2N1cyxcclxuaDQ6Zm9jdXMsIC5oNDpmb2N1cyxcclxuaDU6Zm9jdXMsIC5oNTpmb2N1cyxcclxuaDY6Zm9jdXMsIC5oNjpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuaDEsIC5oMXtcclxuICBtYXJnaW4tYm90dG9tOiAkYm9keS10ZXh0O1xyXG4gIG1hcmdpbi10b3A6IDBweDtcclxufVxyXG5cclxuaDIsIC5oMiB7XHJcbiAgbWFyZ2luLXRvcDogbWFwLWdldCgkc3BhY2VycywgNik7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGJvZHktdGV4dDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAkaDEtZm9udC1zaXplO1xyXG4gIH1cclxufVxyXG5oMywgLmgze1xyXG4gIG1hcmdpbi10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDYpO1xyXG4gIG1hcmdpbi1ib3R0b206ICRib2R5LXRleHQ7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogJGgxLWZvbnQtc2l6ZTtcclxuICB9XHJcbn1cclxuaDQsIC5oNHtcclxuICBtYXJnaW4tdG9wOiAkYm9keS10ZXh0LWxpbmUtaGVpZ2h0O1xyXG4gIG1hcmdpbi1ib3R0b206ICRib2R5LXRleHQ7XHJcbn1cclxuaDUsIC5oNXtcclxuICBtYXJnaW4tdG9wOiAkYm9keS10ZXh0LWxpbmUtaGVpZ2h0O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7Ly9oNSBkb2VzIG5vdCBoYXZlIG1hcmdpbiBib3R0b20uXHJcbn1cclxuaDYsIC5oNntcclxuICBtYXJnaW4tdG9wOiAkYm9keS10ZXh0LWxpbmUtaGVpZ2h0O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7Ly9oNiBkb2VzIG5vdCBoYXZlIG1hcmdpbiBib3R0b20uXHJcbn1cclxuLmZvbnQtbGVhZHtcclxuICBtYXJnaW4tdG9wOiAkYm9keS10ZXh0LWxpbmUtaGVpZ2h0O1xyXG4gIG1hcmdpbi1ib3R0b206ICRib2R5LXRleHQ7XHJcbn1cclxucCwgLmJvZHktdGV4dHtcclxuICBtYXJnaW4tdG9wOiAkYm9keS10ZXh0O1xyXG4gIG1hcmdpbi1ib3R0b206ICRib2R5LXRleHQ7XHJcbn1cclxuaDUsIC5oNSwgaDYsIC5oNntcclxuICAmICsgcCwgJiArIHVsLCAmICsgb2x7XHJcbiAgICBtYXJnaW4tdG9wOiAwOyAvL2lmIG5leHQgc2libGluZyBhZnRlciBoNSBvZyBoNiBpcyBhIHAtdGFnLCBubyBtYXJnaW4tdG9wIG9uIHAtdGFnLlxyXG4gIH1cclxufVxyXG5cclxuLy9hIGZ1bmN0aW9uIGxpbmssIGRvZXMgbm90IGxvb2sgbGlrZSBhIGxpbmtcclxuLmZ1bmN0aW9uLWxpbmt7XHJcbiAgQGluY2x1ZGUgYm9keS1jb3B5LXRleHQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICY6aG92ZXIsICY6dmlzaXRlZCwgJjpmb2N1c3tcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICB9XHJcbiAgLmljb24tc3Zne1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcclxuICAgIC5iYWNrZ3JvdW5kLWRhcmsgJntcclxuICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmxpbmstcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYmFjay1saW5re1xyXG4gIGJvcmRlci1ib3R0b206ICRvdXRlci1ib3JkZXI7XHJcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICY6OmJlZm9yZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDUwJSwgMTAwJSAxMDAlLCAxMDAlIDAlKTtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSA1MCUsIDEwMCUgMTAwJSwgMTAwJSAwJSk7XHJcbiAgICBib3JkZXItd2lkdGg6IDVweCA2cHggNXB4IDA7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcbiAgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIsICY6dmlzaXRlZHtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgfVxyXG59XHJcblxyXG5hLmJvbGQtbGlua3tcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xyXG59XHJcblxyXG4uaWNvbi1saW5re1xyXG4gIGxpbmUtaGVpZ2h0OiAkYm9keS10ZXh0LWxpbmUtaGVpZ2h0O1xyXG4gIC5pY29uLXN2Z3tcclxuICAgIG1hcmdpbi1sZWZ0OiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcclxuICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbiAvL3N0eWxpbmcgZm9yIGxpbmsgaW4gaGVhZGluZ1xyXG5oMSwgLmgxLFxyXG5oMiwgLmgyLFxyXG5oMywgLmgzLFxyXG5oNCwgLmg0LFxyXG5oNSwgLmg1LFxyXG5oNiwgLmg2e1xyXG4gIGEsIGE6aG92ZXIsIGE6dmlzaXRlZCwgYTpmb2N1c3tcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuXHJcbiAgYS5zZWFyY2gtbGluayB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAmOnZpc2l0ZWQge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSZW1vdmUgdXNlciBhZ2VudCBzdHlsZXNcclxuY2l0ZSxcclxudmFyLFxyXG5hZGRyZXNzLFxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLy9tYXgtd2lkdGggb2YgNjZjaCBmb3IgdGV4dFxyXG5oMSwgLmgxLFxyXG5oMiwgLmgyLFxyXG5oMywgLmgzLFxyXG5oNCwgLmg0LFxyXG5oNSwgLmg1LFxyXG5oNiwgLmg2e1xyXG4gIG1heC13aWR0aDogJHRleHQtbWF4LXdpZHRoO1xyXG59XHJcbnAsXHJcbnVsOm5vdCguYWNjb3JkaW9uKTpub3QoLmFjY29yZGlvbi1ib3JkZXJlZCk6bm90KC5uYXYtcHJpbWFyeSk6bm90KC5pbmxpbmUtbGlzdCk6bm90KC50YWJuYXYpOm5vdCguc2lkZW5hdi1saXN0KTpub3QoLnNpZGVuYXYtc3ViX2xpc3QpLFxyXG5vbDpub3QoLmFjY29yZGlvbik6bm90KC5hY2NvcmRpb24tYm9yZGVyZWQpOm5vdCguc2lkZW5hdi1saXN0KXtcclxuICBtYXgtd2lkdGg6ICR0ZXh0LW1heC13aWR0aDtcclxufVxyXG4uZm9udC1sZWFke1xyXG4gIG1heC13aWR0aDogJHRleHQtbWF4LXdpZHRoO1xyXG59XHJcblxyXG4uZm9ybS1sYWJlbCwgLmZvcm0taGludCwgLmZvcm0tZXJyb3ItbWVzc2FnZXtcclxuICBtYXgtd2lkdGg6ICR0ZXh0LW1heC13aWR0aDtcclxufVxyXG4uZm9ybS1jaGVja2JveCtsYWJlbCwgLmZvcm0tcmFkaW8rbGFiZWx7XHJcbiAgbWF4LXdpZHRoOiAkdGV4dC1tYXgtd2lkdGg7XHJcbn1cclxuYTpub3QoLmJ1dHRvbil7XHJcbiAgbWF4LXdpZHRoOiAkdGV4dC1tYXgtd2lkdGg7XHJcbn1cclxuXHJcblxyXG4uZGlzcGxheWhlYWRpbmcge1xyXG4gICYtMSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAkZGlzcGxheS0xLWhlYWRpbmctc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS0xLWhlYWRpbmctbGluZS1oZWlnaHQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICB9XHJcbiAgJi0yIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6ICRkaXNwbGF5LTItaGVhZGluZy1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LTItaGVhZGluZy1saW5lLWhlaWdodDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIH1cclxufVxyXG5cclxuLnRleHQtcG9zaXRpdmUge1xyXG4gIEBpbmNsdWRlIGNvbG9yLXRleHQtcG9zaXRpdmUoKTtcclxufVxyXG5cclxuLnRleHQtbmVnYXRpdmUge1xyXG4gIEBpbmNsdWRlIGNvbG9yLXRleHQtbmVnYXRpdmUoKTtcclxufVxyXG5cclxuLmNvbG9yLXRleHQtYmxhY2sge1xyXG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbn1cclxuXHJcbi5iYWNrZ3JvdW5kLWRhcmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHJcbiAgcCwgc3BhbntcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4uZmllbGQtZ3JvdXAtdGl0bGUge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gIH4gaHIge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gIH1cclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgbGVnZW5kLCBzdHJvbmcsIGIsIGNpdGUsIHZhciwgYWRkcmVzcywgZGZue1xyXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IC8vVmlndGlnIOKAlCBkZW4gZXIgdmlkc3QgZGVmYXVsdCBpIFdlYmtpdCBudSwgbWVuIGRlbiBoYXIgZWZmZWt0IHDDpSBhbmRyZSBlbmdpbmVzXHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogbm9uZTsgLy9GaWtzZXIgZm9yIHR5ayB0eXBvZ3JhZmkgaSBXZWJraXQtYmFzZXJlZGUgYnJvd3NlcnMpXHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIjtcclxuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCI7XHJcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiO1xyXG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm49MVwiO1xyXG59XHJcblxyXG4udXBwZXJjYXNle1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLmxvd2VyY2FzZXtcclxuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG59XHJcbiIsIiRiYWNrZ3JvdW5kX2NvbG9yX19kZWZhdWx0OiAjZWVlZmY0O1xuJGJhY2tncm91bmRfY29sb3JfX3ByaW1hcnk6ICNmY2ZhZmE7XG4kYmFja2dyb3VuZF9jb2xvcl9fc2Vjb25kYXJ5OiAjMDEyYzRlO1xuJGJhY2tncm91bmRfY29sb3JfX3RlcnRpYXJ5OiAjMTY1ZjFkO1xuJGJhY2tncm91bmRfY29sb3JfX25hdmlnYXRpb246ICM5MjE3MzA7XG4kYmFja2dyb3VuZF9jb2xvcl9fZm9vdGVyX3ByaW1hcnk6ICMwMDMzNWI7XG4kYmFja2dyb3VuZF9jb2xvcl9fZm9vdGVyX3NlY29uZGFyeTogIzJhNGY3NTtcbiRiYWNrZ3JvdW5kX2NvbG9yX19idXR0b246ICMxOTY2MjA7XG4kYmFja2dyb3VuZF9jb2xvcl9fYnV0dG9uX2hvdmVyOiAjMTE0ZjE2O1xuJGNvbG9yX19saW5rOiAjMDIyZTUxO1xuJGNvbG9yX19saW5rX19ob3ZlcjogIzAxMjMzZTtcbiRjb2xvcl9fbGlua19mb290ZXI6ICM2ZGNmZjY7XG4kY29sb3JfX2J1bGxldHM6ICNhNTEyMmY7XG4kYnVsbGV0X2NvbG9yX19wcmltYXJ5OiAjMDAwMDAwO1xuJGJ1bGxldF9jb2xvcl9fc2Vjb25kYXJ5OiAjZmZmZmZmO1xuJGJ1bGxldF9jb2xvcl9fdGVydGlhcnk6ICNmZjAwMDA7XG4iLCIvL1xyXG4vLyBHZW5lcmF0ZXMgdXRpbGl0eSBjbGFzc2VzIHRvIGNvbnRyb2wgd2lkdGggaW4gcGVyY2VudC4gXHJcbi8vIEV4YW1wbGU6IC53LXBlcmNlbnQtMTAwIC53LXBlcmNlbnQtbWQtMzBcclxuLy9cclxuXHJcbiRiYWNrZ3JvdW5kY29sb3JzOiAoXHJcbiAgbm9ybWFsOiAkYmFja2dyb3VuZC1ub3JtYWwsIC8vV0hJVEVcclxuICBhbHRlcm5hdGl2ZTogJGJhY2tncm91bmQtYWx0ZXJuYXRpdmUsIC8vR1JBWVxyXG4gIG1vZGFsOiAkYmFja2dyb3VuZC1tb2RhbCAvL0JMQUNLXHJcbikgIWRlZmF1bHQ7XHJcblxyXG5cclxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYmFja2dyb3VuZGNvbG9ycyB7IFxyXG4gIC5iZy0jeyRuYW1lfSAgICAgICAgIHsgYmFja2dyb3VuZDogJGNvbG9yICFpbXBvcnRhbnQ7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O31cclxufVxyXG4iLCIvL1xyXG4vLyBHZW5lcmF0ZXMgdXRpbGl0eSBjbGFzc2VzIHRvIGNvbnRyb2wgd2lkdGggaW4gcGVyY2VudC4gXHJcbi8vIEV4YW1wbGU6IC53LXBlcmNlbnQtMTAwIC53LXBlcmNlbnQtbWQtMzBcclxuLy9cclxuXHJcbiRwZXJjZW50LXdpZHRoczogKFxyXG4gIDEwOiAxMCUsXHJcbiAgMjA6IDIwJSxcclxuICAzMDogMzAlLFxyXG4gIDQwOiA0MCUsXHJcbiAgNTA6IDUwJSxcclxuICA2MDogNjAlLFxyXG4gIDcwOiA3MCUsXHJcbiAgODA6IDgwJSxcclxuICA5MDogOTAlLFxyXG4gIDEwMDogMTAwJSxcclxuKSAhZGVmYXVsdDtcclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRwZXJjZW50LXdpZHRocyB7IFxyXG4gICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuICAgICAgLnctcGVyY2VudCN7JGluZml4fS0jeyRuYW1lfSAgICAgICAgIHsgd2lkdGg6ICRzaXplICFpbXBvcnRhbnQ7fVxyXG4gICAgfVxyXG4gIH1cclxufSAiLCIvL1xyXG4vLyBHZW5lcmF0ZXMgdXRpbGl0eSBjbGFzc2VzIHRvIGNvbnRyb2wgdGV4dCBhbGlnbm1lbnRcclxuLy8gRXhhbXBsZTogLmFsaWduLXRleHQtbGVmdCAuYWxpZ24tdGV4dC1tZC1sZWZ0XHJcbi8vXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG4gICAgLmFsaWduLXRleHQjeyRpbmZpeH0tbGVmdCAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi10ZXh0I3skaW5maXh9LXJpZ2h0ICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLXRleHQjeyRpbmZpeH0tY2VudGVyICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gIH1cclxufSIsIi8vIEFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cclxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvdjQtZGV2L3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3NcclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbn0iLCIvLyBNYXJnaW4gYW5kIHBhZGRpbmcgdXRpbGl0aWVzXHJcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL3Y0LWRldi9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcclxuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xyXG5cclxuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcclxuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxyXG4gICAgLm10I3skaW5maXh9LWF1dG8sXHJcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tciN7JGluZml4fS1hdXRvLFxyXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxyXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWwjeyRpbmZpeH0tYXV0byxcclxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyBTYXNzIGxpc3Qgbm90IGluIHZhcmlhYmxlcyBzaW5jZSBpdCdzIG5vdCBpbnRlbmRlZCBmb3IgY3VzdG9taXphdGlvbi5cclxuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3k7XHJcblxyXG4kemluZGV4LXN0aWNreTogMTAyMCAhZGVmYXVsdDtcclxuJHppbmRleC1maXhlZDogIDEwMzAgIWRlZmF1bHQ7XHJcblxyXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XHJcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG4vLyBTaG9ydGhhbmRcclxuXHJcbi5maXhlZC10b3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xyXG59XHJcblxyXG4uZml4ZWQtYm90dG9tIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcclxufVxyXG5cclxuLnN0aWNreS10b3Age1xyXG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXHJcbi8vXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuICAgICAgLmQjeyRpbmZpeH0tbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgICAgIC5kI3skaW5maXh9LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XHJcbiAgICAgIC5kI3skaW5maXh9LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cclxuICAgICAgLmQjeyRpbmZpeH0tZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XHJcbiAgICAgIC5kI3skaW5maXh9LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAuZC1wcmludC1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuICAuZC1wcmludC1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxyXG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XHJcbiAgLmQtcHJpbnQtYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxyXG4gIC5kLXByaW50LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cclxuICAuZC1wcmludC10YWJsZS1yb3cgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxyXG4gIC5kLXByaW50LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxyXG4gIC5kLXByaW50LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxyXG4gIC5kLXByaW50LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cclxufVxyXG4iLCIuc2VjdGlvbiArIC5zZWN0aW9ue1xyXG4gICAgbWFyZ2luLXRvcDogbWFwLWdldCgkc3BhY2VycywgNSlcclxufSIsIi8vIEJ1dHRvbnNcclxuYS5idXR0b257XHJcbiAgcGFkZGluZzogY2FsYygje21hcC1nZXQoJHNwYWNlcnMsIDMpfSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KSBjYWxjKCN7bWFwLWdldCgkc3BhY2VycywgNCl9IC0gI3skYnV0dG9uLWJvcmRlci13aWR0aH0pIDBweDtcclxuICBsaW5lLWhlaWdodDogJGJvZHktdGV4dC1saW5lLWhlaWdodDtcclxufVxyXG4uYnV0dG9ue1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC8vQGluY2x1ZGUgbWFyZ2luKDAuNWVtIDAuNWVtIDAuNWVtIG51bGwpO1xyXG4gIHBhZGRpbmc6IGNhbGMoI3ttYXAtZ2V0KCRzcGFjZXJzLCAxKX0pIGNhbGMoI3ttYXAtZ2V0KCRzcGFjZXJzLCA0KX0gLSAjeyRidXR0b24tYm9yZGVyLXdpZHRofSkgMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6ICRidXR0b24tYm9yZGVyLXJhZGl1cztcclxuICBib3JkZXI6ICRidXR0b24tYm9yZGVyO1xyXG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWluLWhlaWdodDogNDBweDtcclxuICBjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWNvbG9yO1xyXG4gIEBpbmNsdWRlIGZvbnQtc21vb3RoaW5nO1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAmICsgLmJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZm9jdXMsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAkZm9jdXMtb3V0bGluZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAkZm9jdXMtc3BhY2luZztcclxuICAgIGNvbG9yOiAkYnV0dG9uLXByaW1hcnktY29sb3I7XHJcbiAgfVxyXG5cclxuICAvLyMjIyMjIyMjIyMjIyBQcmltYXJ5ICMjIyMjIyMjIyMjIyMjI1xyXG4gICYuYnV0dG9uLXByaW1hcnkge1xyXG4gICAgY29sb3I6ICRidXR0b24tcHJpbWFyeS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tcHJpbWFyeS1iZztcclxuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi5idXR0b24taG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXByaW1hcnktaG92ZXItYmc7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWhvdmVyLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICYuYnV0dG9uLWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tcHJpbWFyeS1hY3RpdmUtYmc7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWFjdGl2ZS1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb2N1cyxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXByaW1hcnktZm9jdXMtYmc7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkLFxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIG9wYWNpdHk6MC4zO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWJnICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLXByaW1hcnktYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTowLjMgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIyMjIyMjIyMjIyMjIFNlY29uZGFyeSAjIyMjIyMjIyMjIyMjI1xyXG4gICYuYnV0dG9uLXNlY29uZGFyeSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktcGFsZTtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXktbWVkaXVtLWRhcms7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICYuYnV0dG9uLWhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbWVkaXVtcGFsZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlLFxyXG4gICAgJi5idXR0b24tYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgICYuZm9jdXMsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktcGFsZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheS1tZWRpdW0tZGFyaztcclxuICAgIH1cclxuICAgICY6ZGlzYWJsZWQsXHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgb3BhY2l0eTowLjM7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LXBhbGUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTowLjMgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIyMjIyMjIyMjIyMjIyMjIHRlcnRpYXJ5ICMjIyMjIyMjIyMjI1xyXG4gICYuYnV0dG9uLXRlcnRpYXJ5IHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXktbWVkaXVtLWRhcms7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi5idXR0b24taG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmF5LWRhcms7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmLmJ1dHRvbi1hY3RpdmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmLmZvY3VzLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjokY29sb3ItZ3JheS1tZWRpdW0tZGFyaztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCxcclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OjAuMztcclxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiRjb2xvci1ncmF5LW1lZGl1bS1kYXJrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTowLjM7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyMjIyMjIyMjIyMjIyBCdXR0b24gcXVhdGVybmFyeSAtIGJ1dHRvbiBzdHlsZWQgYXMgYSBsaW5rICMjIyMjIyMjIyMjIyMjIyMjXHJcbiAgJi5idXR0b24tcXVhdGVybmFyeSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktZGFyaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDhweCAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi5idXR0b24taG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1tZWRpdW1wYWxlO1xyXG4gICAgICBib3gtc2hhZG93Om5vbmU7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlLFxyXG4gICAgJi5idXR0b24tYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XHJcbiAgICAgIGJveC1zaGFkb3c6bm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb2N1cyxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICBib3gtc2hhZG93Om5vbmU7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWQsXHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgb3BhY2l0eTowLjM7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1kYXJrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6MC4zICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tc3Zne1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJ1dHRvbi1zbWFsbCB7XHJcbiAgICBwYWRkaW5nOiBjYWxjKCN7bWFwLWdldCgkc3BhY2VycywgMSl9KSBjYWxjKCN7bWFwLWdldCgkc3BhY2VycywgNCl9IC0gI3skYnV0dG9uLWJvcmRlci13aWR0aH0pIDBweDtcclxuICAgIGZvbnQtc2l6ZTogJHNtYWxsLXRleHQ7XHJcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLmljb24tc3ZnIHtcclxuICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgbWFyZ2luLXRvcDogLTAuMmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJ1dHRvbi11bnN0eWxlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLXVuc3R5bGVkIHtcclxuICBAaW5jbHVkZSBidXR0b24tdW5zdHlsZWQ7XHJcbn1cclxuXHJcbi5idXR0b24gKyAuYnV0dG9ue1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJ1dHRvbi1jb2x1bW57XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIC5idXR0b257XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIFRhZ3NcclxuLnRhZ3tcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTsgXHJcbiAgLy9AaW5jbHVkZSBtYXJnaW4oMC41ZW0gMC41ZW0gMC41ZW0gbnVsbCk7XHJcbiAgcGFkZGluZzowO1xyXG4gIHBhZGRpbmctbGVmdDogbWFwLWdldCgkc3BhY2VycywgMyk7XHJcbiAgcGFkZGluZy1yaWdodDptYXAtZ2V0KCRzcGFjZXJzLCAzKTtcclxuICBtYXJnaW4tcmlnaHQ6bWFwLWdldCgkc3BhY2VycywgMyk7XHJcbiAgbWFyZ2luLWJvdHRvbTptYXAtZ2V0KCRzcGFjZXJzLCAzKTtcclxuICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWJvcmRlci1yYWRpdXM7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gIC8vbWluLWhlaWdodDogMjRweDtcclxuICBcclxuICBjb2xvcjogJHRhZy1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFnLWJnO1xyXG4gIEBpbmNsdWRlIGZvbnQtc21vb3RoaW5nO1xyXG4gIGxpbmUtaGVpZ2h0OiAkYm9keS10ZXh0LWxpbmUtaGVpZ2h0O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgLy9wYWRkaW5nIGZvciB0YWdzIHdpdGggaWNvbnNcclxuXHJcbiAgJi50YWctaWNvbiB7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6bWFwLWdldCgkc3BhY2VycywgMyk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgJiArIC50YWcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgMyk7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICYudGFnLWhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWctaG92ZXItYmc7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSxcclxuICAmLnRhZy1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhZy1hY3RpdmUtYmc7XHJcbiAgfVxyXG5cclxuICAmLmZvY3VzLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhZy1mb2N1cy1iZztcclxuICB9XHJcblxyXG4gIC8vZm9jdXMgYm9yZGVyXHJcbiAgJi5mb2N1cyxcclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWZvY3VzO1xyXG4gICAgb3V0bGluZS1jb2xvcjogJGNvbG9yLWZvY3VzO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmljb24tc3ZnIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbjogMHB4IDBweCAwcHggNXB4O1xyXG4gICAgZmlsbDogd2hpdGU7XHJcbiAgfVxyXG59XHJcbi8vIEJ1dHRvbiByb3dcclxuLmJ1dHRvbi1yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAycmVtIDAgMXJlbTtcclxufVxyXG4iLCIvLyBUYWdzXHJcbi5iYWRnZXtcclxuICAvL0BpbmNsdWRlIG1hcmdpbigwLjVlbSAwLjVlbSAwLjVlbSBudWxsKTtcclxuICBwYWRkaW5nOjA7XHJcbiAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRzcGFjZXJzLCAzKTtcclxuICBwYWRkaW5nLXJpZ2h0Om1hcC1nZXQoJHNwYWNlcnMsIDMpO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xyXG4gIGNvbG9yOiAkYnV0dG9uLXByaW1hcnktY29sb3I7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xyXG4gIEBpbmNsdWRlIGZvbnQtc21vb3RoaW5nO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgLy8jIyMjIyMjIyMjIyMgTGFyZ2UgYmFkZ2UgIyMjIyMjIyMjIyMjIyMjXHJcbiAgJi5iYWRnZS1sYXJnZSB7XHJcbiAgICBjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogJGJvZHktdGV4dC1saW5lLWhlaWdodDtcclxuICB9XHJcbiAvLyMjIyMjIyMjIyMjIyBTbWFsbCBiYWRnZSAjIyMjIyMjIyMjIyMjIyNcclxuICAmLmJhZGdlLXNtYWxsIHtcclxuICAgIGNvbG9yOiAkYnV0dG9uLXByaW1hcnktY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICBmb250LXNpemU6ICRzbWFsbC10ZXh0O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRzbWFsbC10ZXh0LWxpbmUtaGVpZ2h0O1xyXG4gIH1cclxuICAmLmJhZGdlLWluZm97XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWluZm8tbGlnaHQ7XHJcbiAgfVxyXG4gICYuYmFkZ2Utc3VjY2Vzc3tcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VjY2Vzcy1saWdodDtcclxuICB9XHJcbiAgJi5iYWRnZS13YXJuaW5ne1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13YXJuaW5nLWxpZ2h0O1xyXG4gIH1cclxuICAmLmJhZGdlLWVycm9ye1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1lcnJvci1saWdodDtcclxuICB9XHJcbn1cclxuIiwiJGFzcGVjdC1oZWlnaHQ6IDk7XHJcbiRhc3BlY3Qtd2lkdGg6IDE2O1xyXG5cclxuQG1peGluIGVtYmVkLWNvbnRhaW5lciAoJGhlaWdodCwgJHdpZHRoKSB7XHJcbiAgcGFkZGluZy1ib3R0b206IHBlcmNlbnRhZ2UoJGhlaWdodC8kd2lkdGgpO1xyXG59XHJcblxyXG4uZW1iZWQtY29udGFpbmVyIHtcclxuICBpZnJhbWUsXHJcbiAgb2JqZWN0LFxyXG4gIGVtYmVkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5lbWJlZC1jb250YWluZXIge1xyXG4gIEBpbmNsdWRlIGVtYmVkLWNvbnRhaW5lcigkYXNwZWN0LWhlaWdodCwgJGFzcGVjdC13aWR0aCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG4iLCJpbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5maWd1cmV7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59IiwiJGljb25zOiAoXHJcbiAgICBcImFkZFwiLFxyXG4gICAgXCJhbGVydC1vdXRsaW5lXCIsXHJcbiAgICBcImFuZ2xlLWFycm93LWRvd25cIixcclxuICAgIFwiYW5nbGUtYXJyb3ctdXBcIixcclxuICAgIFwiYXJyb3ctbGVmdFwiLFxyXG4gICAgXCJhcnJvdy1yaWdodFwiLFxyXG4gICAgXCJib29rLW9wZW5cIixcclxuICAgIFwiY2FsZW5kYXJcIixcclxuICAgIFwiY2FzaC1tdWx0aXBsZVwiLFxyXG4gICAgXCJjaGVja1wiLFxyXG4gICAgXCJjaGVjay1jaXJjbGUtb3V0bGluZVwiLFxyXG4gICAgXCJjaGV2cm9uLWxlZnRcIixcclxuICAgIFwiY2hldnJvbi1yaWdodFwiLFxyXG4gICAgXCJjbG9zZVwiLFxyXG4gICAgXCJjbG9zZS1jaXJjbGVcIixcclxuICAgIFwiY2xvc2UtY2lyY2xlLW91dGxpbmVcIixcclxuICAgIFwiY29udGVudC1zYXZlXCIsXHJcbiAgICBcImRlbGV0ZVwiLFxyXG4gICAgXCJkZWxldGUtb3V0bGluZVwiLFxyXG4gICAgXCJkb3RzLXZlcnRpY2FsXCIsXHJcbiAgICBcImRvd25sb2FkXCIsXHJcbiAgICBcImVycm9yXCIsXHJcbiAgICBcImZpbGVcIixcclxuICAgIFwiZmlsZS1kb2N1bWVudC1ib3hcIixcclxuICAgIFwiZm9sZGVyLW11bHRpcGxlXCIsXHJcbiAgICBcImhlbHBcIixcclxuICAgIFwiaGVscC1jaXJjbGUtb3V0bGluZVwiLFxyXG4gICAgXCJpbmZvXCIsXHJcbiAgICBcImxhbmd1YWdlXCIsXHJcbiAgICBcIm1hZ25pZnlcIixcclxuICAgIFwibWVudS1kb3duXCIsXHJcbiAgICBcIm1lbnUtbGVmdFwiLFxyXG4gICAgXCJtZW51LXJpZ2h0XCIsXHJcbiAgICBcIm1lbnUtdXBcIixcclxuICAgIFwibWVzc2FnZVwiLFxyXG4gICAgXCJtaW51c1wiLFxyXG4gICAgXCJvcGVuLWluLW5ld1wiLFxyXG4gICAgXCJwZW5jaWxcIixcclxuICAgIFwicGx1c1wiLFxyXG4gICAgXCJwcmludGVyXCIsXHJcbiAgICBcInJlZnJlc2hcIixcclxuICAgIFwic2F2ZVwiLFxyXG4gICAgXCJzZXR0aW5nc1wiLFxyXG4gICAgXCJzb3J0LWFjZW5kaW5nXCIsXHJcbiAgICBcInNvcnQtZGVzY2VuZGluZ1wiLFxyXG4gICAgXCJzb3J0LW5vbmVcIixcclxuICAgIFwic3VjY2Vzc1wiLFxyXG4gICAgXCJ3YXJuaW5nXCJcclxuKSAhZGVmYXVsdDtcclxuXHJcbi5pY29ue1xyXG4gICAgaGVpZ2h0OiAkYm9keS10ZXh0LWxpbmUtaGVpZ2h0O1xyXG4gICAgd2lkdGg6ICRib2R5LXRleHQtbGluZS1oZWlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG59XHJcbi5pY29uLXN2ZyB7XHJcbiAgICBoZWlnaHQ6ICRib2R5LXRleHQtbGluZS1oZWlnaHQ7XHJcbiAgICB3aWR0aDogJGJvZHktdGV4dC1saW5lLWhlaWdodDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAmLS1pbmhlcml0LWNvbG9ye1xyXG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgLy9zdmcgaW5oZXJpdCBjb2xvclxyXG4gICAgfVxyXG4gICAgJjpmb2N1c3tcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG4uaW5saW5lLXN2Z3tcclxuICBoZWlnaHQ6IDFlbTtcclxuICB3aWR0aDogMWVtO1xyXG59XHJcblxyXG4uaWNvbi1zdmctbGFyZ2Uge1xyXG4gICAgaGVpZ2h0OiAkZGlzcGxheS0xLWhlYWRpbmctc2l6ZTtcclxuICAgIHdpZHRoOiAkZGlzcGxheS0xLWhlYWRpbmctc2l6ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAmLS1pbmhlcml0LWNvbG9ye1xyXG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgLy9zdmcgaW5oZXJpdCBjb2xvclxyXG4gICAgfVxyXG59XHJcblxyXG5AZWFjaCAkaWNvbiBpbiAkaWNvbnMge1xyXG4gICAgLmljb24tI3skaWNvbn0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaWNvbnMtZm9sZGVyLXBhdGggKyBcIi9cIisgJGljb24gKyBcIi5zdmdcIik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oaWRlLWJhc2Utc3ZneyAvL2hpZGUgaW5saW5lIHN2Z3NcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLmZvcm0tZ3JvdXB7XHJcbiAgbWFyZ2luLXRvcDogbWFwLWdldCgkc3BhY2VycywgNSk7IC8vNFxyXG4gICY6Zmlyc3QtY2hpbGR7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gSGludCB0ZXh0XHJcbi5mb3JtLWhpbnQge1xyXG4gIEBpbmNsdWRlIGJvZHktY29weS10ZXh0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JheS1tZWRpdW0tZGFyaztcclxufVxyXG4uZm9ybS1sYWJlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIEBpbmNsdWRlIGZvcm0tbGFiZWwtdGV4dCgpO1xyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyoqIFRleHQgaW5wdXQgKiovL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLmZvcm0taW5wdXR7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBib3JkZXI6ICRvdXRlci1ib3JkZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XHJcbiAgY29sb3I6ICRjb2xvci1ibGFjazsgLy8gc3RhbmRhcmRpemUgb24gZmlyZWZveFxyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG4gIHBhZGRpbmc6ICRpbnB1dC10b3AtYm90dG9tLXBhZGRpbmcgJGlucHV0LWxlZnQtcmlnaHQtcGFkZGluZztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDMycmVtO1xyXG4gIG1hcmdpbi10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDMpO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xyXG4gICAgaGVpZ2h0OiBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0fSArICg4cHggKiAyKSk7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLCAmLmZvY3Vze1xyXG4gICAgb3V0bGluZTogJGZvY3VzLW91dGxpbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogJGZvY3VzLXNwYWNpbmc7XHJcbiAgfVxyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgLmZvcm0taW5wdXQge1xyXG4gICAgbWFyZ2luLXRvcDowO1xyXG4gIH1cclxufVxyXG50ZXh0YXJlYS5mb3JtLWlucHV0e1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyoqIFNlbGVjdCAqKi8vXHJcbi8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi5mb3JtLXNlbGVjdCB7XHJcbiAgYm9yZGVyOiAkb3V0ZXItYm9yZGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xyXG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7IC8vIHN0YW5kYXJkaXplIG9uIGZpcmVmb3hcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuICBoZWlnaHQ6IGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHR9ICsgKDhweCAqIDIpKTtcclxuICBtYXgtd2lkdGg6IDMycmVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6ICRpbnB1dC10b3AtbWFyZ2luO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgcGFkZGluZzogJGlucHV0LXRvcC1ib3R0b20tcGFkZGluZyAkaW5wdXQtbGVmdC1yaWdodC1wYWRkaW5nO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgLy9jdXN0b20gYXJycm93OlxyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQyFET0NUWVBFIHN2ZyBQVUJMSUMgJy0vL1czQy8vRFREIFNWRyAxLjEvL0VOJyAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJyUzRSUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB2ZXJzaW9uPScxLjEnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZD0nTTcuNDEsOC41OEwxMiwxMy4xN0wxNi41OSw4LjU4TDE4LDEwTDEyLDE2TDYsMTBMNy40MSw4LjU4WicgLyUzRSUzQy9zdmclM0VcIik7IC8vYW5nbGUtYXJyb3ctZG93blxyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTBweCk7XHJcblxyXG4gIC8vIFJlbW92ZSBkb3R0ZWQgb3V0bGluZSBmcm9tIHNlbGVjdCBlbGVtZW50IG9uIGZvY3VzIGluIEZpcmVmb3hcclxuICAmOi1tb3otZm9jdXNyaW5nIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkY29sb3ItYmxhY2s7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLCAmLmZvY3Vze1xyXG4gICAgb3V0bGluZTogJGZvY3VzLW91dGxpbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogJGZvY3VzLXNwYWNpbmc7XHJcbiAgfVxyXG4gICY6Oi1tcy1leHBhbmQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktcGFsZTtcclxuICAgIGNvbG9yOiRjb2xvci1ncmF5LW1lZGl1bS1saWdodDtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgfVxyXG5cclxufVxyXG5cclxudGFibGUge1xyXG4gIC5mb3JtLXNlbGVjdCB7XHJcbiAgICBtYXJnaW4tdG9wOjA7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vKiogSW5wdXQgc3RhdGVzICoqLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLmZvcm0tZ3JvdXAuZm9ybS1lcnJvciB7XHJcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkY29sb3ItZXJyb3I7XHJcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7bWFwLWdldCgkc3BhY2VycywgNCl9IC0gNHB4KTtcclxuXHJcbiAgLmZvcm0taW5wdXQsXHJcbiAgLmZvcm0tc2VsZWN0IHtcclxuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aC1mZWVkYmFjayBzb2xpZCAkY29sb3ItZXJyb3I7XHJcbiAgICBwYWRkaW5nOiAkaW5wdXQtdG9wLWJvdHRvbS1wYWRkaW5nLWZlZWRiYWNrICRpbnB1dC1sZWZ0LXJpZ2h0LXBhZGRpbmctZmVlZGJhY2s7XHJcbiAgfVxyXG5cclxufVxyXG4uZm9ybS1lcnJvci1tZXNzYWdlIHtcclxuICBAaW5jbHVkZSBmb3JtLWxhYmVsLXRleHQoKTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogJGNvbG9yLWVycm9yO1xyXG4gIG1hcmdpbi10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xyXG59XHJcblxyXG4uZm9ybS1ncm91cC5mb3JtLXN1Y2Nlc3Mge1xyXG4gIC5mb3JtLWlucHV0LFxyXG4gIC5mb3JtLXNlbGVjdCB7XHJcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGgtZmVlZGJhY2sgc29saWQgJGNvbG9yLXN1Y2Nlc3M7XHJcbiAgICBwYWRkaW5nOiAkaW5wdXQtdG9wLWJvdHRvbS1wYWRkaW5nLWZlZWRiYWNrICRpbnB1dC1sZWZ0LXJpZ2h0LXBhZGRpbmctZmVlZGJhY2s7XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPXRleHRdOmRpc2FibGVkLCB0ZXh0YXJlYTpkaXNhYmxlZHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS1wYWxlO1xyXG4gIGNvbG9yOiRjb2xvci1ncmF5LW1lZGl1bS1saWdodDtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcbmlucHV0W3JlYWRvbmx5XVt0eXBlPXRleHRde1xyXG4gIG1hcmdpbi10b3A6IDBweDtcclxuICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbmlucHV0W3JlYWRvbmx5XVt0eXBlPXRleHRdLCB0ZXh0YXJlYVtyZWFkb25seV17XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6JGNvbG9yLWJsYWNrO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIEN1c3RvbSBjaGVja2JveGVzICYgcmFkaW9zXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4kY2hlY2tib3gtc2l6ZTogMThweDtcclxuJHJhZGlvLXNpemU6IDE4cHg7XHJcbiRjaGVja2JveC1zaXplLWxhcmdlOiAzNHB4O1xyXG4kY2hlY2tib3gtcmFkaW8tbGluZS1oZWlnaHQtbGFyZ2U6IDQuMHJlbTtcclxuJHJhZGlvLXNpemUtbGFyZ2U6IDM0cHg7XHJcblxyXG5cclxuLmZvcm0tY2hlY2tib3gsXHJcbi5mb3JtLXJhZGlvIHtcclxuICAvLyBUaGUgYWN0dWFsIGlucHV0IGVsZW1lbnQgaXMgb25seSB2aXNpYmxlIHRvIHNjcmVlbiByZWFkZXJzLCBiZWNhdXNlXHJcbiAgLy8gYWxsIHZpc3VhbCBzdHlsaW5nIGlzIGRvbmUgdmlhIHRoZSBsYWJlbC5cclxuICBAaW5jbHVkZSBzci1vbmx5KCk7XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrYm94ICsgbGFiZWwsXHJcbi5mb3JtLXJhZGlvICsgbGFiZWwge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogJGJvZHktdGV4dC1saW5lLWhlaWdodDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogY2FsYygjeyRjaGVja2JveC1zaXplfSArIDhweCk7XHJcbiAgbWluLWhlaWdodDogJGNoZWNrYm94LXNpemU7XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrYm94ICsgbGFiZWwgKyAuZm9ybS1oaW50LFxyXG4uZm9ybS1yYWRpbyArIGxhYmVsICsgLmZvcm0taGludHtcclxuICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skY2hlY2tib3gtc2l6ZX0gKyA4cHgpO1xyXG59XHJcblxyXG4vL091dGxpbmUgZm9yIGNoZWNrYm94IGFuZCByYWRpb1xyXG4uZm9ybS1jaGVja2JveCArIGxhYmVsOjpiZWZvcmUsXHJcbi5mb3JtLXJhZGlvICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAkY2hlY2tib3gtYm9yZGVyLXJhZGl1cztcclxuICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItdGV4dDtcclxuICBoZWlnaHQ6ICRjaGVja2JveC1zaXplO1xyXG4gIGxpbmUtaGVpZ2h0OiAkYm9keS10ZXh0LWxpbmUtaGVpZ2h0O1xyXG4gIG1hcmdpbi1yaWdodDogbWFwLWdldCgkc3BhY2VycywgMyk7XHJcbiAgd2lkdGg6ICRjaGVja2JveC1zaXplO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDNweDtcclxuICBsZWZ0OiAwO1xyXG59XHJcbi8vb3V0bGluZSBsYXJnZVxyXG4uZm9ybS1jaGVja2JveC5jaGVja2JveC1sYXJnZSArIGxhYmVsIHtcclxuICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gIHBhZGRpbmctbGVmdDogY2FsYygjeyRjaGVja2JveC1zaXplLWxhcmdlfSArIDhweCk7XHJcbiAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICBtaW4taGVpZ2h0OiAkY2hlY2tib3gtc2l6ZS1sYXJnZTtcclxuXHJcbiAgJjpiZWZvcmV7XHJcbiAgICBoZWlnaHQ6ICRjaGVja2JveC1zaXplLWxhcmdlO1xyXG4gICAgd2lkdGg6ICRjaGVja2JveC1zaXplLWxhcmdlO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tY2hlY2tib3guY2hlY2tib3gtbGFyZ2UgKyBsYWJlbCArIC5mb3JtLWhpbnR7XHJcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGNoZWNrYm94LXNpemUtbGFyZ2V9ICsgOHB4KTtcclxufVxyXG5cclxuLy9leHRyYSBmb3IgcmFkaW8gb3V0bGluZVxyXG4uZm9ybS1yYWRpbyArIGxhYmVsOjpiZWZvcmUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgaGVpZ2h0OiAkcmFkaW8tc2l6ZTtcclxuICB3aWR0aDogJHJhZGlvLXNpemU7XHJcbn1cclxuLmZvcm0tcmFkaW8ucmFkaW8tbGFyZ2UgKyBsYWJlbHtcclxuICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gIHBhZGRpbmctbGVmdDogY2FsYygzNHB4ICsgOHB4KTtcclxuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cclxuICAmOmJlZm9yZXtcclxuICAgIGhlaWdodDogJHJhZGlvLXNpemUtbGFyZ2U7XHJcbiAgICB3aWR0aDogJHJhZGlvLXNpemUtbGFyZ2U7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1yYWRpby5yYWRpby1sYXJnZSArIGxhYmVsICsgLmZvcm0taGludHtcclxuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMzRweCArIDhweCk7XHJcbn1cclxuLy9jaGVja2VkIGNoZWNrYm94XHJcbi5mb3JtLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbHtcclxuICAmOmJlZm9yZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gIH1cclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogN3B4O1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAzcHg7XHJcbiAgICB0b3A6IDRweDtcclxuICAgIGJveC1zaGFkb3c6IC0ycHggMnB4IDAgMCAjZmZmO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ2ZGVnKTtcclxuICB9XHJcbn1cclxuLy9jaGVja21hcmsgbGFyZ2VcclxuLmZvcm0tY2hlY2tib3guY2hlY2tib3gtbGFyZ2U6Y2hlY2tlZCArIGxhYmVse1xyXG4gICY6YWZ0ZXJ7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIGxlZnQ6IDZweDtcclxuICAgIHRvcDogNnB4O1xyXG4gICAgYm94LXNoYWRvdzogLTNweCAzcHggMCAwICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4vL2NoZWNrZWQgcmFkaW9cclxuLmZvcm0tcmFkaW86Y2hlY2tlZCArIGxhYmVse1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogY2FsYygjeyRyYWRpby1zaXplfSAtIDEwcHgpO1xyXG4gICAgd2lkdGg6IGNhbGMoI3skcmFkaW8tc2l6ZX0gLSAxMHB4KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNXB4O1xyXG4gICAgdG9wOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIH1cclxufVxyXG4vL2NoZWNrZWQgcmFkaW8gbGFyZ2VcclxuLmZvcm0tcmFkaW8ucmFkaW8tbGFyZ2U6Y2hlY2tlZCArIGxhYmVse1xyXG4gICY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiBjYWxjKCN7JHJhZGlvLXNpemUtbGFyZ2V9IC0gMTZweCk7XHJcbiAgICB3aWR0aDogY2FsYygjeyRyYWRpby1zaXplLWxhcmdlfSAtIDE2cHgpO1xyXG4gICAgbGVmdDogOHB4O1xyXG4gICAgdG9wOiAxMXB4O1xyXG4gIH1cclxufVxyXG5cclxuLy9EaXNhYmxlXHJcbi5mb3JtLWNoZWNrYm94OmRpc2FibGVkICsgbGFiZWwsXHJcbi5mb3JtLXJhZGlvOmRpc2FibGVkICsgbGFiZWwge1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JheS1tZWRpdW0tbGlnaHQ7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAmOmJlZm9yZXtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1wYWxlO1xyXG4gIH1cclxufVxyXG5cclxuLy9EaXNhYmxlIGNoZWNrZWRcclxuLmZvcm0tY2hlY2tib3g6Y2hlY2tlZFtkaXNhYmxlZF0gKyBsYWJlbDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgb3BhY2l0eTowLjU7XHJcbn1cclxuXHJcbi8vRGlzYWJsZSBjaGVja2VkXHJcbi5mb3JtLXJhZGlvOmNoZWNrZWRbZGlzYWJsZWRdICsgbGFiZWw6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dDtcclxuICBib3JkZXItY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gIG9wYWNpdHk6MC41O1xyXG59XHJcblxyXG5cclxuLy8gY2hlY2tib3ggZm9jdXNcclxuLmZvcm0tY2hlY2tib3g6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxyXG4uZm9ybS1jaGVja2JveC5mb2N1cyArIGxhYmVsOjpiZWZvcmV7XHJcbiAgb3V0bGluZTogJGZvY3VzLW91dGxpbmU7XHJcbiAgb3V0bGluZS1vZmZzZXQ6ICRmb2N1cy1zcGFjaW5nO1xyXG59XHJcbi5mb3JtLXJhZGlvOmZvY3VzICsgbGFiZWw6OmJlZm9yZSxcclxuLmZvcm0tcmFkaW8uZm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAzcHggJGNvbG9yLWZvY3VzO1xyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIFJhbmdlIGlucHV0c1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblt0eXBlPXJhbmdlXSB7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5bdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS1saWdodDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1tZWRpdW0tZGFyaztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgaGVpZ2h0OiAxLjJyZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktbWVkaXVtLWRhcms7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGhlaWdodDogMS4ycmVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5bdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBoZWlnaHQ6IDEuMnJlbTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuW3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LW1lZGl1bS1kYXJrO1xyXG4gIGhlaWdodDogMi4ycmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS1wYWxlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBtYXJnaW4tdG9wOiAtLjY1cmVtO1xyXG4gIHdpZHRoOiAyLjJyZW07XHJcbn1cclxuXHJcblt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktcGFsZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1tZWRpdW0tZGFyaztcclxuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGhlaWdodDogMi4ycmVtO1xyXG4gIHdpZHRoOiAyLjJyZW07XHJcbn1cclxuXHJcblt0eXBlPXJhbmdlXTo6LW1zLXRodW1iIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS1wYWxlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LW1lZGl1bS1kYXJrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgaGVpZ2h0OiAyLjJyZW07XHJcbiAgd2lkdGg6IDIuMnJlbTtcclxufVxyXG5cclxuW3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlciB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktbGlnaHQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktbWVkaXVtLWRhcms7XHJcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxufVxyXG5cclxuW3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktbGlnaHQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktbWVkaXVtLWRhcms7XHJcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vL0RhdGUgaW5wdXRcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4uZGF0ZS1ncm91cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgbGFiZWwge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG4gIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1ncm91cC1kYXksXHJcbiAgLmZvcm0tZ3JvdXAtbW9udGgsXHJcbiAgLmZvcm0tZ3JvdXAteWVhciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWdyb3VwLWRheSxcclxuICAuZm9ybS1ncm91cC1tb250aHtcclxuICAgIHdpZHRoOiBjYWxjKDJweCArICN7bWFwLWdldCgkc3BhY2VycywgNCl9ICsgI3ttYXAtZ2V0KCRzcGFjZXJzLCA0KX0gKyAyY2ggKTtcclxuICB9XHJcblxyXG4gIC5mb3JtLWdyb3VwLXllYXIge1xyXG4gICAgd2lkdGg6IGNhbGMoMnB4ICsgI3ttYXAtZ2V0KCRzcGFjZXJzLCA0KX0gKyAje21hcC1nZXQoJHNwYWNlcnMsIDQpfSArIDRjaCApO1xyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbi1vcGVuLWNhbGVuZGFye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPSdudW1iZXInXSB7XHJcbiAgLW1vei1hcHBlYXJhbmNlOnRleHRmaWVsZCAhaW1wb3J0YW50O1xyXG59XHJcbi8vQmVsb3cgZml4IGJ1ZyB3aGVyZSBkYXRlLWlucHV0cyB0byBudW1iZXItd2hlZWxzIGluIGNocm9tZS5cclxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm0tbGFiZWwgKyBpbnB1dFt0eXBlPWZpbGVde1xyXG4gIG1hcmdpbi10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDMpO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPWZpbGVde1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbiIsIlxyXG4gLy9VbCBsaXN0c1xyXG5cclxuIHVsIHtcclxuICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgbGluZS1oZWlnaHQ6ICRib2R5LXRleHQtbGluZS1oZWlnaHQ7XHJcbiAgIGxpIHtcclxuICAgICBtYXJnaW4tdG9wOm1hcC1nZXQoJHNwYWNlcnMsIDMpO1xyXG4gICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRzcGFjZXJzLCA0KTtcclxuICAgICBsaW5lLWhlaWdodDogJGJvZHktdGV4dC1saW5lLWhlaWdodDtcclxuICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcclxuICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgIHRvcDogLTFweDtcclxuICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICB9XHJcbiAgIH1cclxuIH1cclxuLy9PbCBsaXN0c1xyXG5vbCB7XHJcbiAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRzcGFjZXJzLCA1MDUpO1xyXG4gIGxpe1xyXG4gICAgbWFyZ2luLXRvcDogbWFwLWdldCgkc3BhY2VycywgMyk7XHJcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBVbnN0eWxlZCBsaXN0c1xyXG4udW5zdHlsZWQtbGlzdCB7XHJcbiAgQGluY2x1ZGUgdW5zdHlsZWQtbGlzdDtcclxufVxyXG5cclxuIC8vIE5vIGJ1bGxldCBsaXN0c1xyXG4gLm5vYnVsbGV0LWxpc3Qge1xyXG4gICBAaW5jbHVkZSBub2J1bGxldC1saXN0O1xyXG4gfVxyXG5cclxuIC8vIE5vIGluZGVudGVudGF0aW9uIGxpc3RcclxuIC5ub2luZGVudC1saXN0IHtcclxuICAgQGluY2x1ZGUgbm9pbmRlbnQtbGlzdDtcclxuIH1cclxuXHJcblxyXG4uaW5saW5lLWxpc3Qge1xyXG4gIEBpbmNsdWRlIHVuc3R5bGVkLWxpc3Q7XHJcbiAgPiBsaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGxpICsgbGl7XHJcbiAgICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCAzMDUpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3Bpbm5lciB7XHJcbiAgICBtYXJnaW46IDUwcHggYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW5uZXIgMS4xcyBpbmZpbml0ZSBlYXNlO1xyXG4gICAgYW5pbWF0aW9uOiBzcGlubmVyIDEuMXMgaW5maW5pdGUgZWFzZTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB9XHJcblxyXG5cclxuICBALXdlYmtpdC1rZXlmcmFtZXMgc3Bpbm5lciB7XHJcbiAgICAwJSxcclxuICAgIDEwMCUge1xyXG4gICAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gJGNvbG9yLWdyYXktZGFyaywgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjUpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuNyk7XHJcbiAgICB9XHJcbiAgICAxMi41JSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjcpLCAxLjhlbSAtMS44ZW0gMCAwZW0gJGNvbG9yLWdyYXktZGFyaywgMi41ZW0gMGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC41KTtcclxuICAgIH1cclxuICAgIDI1JSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjUpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC43KSwgMi41ZW0gMGVtIDAgMGVtICRjb2xvci1ncmF5LWRhcmssIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKTtcclxuICAgIH1cclxuICAgIDM3LjUlIHtcclxuICAgICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoNjksNjksNjksIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjUpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC43KSwgMS43NWVtIDEuNzVlbSAwIDBlbSAkY29sb3ItZ3JheS1kYXJrLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoNjksNjksNjksIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC41KSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjcpLCAwZW0gMi41ZW0gMCAwZW0gJGNvbG9yLWdyYXktZGFyaywgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpO1xyXG4gICAgfVxyXG4gICAgNjIuNSUge1xyXG4gICAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuNSksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjcpLCAtMS44ZW0gMS44ZW0gMCAwZW0gJGNvbG9yLWdyYXktZGFyaywgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMik7XHJcbiAgICB9XHJcbiAgICA3NSUge1xyXG4gICAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjUpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC43KSwgLTIuNmVtIDBlbSAwIDBlbSAkY29sb3ItZ3JheS1kYXJrLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMik7XHJcbiAgICB9XHJcbiAgICA4Ny41JSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjUpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuNyksIC0xLjhlbSAtMS44ZW0gMCAwZW0gJGNvbG9yLWdyYXktZGFyaztcclxuICAgIH1cclxuICB9XHJcbiAgQGtleWZyYW1lcyBzcGlubmVyIHtcclxuICAgIDAlLFxyXG4gICAgMTAwJSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSAkY29sb3ItZ3JheS1kYXJrLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuNSksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC43KTtcclxuICAgIH1cclxuICAgIDEyLjUlIHtcclxuICAgICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoNjksNjksNjksIDAuNyksIDEuOGVtIC0xLjhlbSAwIDBlbSAkY29sb3ItZ3JheS1kYXJrLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjUpO1xyXG4gICAgfVxyXG4gICAgMjUlIHtcclxuICAgICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoNjksNjksNjksIDAuNSksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjcpLCAyLjVlbSAwZW0gMCAwZW0gJGNvbG9yLWdyYXktZGFyaywgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpO1xyXG4gICAgfVxyXG4gICAgMzcuNSUge1xyXG4gICAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuNSksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjcpLCAxLjc1ZW0gMS43NWVtIDAgMGVtICRjb2xvci1ncmF5LWRhcmssIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMik7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjUpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuNyksIDBlbSAyLjVlbSAwIDBlbSAkY29sb3ItZ3JheS1kYXJrLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMik7XHJcbiAgICB9XHJcbiAgICA2Mi41JSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC41KSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuNyksIC0xLjhlbSAxLjhlbSAwIDBlbSAkY29sb3ItZ3JheS1kYXJrLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKTtcclxuICAgIH1cclxuICAgIDc1JSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuNSksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjcpLCAtMi42ZW0gMGVtIDAgMGVtICRjb2xvci1ncmF5LWRhcmssIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKTtcclxuICAgIH1cclxuICAgIDg3LjUlIHtcclxuICAgICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoNjksNjksNjksIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuNSksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC43KSwgLTEuOGVtIC0xLjhlbSAwIDBlbSAkY29sb3ItZ3JheS1kYXJrO1xyXG4gICAgfVxyXG4gIH1cclxuICAiLCIucGFnZS1oZWFkZXJ7XHJcblxyXG59XHJcbi5wYWdlLWNvbnRlbnR7XHJcbiBcclxufVxyXG4ucGFnZS1mb290ZXJ7XHJcblxyXG59XHJcblxyXG5cclxuLnBhZ2UtaGVhZGVyICsgLnBhZ2UtY29udGVudHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuLnBhZ2UtY29udGVudCArIC5wYWdlLWZvb3RlcntcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuXHJcbi5wYWdlLWNvbnRhaW5lcntcclxuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1tZWRpdW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLXgtbGFyZ2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vc3RpY2t5IGZvb3RlclxyXG5ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn0gXHJcbi5wYWdlLWNvbnRhaW5lciB7XHJcbiAgICBmbGV4OiAxIDAgYXV0bztcclxufVxyXG4iLCJcclxuLmNvbGxhcHNlZDpub3QoLmRhdGFUYWJsZSl7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jb2xsYXBzZS10cmFuc2l0aW9uLWNvbGxhcHNle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGhlaWdodCAuMnMgZWFzZTtcclxufVxyXG4uY29sbGFwc2UtdHJhbnNpdGlvbi1leHBhbmR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4ycyBlYXNlO1xyXG59XHJcbiAgXHJcbiAgICAgICIsImZpZWxkc2V0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5maWVsZHNldCB1bHtcclxuICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcbmZpZWxkc2V0ICsgZmllbGRzZXR7XHJcbiAgbWFyZ2luLXRvcDogbWFwLWdldCgkc3BhY2VycywgNSk7XHJcbn1cclxuXHJcbmxlZ2VuZHtcclxuICBoMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xyXG4gIC8vSW5wdXQgd2lkdGggd2l0aCByZW1cclxuICAmLmlucHV0LXdpZHRoLXh4cyB7XHJcbiAgICBtYXgtd2lkdGg6IDhyZW0gIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmLmlucHV0LXdpZHRoLXhzIHtcclxuICAgIG1heC13aWR0aDogMTZyZW0gIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmLmlucHV0LXdpZHRoLXMge1xyXG4gICAgbWF4LXdpZHRoOiAyNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICYuaW5wdXQtd2lkdGgtbSB7XHJcbiAgICBtYXgtd2lkdGg6IDMycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJi5pbnB1dC13aWR0aC1sIHtcclxuICAgIG1heC13aWR0aDogNDByZW0gIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmLmlucHV0LXdpZHRoLXhsIHtcclxuICAgIG1heC13aWR0aDogNDhyZW0gIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLy9JbnB1dCB3aWR0aCB3aXRoIGNoYXJhY3RlcnNcclxuICAmLmlucHV0LWNoYXItNCB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMnB4ICsgMTZweCArIDE2cHggKyA0Y2gpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICYuaW5wdXQtY2hhci04IHtcclxuICAgIG1heC13aWR0aDogY2FsYygycHggKyAxNnB4ICsgMTZweCArIDhjaCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJi5pbnB1dC1jaGFyLTExIHtcclxuICAgIG1heC13aWR0aDogY2FsYygycHggKyAxNnB4ICsgMTZweCArIDExY2gpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICYuaW5wdXQtY2hhci0yNyB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMnB4ICsgMTZweCArIDE2cHggKyAyN2NoKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmJveC1ib3JkZXItbHtcclxuXHRwYWRkaW5nLWxlZnQ6IGNhbGMoI3ttYXAtZ2V0KCRzcGFjZXJzLCA0KX0gLSA0cHgpO1xyXG5cdGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQ7XHJcbn1cclxuIiwiLnRhYmxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkYm9keS10ZXh0LWxpbmUtaGVpZ2h0O1xyXG4gICAgYm9yZGVyOiAkb3V0ZXItYm9yZGVyO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XHJcblxyXG4gICAgJi50YWJsZS0tY29tcGFjdCB7XHJcbiAgICAgIHRoLHRkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygje21hcC1nZXQoJHNwYWNlcnMsIDMpfSAtIDFweCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICN7bWFwLWdldCgkc3BhY2VycywgMyl9O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0Ym9keSB0cjpsYXN0LWNoaWxkIHRoLCB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygje21hcC1nZXQoJHNwYWNlcnMsIDMpfSAtIDFweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi50YWJsZS0tZXh0cmFjb21wYWN0IHtcclxuICAgICAgdGgsdGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQsIHRoIHtcclxuICAgICAgICBwYWRkaW5nOiBjYWxjKCN7bWFwLWdldCgkc3BhY2VycywgNCl9IC0gMXB4KTsgLy8xNnB4IC0xcHggKGZvciB0aGUgYm9yZGVyKVxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAje21hcC1nZXQoJHNwYWNlcnMsIDQpfTsgLy8xNnB4IC0xcHggKGZvciB0aGUgYm9yZGVyKVxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkaW5uZXItYm9yZGVyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkaW5uZXItYm9yZGVyO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICYuYnJlYWstd29yZHtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktcGFsZTtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRpbm5lci1ib3JkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoe1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWdyYXktbGlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGJvZHl7XHJcbiAgICAgICAgdGh7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHRkLCAmOmxhc3QtY2hpbGQgdGh7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7bWFwLWdldCgkc3BhY2VycywgNCl9IC0gMXB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIHRye1xyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgJiA+IHRkLCAmID4gdGh7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vbm8gYm9yZGVyXHJcbiAgICAmLnRhYmxlLS1ib3JkZXJsZXNzIHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRpbm5lci1ib3JkZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRkLCB0aCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7bWFwLWdldCgkc3BhY2VycywgNCl9OyAvLzE2cHggLTFweCAoZm9yIHRoZSBib3JkZXIpXHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAje21hcC1nZXQoJHNwYWNlcnMsIDQpfTsgLy8xNnB4IC0xcHggKGZvciB0aGUgYm9yZGVyKVxyXG4gICAgICAgIH1cclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0aHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRpbm5lci1ib3JkZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGJvZHl7XHJcbiAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgdGQsIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICRpbm5lci1ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRkLCB0aHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9ib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9ib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIHRkLCB0aHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9ObyBjYWxsIGJvcmRlcnMgcmlnaHQgKHJvdyBhcnJlYXIgYXMgb25lIHNpbmdsZSBsaW5lKVxyXG4gICAgJi50YWJsZS0tbGluZXMge1xyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgdGh7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0Ym9keXtcclxuICAgICAgICAgICAgdGQsIHRoe1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy96ZWJyYSBsaW5lc1xyXG4gICAgJi50YWJsZS0temVicmEge1xyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgIHRoe1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRyOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LXBhbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0Ym9keXtcclxuICAgICAgICAgICAgdGQsIHRoe1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50YWJsZS0tYm9yZGVybGVzcyB7XHJcbiAgICAgICAgICAgIHRoZWFke1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktcGFsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZCx0aCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgdHI6bGFzdC1jaGlsZCB0aCxcclxuICAgICAgICAgIHRyOmxhc3QtY2hpbGQgdGR7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4ge1xyXG4gICAgICAvL21ha2Ugcm93IGludG8gYSBcImNhcmRcIiBvbiBwaG9uZVxyXG4gICAgICAmLnRhYmxlLS1yZXNwb25zaXZlLWhlYWRlcnMge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0Ym9keSwgdHIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGlubmVyLWJvcmRlcjtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0ciB0ZCwgdHIgdGgge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmW2RhdGEtdGl0bGVdOm5vdChbZGF0YS10aXRsZT1cIlwiXSk6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYudGFibGUtLWJvcmRlcmxlc3MgdGJvZHkgdHIge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLWdyYXktbGlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWdyYXktbGlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsIHRoOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG4udGFibGUtLXJlc3BvbnNpdmUtc2Nyb2xse1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IC4wMSU7XHJcbn1cclxuIiwiaHJ7XG4gICAgYm9yZGVyLXRvcDogJGlubmVyLWJvcmRlcjsgLy9pbm5lciBib3JkZXIgY29sb3JcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuIiwiLy8gVmFyaWFibGVzXHJcblxyXG4vLyBBY2NvcmRpb24gU3R5bGVzXHJcblxyXG4kaWNvbi1zaXplOiAkc3BhY2luZy1tZWRpdW07XHJcbiRoLXBhZGRpbmc6ICRzcGFjaW5nLW1kLXNtYWxsO1xyXG4kdi1wYWRkaW5nOiAkc3BhY2luZy1tZC1zbWFsbDtcclxuXHJcbkBtaXhpbiBhY2NvcmRpb24tbGlzdC1zdHlsZXMge1xyXG4gIEBpbmNsdWRlIHVuc3R5bGVkLWxpc3Q7XHJcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1peGluIGFjY29yZGlvbi1saXN0LWl0ZW0tc3R5bGVzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1wYWxlO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vIHNjc3MtbGludDpkaXNhYmxlIFByb3BlcnR5Q291bnRcclxuQG1peGluIGFjY29yZGlvbi1idXR0b24tc3R5bGVzIHtcclxuICBAaW5jbHVkZSBidXR0b24tdW5zdHlsZWQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktcGFsZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGljb25zLWZvbGRlci1wYXRofS9taW51cy5zdmcnKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0ICRoLXBhZGRpbmcgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAkaWNvbi1zaXplO1xyXG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgbGluZS1oZWlnaHQ6ICRib2R5LXRleHQtbGluZS1oZWlnaHQ7XHJcbiAgcGFkZGluZzogJGgtcGFkZGluZyAkdi1wYWRkaW5nICRoLXBhZGRpbmcgJHNwYWNpbmcteHh4LWxhcmdlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LW1lZGl1bXBhbGU7XHJcbiAgfVxyXG5cclxuICBoMSwgLmgxLFxyXG4gIGgyLCAuaDIsXHJcbiAgaDMsIC5oMyxcclxuICBoNCwgLmg0LFxyXG4gIGg1LCAuaDUsXHJcbiAgaDYsIC5oNiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtbGludDplbmFibGUgUHJvcGVydHlDb3VudFxyXG5cclxuQG1peGluIGFjY29yZGlvbi1idXR0b24tdW5vcGVuZWQtc3R5bGVzIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGljb25zLWZvbGRlci1wYXRofS9wbHVzLnN2ZycpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAkaWNvbi1zaXplO1xyXG59XHJcblxyXG5AbWl4aW4gYWNjb3JkaW9uLW5lc3RlZC1saXN0IHtcclxuICA+IHVsIGxpIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICA+IGxpID4gdWwge1xyXG4gICAgICBsaXN0LXN0eWxlOiBjaXJjbGU7XHJcbiAgICAgID4gbGkgPiB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogc3F1YXJlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5hY2NvcmRpb24tYnV0dG9uIHtcclxuICBAaW5jbHVkZSBhY2NvcmRpb24tYnV0dG9uLXN0eWxlcztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAuaWNvbl90ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IG1hcC1nZXQoJHNwYWNlcnMsIDMpO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC5hY2NvcmRpb24taWNvbiB7XHJcblxyXG4gICAgcmlnaHQ6ICR2LXBhZGRpbmc7XHJcbiAgICBoZWlnaHQ6IDIuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRvcDogMC44cmVtO1xyXG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICB9XHJcblxyXG4gICAgLmljb24tc3ZnIHtcclxuICAgICAgZmlsbDogJGNvbG9yLWJsYWNrO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmFjY29yZGlvbi1ib3JkZXJlZCAuYWNjb3JkaW9uLWJ1dHRvbntcclxuICBib3JkZXI6ICRvdXRlci1ib3JkZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMCAwO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLFxyXG4uYWNjb3JkaW9uLWJvcmRlcmVkIHtcclxuICBAaW5jbHVkZSBhY2NvcmRpb24tbGlzdC1zdHlsZXM7XHJcbiAgQGluY2x1ZGUgYWNjb3JkaW9uLW5lc3RlZC1saXN0O1xyXG4gIEBpbmNsdWRlIGFjY29yZGlvbi1uZXN0ZWQtbGlzdDtcclxuXHJcbiAgKyAuYWNjb3JkaW9uLFxyXG4gICsgLmFjY29yZGlvbi1ib3JkZXJlZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZztcclxuICB9XHJcbiAgPiBsaSB7XHJcbiAgICBAaW5jbHVkZSBhY2NvcmRpb24tbGlzdC1pdGVtLXN0eWxlcztcclxuICB9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tYm9yZGVyZWQge1xyXG4gIC5hY2NvcmRpb24tY29udGVudCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAkb3V0ZXItYm9yZGVyO1xyXG4gICAgYm9yZGVyLWxlZnQ6ICRvdXRlci1ib3JkZXI7XHJcbiAgICBib3JkZXItcmlnaHQ6ICRvdXRlci1ib3JkZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBwYWRkaW5nOiAkc3BhY2luZy1tZC1zbWFsbDtcclxuXHJcbiAgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgJjpub3QoW2FyaWEtaGlkZGVuXSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJlthcmlhLWhpZGRlbj10cnVlXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uYWNjb3JkaW9uLWJ1dHRvblthcmlhLWRlc2NyaWJlZGJ5PVwiZXJyb3ItbWVzc2FnZVwiXSxcclxuLmFjY29yZGlvbi1idXR0b24uYWNjb3JkaW9uLWVycm9yIHtcclxuICBib3JkZXI6IHNvbGlkIDJweCAkY29sb3ItZXJyb3IgIWltcG9ydGFudDtcclxufVxyXG4uYWNjb3JkaW9uLWJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1tZWRpdW1wYWxlO1xyXG4gIC5hY2NvcmRpb24tYm9yZGVyZWQgJntcclxuICAgIGJvcmRlci1ib3R0b206ICRpbm5lci1ib3JkZXI7XHJcbiAgfVxyXG59XHJcbi5hY2NvcmRpb24tYnV0dG9uW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdIHtcclxuICBAaW5jbHVkZSBhY2NvcmRpb24tYnV0dG9uLXVub3BlbmVkLXN0eWxlcztcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cztcclxuICAvLyBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbiIsIi8vIEFsZXJ0IHZhcmlhYmxlcyAtLS0tLS0tLS0tIC8vXHJcbiRjdXN0b20tYWxlcnRzOiAoKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1hbGVydHMtYmFyOiAoKSAhZGVmYXVsdDtcclxuXHJcbiRhbGVydHM6IChcclxuICBzdWNjZXNzOiAkY29sb3Itc3VjY2Vzcy1saWdodCxcclxuICB3YXJuaW5nOiAkY29sb3Itd2FybmluZy1saWdodCxcclxuICBlcnJvcjogJGNvbG9yLWVycm9yLWxpZ2h0LFxyXG4gIGluZm86ICRjb2xvci1pbmZvLWxpZ2h0XHJcbik7XHJcblxyXG4kYWxlcnRzLWJhcjogKFxyXG4gIHN1Y2Nlc3M6ICRjb2xvci1zdWNjZXNzLFxyXG4gIHdhcm5pbmc6ICRjb2xvci13YXJuaW5nLFxyXG4gIGVycm9yOiAkY29sb3ItZXJyb3IsXHJcbiAgaW5mbzogJGNvbG9yLWluZm9cclxuKTtcclxuXHJcbiRhbGVydHM6IG1hcC1tZXJnZSgkYWxlcnRzLCAkY3VzdG9tLWFsZXJ0cyk7XHJcbiRhbGVydHMtYmFyOiBtYXAtbWVyZ2UoJGFsZXJ0cy1iYXIsICRjdXN0b20tYWxlcnRzLWJhcik7XHJcblxyXG4kcGFkZGluZzogbWFwLWdldCgkc3BhY2VycywgNCk7XHJcbiRiYXItc2l6ZTogIG1hcC1nZXQoJHNwYWNlcnMsIDMpO1xyXG4kbGVmdC1wYWRkaW5nOiBtYXAtZ2V0KCRzcGFjZXJzLCA5KTtcclxuJGljb24tc2l6ZTogMjRweDtcclxuXHJcbi5hbGVydCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktcGFsZTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XHJcbiAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nO1xyXG4gIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XHJcbiAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XHJcbiAgcGFkZGluZy10b3A6ICRwYWRkaW5nO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCA0KTtcclxuICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCA0KTtcclxuXHJcbiAgYm9yZGVyLWxlZnQ6ICRiYXItc2l6ZSBzb2xpZCBkYXJrZW4oJGNvbG9yLWdyYXktcGFsZSwgNDAlKTtcclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOjA7XHJcbiAgfVxyXG5cclxuICAmLmFsZXJ0LS1wYXJhZ3JhcGgge1xyXG4gICAgbWF4LXdpZHRoOiAkdGV4dC1tYXgtd2lkdGg7XHJcbiAgfVxyXG4gIC5hbGVydC1jbG9zZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogbWFwLWdldCgkc3BhY2VycywgNCk7XHJcbiAgICByaWdodDogbWFwLWdldCgkc3BhY2VycywgNCk7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10ZXh0O1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIC5pY29uLXN2Z3tcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcclxuICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hbGVydC1oZWFkaW5nIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1zaXplOiAkYWxlcnQtaGVhZGluZy1mb250c2l6ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogJGFsZXJ0LWhlYWRpbmctbGluZWhlaWdodDtcclxuICAgIGNvbG9yOiAkYWxlcnQtaGVhZGluZy1jb2xvcjtcclxuICAgIC1tcy13b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgfVxyXG5cclxuICAuYWxlcnQtdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGNvbG9yOiAkYWxlcnQtdGV4dC1jb2xvcjtcclxuICAgIG1heC13aWR0aDogJHRleHQtbWF4LXdpZHRoO1xyXG4gIH1cclxufVxyXG5cclxuQGVhY2ggJG5hbWUsICRiZ2NvbG9yIGluICRhbGVydHMge1xyXG4gIC5hbGVydC0jeyRuYW1lfSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkYWxlcnRzLWJhciwgJG5hbWUpO1xyXG5cclxuICAgICYuYWxlcnQtLXNob3ctaWNvbntcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWFnZS1wYXRofS9zdmctaWNvbnMvI3skbmFtZX0uc3ZnJyk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmcgKyAkaWNvbi1zaXplICsgOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFsZXJ0ICsgLmFsZXJ0e1xyXG4gIG1hcmdpbi10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xyXG59XHJcbiIsIlxyXG4vLyBTaXplIG9mIGNoZXZyb24gKGV4Y2x1ZGluZyBib3JkZXIpXHJcbiRjaGV2cm9uLXNpemU6IDdweDtcclxuXHJcbi8vIFNpemUgb2YgY2hldnJvbiBib3JkZXJcclxuJGNoZXZyb24tYm9yZGVyLXdpZHRoOiAxcHg7XHJcblxyXG4vLyBDb2xvdXIgb2YgY2hldnJvblxyXG4kY2hldnJvbi1ib3JkZXItY29sb3VyOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XHJcblxyXG4vLyBDYWxjdWxhdGVkIGFsdGl0dWRlICjilrPihpUpIG9mIHRoZSByaWdodC1hbmdsZWQgaXNvc2NlbGVzIGNoZXZyb24gd2l0aCBzaWRlc1xyXG4vLyBvZiBsZW5ndGggOCAoN3B4ICsgMXB4IGJvcmRlcik6XHJcbi8vXHJcbi8vIOKImig4wrIgKyA4wrIpICogMC41IOKJhSA1LjY1NVxyXG4kY2hldnJvbi1hbHRpdHVkZS1jYWxjdWxhdGVkOiA1LjY1NXB4O1xyXG5cclxuLmJyZWFkY3J1bWJzIHtcclxuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIGZvbnQtc2l6ZTogJHNtYWxsLXRleHQ7XHJcbn1cclxuXHJcbi5icmVhZGNydW1ic19fbGlzdCB7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcblxyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxuLmJyZWFkY3J1bWJzX19saXN0LWl0ZW0ge1xyXG5cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCAxKTtcclxuXHJcbiAgLy8gQWRkIGJvdGggbWFyZ2luIGFuZCBwYWRkaW5nIHN1Y2ggdGhhdCB0aGUgY2hldnJvbiBhcHBlYXJzIGNlbnRyYWxseVxyXG4gIC8vIGJldHdlZW4gZWFjaCBicmVhZGNydW1iIGl0ZW1cclxuICBtYXJnaW4tbGVmdDogbWFwLWdldCgkc3BhY2VycywgMyk7XHJcbiAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRzcGFjZXJzLCAzKSArICRjaGV2cm9uLWFsdGl0dWRlLWNhbGN1bGF0ZWQ7XHJcblxyXG4gIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAvLyBDcmVhdGUgYSBjaGV2cm9uIHVzaW5nIGEgYm94IHdpdGggYm9yZGVycyBvbiB0d28gc2lkZXMsIHJvdGF0ZWQgNDVkZWcuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAvLyBPZmZzZXQgYnkgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiB0aGUgd2lkdGggb2YgdGhlIG5vbi1yb3RhdGVkIHNxdWFyZVxyXG4gICAgLy8gYW5kIGl0cyB3aWR0aCB3aGVuIHJvdGF0ZWRcclxuICAgIGxlZnQ6ICgoJGNoZXZyb24tYWx0aXR1ZGUtY2FsY3VsYXRlZCAqIC0yKSArICRjaGV2cm9uLXNpemUgKyAkY2hldnJvbi1ib3JkZXItd2lkdGgpO1xyXG5cclxuICAgIHdpZHRoOiAkY2hldnJvbi1zaXplO1xyXG4gICAgaGVpZ2h0OiAkY2hldnJvbi1zaXplO1xyXG5cclxuICAgIG1hcmdpbjogYXV0byAwO1xyXG5cclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHJcbiAgICBib3JkZXI6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkY2hldnJvbi1ib3JkZXItd2lkdGggJGNoZXZyb24tYm9yZGVyLXdpZHRoIDAgMDtcclxuICAgIGJvcmRlci1jb2xvcjogJGNoZXZyb24tYm9yZGVyLWNvbG91cjtcclxuXHJcblxyXG4gIH1cclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYnNfX2xpbmsge1xyXG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgJjp2aXNpdGVkLCAmOmhvdmVyLCAmOmFjdGl2ZXtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgfVxyXG59XHJcbiIsIi5jb29raWUtY29udGFpbmVye1xyXG5cclxuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDBweDtcclxuICByaWdodDogMHB4O1xyXG4gIGxlZnQ6IDBweDtcclxuICB6LWluZGV4OiA5NTAwO1xyXG4gIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDMpO1xyXG4gIG1hcmdpbi1sZWZ0OiBtYXAtZ2V0KCRzcGFjZXJzLCAzKTtcclxuICBtYXJnaW4tcmlnaHQ6IG1hcC1nZXQoJHNwYWNlcnMsIDMpO1xyXG5cclxuICAuY29va2llLW1lc3NhZ2V7XHJcbiAgICBAaW5jbHVkZSBncmlkLWNvbnRhaW5lcigpO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXdoaXRlO1xyXG4gICAgYm9yZGVyOiAkb3V0ZXItYm9yZGVyO1xyXG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctaGVhdnk7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYygje21hcC1nZXQoJHNwYWNlcnMsIDYpfSAtIDFweCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygje21hcC1nZXQoJHNwYWNlcnMsIDcpfSAtIDFweCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7bWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIHhsKX0gKyAje21hcC1nZXQoJHNwYWNlcnMsIDcpfSArICN7bWFwLWdldCgkc3BhY2VycywgNyl9KTtcclxuICAgIH1cclxuXHJcbiAgICAuY29va2llLXRleHQsIC5jb29raWUtYWN0aW9uc3tcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkc3BhY2VycywgNyk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkc3BhY2VycywgNyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb29raWUtYWN0aW9uc3tcclxuICAgICAgbWFyZ2luLXRvcDogbWFwLWdldCgkc3BhY2VycywgNCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5kZXRhaWxze1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDYpO1xyXG5cclxuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgZGV0YWlscyBtYXJrZXIgc28gd2UgY2FuIHN0eWxlIG91ciBvd24gY29uc2lzdGVudGx5IGFuZFxyXG4gIC8vIGVuc3VyZSBpdCBkaXNwbGF5cyBpbiBGaXJlZm94IChzZWUgaW1wbGVtZW50YXRpb24ubWQgZm9yIGRldGFpbHMpXHJcbiAgLmRldGFpbHMtc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJltvcGVuXSB7XHJcbiAgICAuZGV0YWlscy1zdW1tYXJ5IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgMyk7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCA1MCUgMTAwJSwgMTAwJSAwJSk7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCA1MCUgMTAwJSwgMTAwJSAwJSk7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxMnB4IDdweCAwIDdweDtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGV0YWlscy1zdW1tYXJ5IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTFweDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSA1MCUsIDAlIDEwMCUpO1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgNTAlLCAwJSAxMDAlKTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiA3cHggMCA3cHggMTJweDtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1c3tcclxuICAgICAgb3V0bGluZTogJGZvY3VzLW91dGxpbmU7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7XHJcbiAgICB9XHJcbiAgICAuZGV0YWlscy1zdW1tYXJ5LXRleHQge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3ttYXAtZ2V0KCRzcGFjZXJzLCA0KX0gKyA0cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRldGFpbHMtdGV4dCB7XHJcbiAgICBwYWRkaW5nOiBtYXAtZ2V0KCRzcGFjZXJzLCA0KTtcclxuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQ7XHJcbiAgICAmW2FyaWEtaGlkZGVuPXRydWVde1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYgPiA6bGFzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiZm9vdGVyIHtcclxuXHJcbiAgcCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICBtYXJnaW46MDtcclxuICB9XHJcbiAgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XHJcbiAgICBtYXJnaW46MDtcclxuICB9XHJcblxyXG5cclxuICAvL2dlbmVyZWwgZm9yIGZvb3RlclxyXG4gIC5mb290ZXIge1xyXG4gICAgYm9yZGVyLXRvcDogJG91dGVyLWJvcmRlcjtcclxuICAgIHBhZGRpbmctdG9wOiBjYWxjKCN7bWFwLWdldCgkc3BhY2VycywgNSl9IC0gMXB4KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7bWFwLWdldCgkc3BhY2VycywgNCl9IC0gMXB4KTtcclxuICAgIG1hcmdpbi10b3A6IDhyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItY29sIHtcclxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogbWFwLWdldCgkc3BhY2VycywgNSk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9nb3tcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZS1wYXRoICsgJy9sb2dvLXBsYWNlaG9sZGVyLnBuZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVse1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmZvb3Rlci1saW5rcyB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDptYXAtZ2V0KCRzcGFjZXJzLCAzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5saW5lLWxpc3Qge1xyXG4gICAgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXDAwYjdcIiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogbWFwLWdldCgkc3BhY2VycywgMyk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogbWFwLWdldCgkc3BhY2VycywgMyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vZm9vdGVyLXRoZW1lXHJcbiAgLmZvb3Rlci10aGVtZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkc3BhY2VycywgNCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgMyk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEhlYWRlciB2YXJpYWJsZXMgLS0tLS0tLS0tLSAvL1xuLy8gei1pbmRleGVzIC0gVE9ETyByZWZhY3RvciB0byBhIHNpdGUtd2lkZSB6LWluZGV4IG1hbmFnZW1lbnQgYXBwcm9hY2hcbiR6LWluZGV4LWhlYWRlcjogIDcwMDA7XG4kei1pbmRleC1vdmVybGF5OiA4MDAwO1xuJHotaW5kZXgtbmF2OiAgICAgOTAwMDtcblxuLy8gSGVhZGVyIC0tLS0tLS0tLS0tLS0gLy9cblxuLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAkei1pbmRleC1oZWFkZXI7XG5cbiAgLmxvZ297XG4gICAgLy9iYWNrZ3JvdW5kLWltYWdlIGlzIHNldCBieSB0aGUgdGhlbWVzIGluIHRoZSBcInRoZW1lc1wiLXNjc3MtZmlsZXMuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZS1wYXRoICsgJy9sb2dvLWhlYWRlci1wbGFjZWhvbGRlci5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cblxuICAuYnV0dG9ue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoI3skbmF2LXJlc3BvbnNpdmUtYnJlYWtwb2ludH0pIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuICBoMSxoMixoMyxoNCxoNSxoNixwe1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCN7JG5hdi1yZXNwb25zaXZlLWJyZWFrcG9pbnR9KSB7XG4gICAgLmZvcm0tc2VsZWN0LCAuZm9ybS1pbnB1dHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZm9ybS1zZWxlY3QsIC5mb3JtLWlucHV0e1xuICAgICAgd2lkdGg6IGF1dG87IC8vb3ZlcndyaXRlIHdpZHRoIDEwMCVcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLW1lbnUtb3BlbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRuYXYtcmVzcG9uc2l2ZS1icmVha3BvaW50fSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmJ1dHRvbi1tZW51LWNsb3NlIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogbWFwLWdldCgkc3BhY2VycywgNCk7XG4gICAgLmljb24tc3Zne1xuICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgfVxuICAgIHNwYW57XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRuYXYtcmVzcG9uc2l2ZS1icmVha3BvaW50fSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucG9ydGFsLWhlYWRlcntcbiAgICBib3JkZXItYm90dG9tOiAkaW5uZXItYm9yZGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYucG9ydGFsLWhlYWRlci1jb21wYWN0e1xuXG4gICAgICBmb250LXNpemU6ICRzbWFsbC10ZXh0O1xuICAgICAgbGluZS1oZWlnaHQ6ICRzbWFsbC10ZXh0LWxpbmUtaGVpZ2h0O1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLXRleHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkc21hbGwtdGV4dC1saW5lLWhlaWdodDtcbiAgICAgIH1cbiAgICAgIC5wb3J0YWwtaW5mbyAudXNlcntcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuXG5cbiAgICAgIC5wb3J0YWwtaGVhZGVyLWlubmVye1xuICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7bWFwLWdldCgkc3BhY2VycywgMil9IC0gMXB4KTtcbiAgICAgIH1cblxuICAgICAgLmxvZ297XG4gICAgICAgIG1heC1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wb3J0YWwtaGVhZGVyLWlubmVye1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygje21hcC1nZXQoJHNwYWNlcnMsIDQpfSAtIDFweCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygje21hcC1nZXQoJHNwYWNlcnMsIDQpfSAtIDFweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoI3skbmF2LXJlc3BvbnNpdmUtYnJlYWtwb2ludH0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9ydGFsLWluZm97XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRuYXYtcmVzcG9uc2l2ZS1icmVha3BvaW50fSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmID4gKntcbiAgICAgICAgICBtYXJnaW4tbGVmdDogbWFwLWdldCgkc3BhY2VycywgNCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC51c2Vye1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIH1cbiAgICAgIC5idXR0b257XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNvbHV0aW9uLWhlYWRlcntcbiAgICBib3JkZXItYm90dG9tOiAkb3V0ZXItYm9yZGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgYm9yZGVyLWJvdHRvbTogJGlubmVyLWJvcmRlcjtcbiAgICB9XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLmhlYWRlci1lbmR7XG4gICAgICBib3JkZXItYm90dG9tOiAkb3V0ZXItYm9yZGVyO1xuICAgIH1cblxuICAgIC5zb2x1dGlvbi1oZWFkZXItaW5uZXJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygje21hcC1nZXQoJHNwYWNlcnMsIDQpfSAtIDFweCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygje21hcC1nZXQoJHNwYWNlcnMsIDQpfSAtIDFweCk7XG4gICAgfVxuXG4gICAgLnNvbHV0aW9uLWhlYWRpbmd7XG4gICAgICBhLCBoMXtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zb2x1dGlvbi1pbmZve1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoI3skbmF2LXJlc3BvbnNpdmUtYnJlYWtwb2ludH0pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hdXRob3JpdHktbmFtZXtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktZGFyaztcbiAgfVxuICAuYnV0dG9uLWNvbnRhY3R7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgLmljb24tc3Zne1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wb3J0YWwtaW5mby1tb2JpbGV7XG4gICAgcGFkZGluZzogbWFwLWdldCgkc3BhY2VycywgNSkgbWFwLWdldCgkc3BhY2VycywgNCk7XG4gICAgYm9yZGVyLWJvdHRvbTogJGlubmVyLWJvcmRlcjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwe1xuICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgMyk7XG4gICAgfVxuICAgIC5idXR0b24tc2lnbmluLCAuYnV0dG9uLXNpZ25vdXR7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRuYXYtcmVzcG9uc2l2ZS1icmVha3BvaW50fSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc29sdXRpb24taW5mby1tb2JpbGV7XG4gICAgcGFkZGluZzogbWFwLWdldCgkc3BhY2VycywgNSkgbWFwLWdldCgkc3BhY2VycywgNCk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktcGFsZTtcbiAgICBwe1xuICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgMyk7XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoI3skbmF2LXJlc3BvbnNpdmUtYnJlYWtwb2ludH0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cblxuICAubmF2IHtcbiAgICAkc2xpZGluZy1wYW5lbC13aWR0aDogMjgycHg7XG4gICAgQGtleWZyYW1lcyBzbGlkZWluLWxlZnQge1xuICAgICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkc2xpZGluZy1wYW5lbC13aWR0aCk7XG4gICAgICB9XG5cbiAgICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuICAgIH1cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBhdXRvO1xuXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuICAgIHdpZHRoOiAkc2xpZGluZy1wYW5lbC13aWR0aDtcbiAgICB6LWluZGV4OiAkei1pbmRleC1uYXY7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCN7JG5hdi1yZXNwb25zaXZlLWJyZWFrcG9pbnR9KSB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoI3skbmF2LXJlc3BvbnNpdmUtYnJlYWtwb2ludH0pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZWluLWxlZnQgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtYWN0aW9uc3tcbiAgICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCAzKTtcbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmID4gbGl7XG4gICAgICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCAzKTtcbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRuYXYtcmVzcG9uc2l2ZS1icmVha3BvaW50fSkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICAmID4gbGksICYgPiBsaTpmaXJzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luOiBjYWxjKCN7bWFwLWdldCgkc3BhY2VycywgMyl9IC0gMnB4KSA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZ1bmN0aW9uLWxpbms6bm90KC5pY29uLWxpbmspIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oI3skbmF2LXJlc3BvbnNpdmUtYnJlYWtwb2ludH0pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgLmljb24tc3ZnIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZ1bmN0aW9uLWxpbmsgKyAuZnVuY3Rpb24tbGlua3tcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCN7JG5hdi1yZXNwb25zaXZlLWJyZWFrcG9pbnR9KSB7XG4gICAgICBtYXJnaW4tbGVmdDogbWFwLWdldCgkc3BhY2VycywgNCk7XG5cbiAgICB9XG4gIH1cbn1cblxuLm92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogJHotaW5kZXgtb3ZlcmxheTtcblxuICAmLmlzLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuIiwiLy8gSGVhZGVyIG5hdmlnYXRpb24gLS0tLS0tLS0tLS0tLSAvL1xyXG5cclxuQG1peGluIG5hdi1ib3JkZXIge1xyXG4gIGJvcmRlci1ib3R0b206IDAuNHJlbSBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xyXG59XHJcblxyXG5AbWl4aW4gbmF2LWJvcmRlci10aGljayB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMC43cmVtIHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjlyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBuYXYtYWN0aXZlIHtcclxuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbn1cclxuQG1peGluIG5hdi1ob3ZlciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG59XHJcbkBtaXhpbiBuYXYtZm9jdXMge1xyXG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxufVxyXG5cclxuLm5hdmJhciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLy9wYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xyXG4gIC8vcGFkZGluZy1yaWdodDogbWFwLWdldCgkc3BhY2VycywgNCk7XHJcbiAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDUpO1xyXG4gIHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCA1KTtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCN7JG5hdi1yZXNwb25zaXZlLWJyZWFrcG9pbnR9KSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAkaW5uZXItYm9yZGVyO1xyXG4gIH1cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoI3skbmF2LXJlc3BvbnNpdmUtYnJlYWtwb2ludH0pIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxufVxyXG4ubmF2YmFyLXByaW1hcnl7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoI3skbmF2LXJlc3BvbnNpdmUtYnJlYWtwb2ludH0pIHtcclxuICAgIGJvcmRlci1ib3R0b206ICRvdXRlci1ib3JkZXI7XHJcbiAgfVxyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcbi5uYXZiYXItY29udGV4dC1hY3Rpb25ze1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoI3skbmF2LXJlc3BvbnNpdmUtYnJlYWtwb2ludH0pIHtcclxuICAgIHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCA0KTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFByaW1hcnkgbmF2aWdhdGlvbiAtLS0tLS0tLS0tLS0tIC8vXHJcblxyXG4ubmF2LXByaW1hcnkge1xyXG4gIEBpbmNsdWRlIHVuc3R5bGVkLWxpc3Q7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1hcmdpbi10b3A6IDhweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRuYXYtcmVzcG9uc2l2ZS1icmVha3BvaW50fSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICB9XHJcblxyXG4gICYgPiBsaTpmaXJzdC1vZi10eXBlIHtcclxuICAgIGJvcmRlci10b3A6ICRpbm5lci1ib3JkZXI7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCN7JG5hdi1yZXNwb25zaXZlLWJyZWFrcG9pbnR9KSB7XHJcbiAgICAmID4gbGk6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IGxpIHtcclxuICAgIGJvcmRlci1ib3R0b206ICRpbm5lci1ib3JkZXI7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCN7JG5hdi1yZXNwb25zaXZlLWJyZWFrcG9pbnR9KSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICA+IGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbDtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCN7bWFwLWdldCgkc3BhY2VycywgNCl9IC0gMXB4KTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3ttYXAtZ2V0KCRzcGFjZXJzLCA0KX0gLSAxcHgpO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRuYXYtcmVzcG9uc2l2ZS1icmVha3BvaW50fSkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRuYXYtcmVzcG9uc2l2ZS1icmVha3BvaW50fSkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgPiBhLCAmID4gYnV0dG9uLCAmIC5idXR0b24tb3ZlcmZsb3ctbWVudXtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRuYXYtcmVzcG9uc2l2ZS1icmVha3BvaW50fSkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRuYXYtcmVzcG9uc2l2ZS1icmVha3BvaW50fSkge1xyXG4gICAgICAgIEBpbmNsdWRlIG5hdi1hY3RpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbmF2LWhvdmVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG5hdi1mb2N1cztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdi1saW5rIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG5hdi1yZXNwb25zaXZlLWJyZWFrcG9pbnQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1wYWxlO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoI3skbmF2LXJlc3BvbnNpdmUtYnJlYWtwb2ludH0pIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG5hdi1hY3RpdmU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBuYXYtaG92ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBuYXYtZm9jdXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCN7JG5hdi1yZXNwb25zaXZlLWJyZWFrcG9pbnR9KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoI3skbmF2LXJlc3BvbnNpdmUtYnJlYWtwb2ludH0pIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VycmVudCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCN7JG5hdi1yZXNwb25zaXZlLWJyZWFrcG9pbnR9KSB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIG5hdi1hY3RpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbmF2LWhvdmVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG5hdi1mb2N1cztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN1cnJlbnQgPiBhe1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIH1cclxuICBidXR0b24uY3VycmVudHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi1zZWNvbmRhcnl7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRuYXYtcmVzcG9uc2l2ZS1icmVha3BvaW50fSkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5uYXYtc2Vjb25kYXJ5LWhlYWRpbmd7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCA0KTtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICArIHVse1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCN7JG5hdi1yZXNwb25zaXZlLWJyZWFrcG9pbnR9KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2e1xyXG4gIC5vdmVyZmxvdy1tZW51e1xyXG4gICAgZGlzcGxheTogYmxvY2s7IC8vSUUgMTEgZml4XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbmF2LXJlc3BvbnNpdmUtYnJlYWtwb2ludCkge1xyXG4gICAgLy9vdmVyZmxvdyBtZW51ICh0aGUgb25lcyBub3QgaW4gbmF2LXByaW1hcnkpXHJcbiAgICAub3ZlcmZsb3ctbWVudXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC5idXR0b24tb3ZlcmZsb3ctbWVudXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgJjphZnRlciwgJjpiZWZvcmV7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5vdmVyZmxvdy1tZW51LWlubmVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICBub25lO1xyXG4gICAgICAgIC5vdmVyZmxvdy1saXN0e1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhLCBidXR0b257XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gT3ZlcmZsb3cgbWVudShkcm9wZG93bikgaW4gcHJpbWFyeSBuYXZpZ2F0aW9uLlxyXG4ubmF2LXByaW1hcnl7XHJcbiAgLm92ZXJmbG93LW1lbnV7XHJcbiAgICAuYnV0dG9uLW92ZXJmbG93LW1lbnV7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygje21hcC1nZXQoJHNwYWNlcnMsIDQpfSAtIDFweCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRuYXYtcmVzcG9uc2l2ZS1icmVha3BvaW50fSkge1xyXG4gICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgICBzcGFue1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3ttYXAtZ2V0KCRzcGFjZXJzLCA0KX0gLSAxcHgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCN7JG5hdi1yZXNwb25zaXZlLWJyZWFrcG9pbnR9KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg5cHggKyA3cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoI3skbmF2LXJlc3BvbnNpdmUtYnJlYWtwb2ludH0pIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbmF2LWhvdmVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIG91dGxpbmU6ICRmb2N1cy1vdXRsaW5lO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGljb25zLWZvbGRlci1wYXRofS9wbHVzLnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTZweCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCN7JG5hdi1yZXNwb25zaXZlLWJyZWFrcG9pbnR9KSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGljb25zLWZvbGRlci1wYXRofS9hbmdsZS1hcnJvdy1kb3duLnN2ZycpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMXJlbSBjZW50ZXI7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaWNvbnMtZm9sZGVyLXBhdGh9L21pbnVzLnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTZweCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCN7JG5hdi1yZXNwb25zaXZlLWJyZWFrcG9pbnR9KSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGljb25zLWZvbGRlci1wYXRofS9hbmdsZS1hcnJvdy1kb3duLXdoaXRlLnN2ZycpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMXJlbSBjZW50ZXI7XHJcbiAgICAgICAgICAvL2NyZWF0ZSBib3JkZXJzOlxyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1tZWRpdW0tbGlnaHQ7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1tZWRpdW0tbGlnaHQ7XHJcbiAgICAgICAgICAvL2JveC1zaGFkb3c6IDBweCAycHggMHB4IC0xcHggI2ZmZjsgLy9oaWRlIG5hdiBib3R0b20gYm9yZGVyLlxyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1Ym5hdi1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlcntcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3ZlcmZsb3ctbWVudS1pbm5lciB7XHJcbiAgICAgIEBpbmNsdWRlIHVuc3R5bGVkLWxpc3Q7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJvZHktdGV4dDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRib2R5LXRleHQtbGluZS1oZWlnaHQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICBib3JkZXItdG9wOiAkaW5uZXItYm9yZGVyO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCN7JG5hdi1yZXNwb25zaXZlLWJyZWFrcG9pbnR9KSB7XHJcbiAgICAgICAgd2lkdGg6IDMwcmVtO1xyXG4gICAgICAgIGJvcmRlcjogJG91dGVyLWJvcmRlcjtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkc3BhY2VycywgMyk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDMpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWJuYXYtYmFja2dyb3VuZDtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vdmVyZmxvdy1saXN0e1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRzbWFsbC10ZXh0O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRzbWFsbC10ZXh0LWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3ZlcmZsb3ctbGlzdCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogbWFwLWdldCgkc3BhY2VycywgNCk7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgOHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIGEge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwIDhweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoI3skbmF2LXJlc3BvbnNpdmUtYnJlYWtwb2ludH0pIHtcclxuICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDMycHggMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGVuYXYtc3ViX2xpc3R7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogbWFwLWdldCgkc3BhY2VycywgNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXVuc3R5bGVkO1xyXG4gICAgICB9XHJcbiAgICAgIGF7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib2R5LWNvcHktdGV4dDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgJjpob3ZlciwgJjp2aXNpdGVkLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCN7JG5hdi1yZXNwb25zaXZlLWJyZWFrcG9pbnR9KSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCN7JG5hdi1yZXNwb25zaXZlLWJyZWFrcG9pbnR9KSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjdGl2ZSA+IGF7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRuYXYtcmVzcG9uc2l2ZS1icmVha3BvaW50fSkge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBidXR0b24sIGF7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDE1cHggMDtcclxuICAgICAgICBib3JkZXItdG9wOiAkaW5uZXItYm9yZGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCN7JG5hdi1yZXNwb25zaXZlLWJyZWFrcG9pbnR9KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBsaTpmaXJzdC1jaGlsZCBidXR0b24sIGxpOmZpcnN0LWNoaWxkIGF7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY3VycmVudCAuYnV0dG9uLW92ZXJmbG93LW1lbnV7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xyXG4gICAgc3BhbntcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRuYXYtcmVzcG9uc2l2ZS1icmVha3BvaW50fSkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2JpbGVfbmF2LWFjdGl2ZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLy8gTmF2YmFyIGlubmVyXHJcbi5uYXZiYXItaW5uZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCN7JG5hdi1yZXNwb25zaXZlLWJyZWFrcG9pbnR9KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5uYXYtaW5mby1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAmLmNsZWFyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgXG4gIC5mb3JtLWlucHV0e1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgJjpmb2N1c3tcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi1zZWFyY2h7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmF5LW1lZGl1bS1kYXJrO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB3aWR0aDogaW5oZXJpdDsgLy9ub3QgMTAwJiB3aWR0aCBvbiBtb2JpbGVcbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbWVkaXVtcGFsZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRXh0cmEgc3BlY2lmaWNpdHkgdG8gb3ZlcnJpZGUgcnVsZXMgc2V0IGluIHJlc2V0LmNzcy5cbmlucHV0W3R5cGU9c2VhcmNoXSB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy9GaXhlcyBib3JkZXItcmFkaXVzIGJ1ZyBvbiBpUGhvbmUgWCBTYWZhcmkuIFxufVxuIiwiLnNpZGVuYXYtbGlzdCB7XHJcbiAgQGluY2x1ZGUgdW5zdHlsZWQtbGlzdCgpO1xyXG5cclxuICB1bHtcclxuICAgIEBpbmNsdWRlIHVuc3R5bGVkLWxpc3QoKTtcclxuICB9XHJcbiAgYm9yZGVyLWJvdHRvbTogJG91dGVyLWJvcmRlcjtcclxuICBib3JkZXItdG9wOiAkb3V0ZXItYm9yZGVyO1xyXG5cclxuXHJcblxyXG4gIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWw7XHJcbiAgICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2VyO1xyXG4gICAgcGFkZGluZy10b3A6JGlucHV0LXRvcC1ib3R0b20tcGFkZGluZztcclxuICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkc3BhY2VycywgNCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXAtZ2V0KCRzcGFjZXJzLCA0KTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICA+IGxpLmN1cnJlbnR7XHJcbiAgICA+IGEsID4gdWwgPiBsaSA+IGF7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygje21hcC1nZXQoJHNwYWNlcnMsIDQpfSAtICN7JHNpZGVuYXYtYWN0aXZlLWJvcmRlci13aWR0aH0pO1xyXG4gICAgfVxyXG4gIH1cclxuICBsaSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktcGFsZTtcclxuICAgIH1cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkc2lkZW5hdi1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIHdpZHRoOjEwMCVcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNpZGVuYXYtaWNvbi1iZWZvcmUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zaWRlbmF2LWljb24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgIC5zaWRlbmF2LWluZm9ybWF0aW9uIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktbWVkaXVtLWRhcms7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3Vze1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jdXJyZW50IHtcclxuICAgICAgPiBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNpZGVuYXYtaW5mb3JtYXRpb24ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZle1xyXG4gICAgICA+IGF7XHJcbiAgICAgICAgY29sb3I6ICRzaWRlbmF2LWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhe1xyXG4gICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRzcGFjZXJzLCA1KTtcclxuICB9XHJcbiAgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGF7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDYpO1xyXG4gIH1cclxuICA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGF7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDcpO1xyXG4gIH1cclxuICA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhe1xyXG4gICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRzcGFjZXJzLCA4KTtcclxuICB9XHJcblxyXG4gID4gbGkuaGFzLWFuY2hvci1saW5rcyA+IHVsID4gbGkgPiBhe1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7bWFwLWdldCgkc3BhY2VycywgMyl9ICogNCk7XHJcbiAgfVxyXG4gID4gbGk6bm90KC5oYXMtYW5jaG9yLWxpbmtzKSA+IHVsID4gbGkuaGFzLWFuY2hvci1saW5rcyA+IHVsID4gbGkgPiBhe1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7bWFwLWdldCgkc3BhY2VycywgMyl9ICogNCk7XHJcbiAgfVxyXG4gID4gbGk6bm90KC5oYXMtYW5jaG9yLWxpbmtzKSA+IHVsID4gbGk6bm90KC5oYXMtYW5jaG9yLWxpbmtzKSA+IHVsID4gbGkuaGFzLWFuY2hvci1saW5rcyA+IHVsID4gbGkgPiBhe1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7bWFwLWdldCgkc3BhY2VycywgMyl9ICogNSk7XHJcbiAgfVxyXG4gID4gbGk6bm90KC5oYXMtYW5jaG9yLWxpbmtzKSA+IHVsID4gbGk6bm90KC5oYXMtYW5jaG9yLWxpbmtzKSA+IHVsID4gbGk6bm90KC5oYXMtYW5jaG9yLWxpbmtzKSA+IHVsID4gbGkuaGFzLWFuY2hvci1saW5rcyA+IHVsID4gbGkgPiBhe1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7bWFwLWdldCgkc3BhY2VycywgMyl9ICogNik7XHJcbiAgfVxyXG4gID4gbGk6bm90KC5oYXMtYW5jaG9yLWxpbmtzKSA+IHVsID4gbGk6bm90KC5oYXMtYW5jaG9yLWxpbmtzKSA+IHVsID4gbGk6bm90KC5oYXMtYW5jaG9yLWxpbmtzKSA+IHVsID4gbGk6bm90KC5oYXMtYW5jaG9yLWxpbmtzKSA+IHVsID4gbGkuaGFzLWFuY2hvci1saW5rcyA+IHVsID4gbGkgPiBhe1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7bWFwLWdldCgkc3BhY2VycywgMyl9ICogNyk7XHJcbiAgfVxyXG5cclxuICA+IGxpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgICBib3JkZXItdG9wOiAkaW5uZXItYm9yZGVyO1xyXG5cclxuICAgICYuYWN0aXZlID4gYXtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmLmN1cnJlbnR7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAkc2lkZW5hdi1hY3RpdmUtYm9yZGVyLXdpZHRoIHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1wYWxlO1xyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGlucHV0LXRvcC1ib3R0b20tcGFkZGluZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGl7XHJcbiAgICAgIGJvcmRlci10b3A6ICRpbm5lci1pbm5lci1ib3JkZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLXRleHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zaWRlbmF2LWxpc3QtbG9ja2VkIHtcclxuICBAaW5jbHVkZSB1bnN0eWxlZC1saXN0KCk7XHJcblxyXG4gID4gbGkge1xyXG4gICAgYm9yZGVyLXRvcDogJGlubmVyLWJvcmRlcjtcclxuICAgIGN1cnNvcjpkZWZhdWx0O1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBhIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiAkc2lkZW5hdi1saW5rLWNvbG9yO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2VyO1xyXG4gICAgcGFkZGluZy10b3A6JGlucHV0LXRvcC1ib3R0b20tcGFkZGluZztcclxuICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkc3BhY2VycywgNCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXAtZ2V0KCRzcGFjZXJzLCA0KTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogJHNpZGVuYXYtbGluay1jb2xvci1ob3ZlcjtcclxuICAgICAgY3Vyc29yOmRlZmF1bHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNpZGVuYXYtc3ViX2xpc3Qge1xyXG4gIEBpbmNsdWRlIHVuc3R5bGVkLWxpc3QoKTtcclxuICBtYXJnaW46IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIGxpIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xyXG4gIH1cclxuICBsaTpub3QoLmhhcy1hbmNob3ItbGlua3MpIC5zaWRlbmF2LXN1Yl9saXN0IHtcclxuICAgIGEge1xyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5zaWRlYmFyLWNvbHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBmbGV4OiAwIDAgMzAwcHg7IC8vMzAwID0gMyBjb2x1bW5zIHdpZHRoXHJcbiAgfVxyXG59XHJcbiIsImEuc2tpcG5hdiB7XHJcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICBsZWZ0OiAwO1xyXG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC00LjJyZW07XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgei1pbmRleDogODAwMDtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG91dGxpbmU6ICRmb2N1cy1vdXRsaW5lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gY2FsYygoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikgLyAyKTtcclxuICAgICAgbWFyZ2luLXRvcDogY2FsYygje21hcC1nZXQoJHNwYWNlcnMsIDQpfSAtIDFweCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSAvIDIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI21haW4tY29udGVudDpmb2N1c3tcclxuICBvdXRsaW5lOiAkZm9jdXMtb3V0bGluZTtcclxufVxyXG4iLCIuY2FyZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1yYWRpdXM6IG1hcC1nZXQoJHNwYWNlcnMsIDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwICRjb2xvci1ncmF5LWxpZ2h0O1xyXG4gIGJvcmRlcjogJG91dGVyLWJvcmRlcjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgLy9zbWFsbCBjYXJkXHJcbiAgJi1zbWFsbCB7XHJcbiAgICA+IDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTptYXAtZ2V0KCRzcGFjZXJzLCA1KTtcclxuICAgIH1cclxuICB9XHJcbiAgLy9tZWRpdW0gY2FyZFxyXG4gICYtbWVkaXVtIHtcclxuICAgIC8vVGhlIGxhc3RcclxuICAgID4gOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOm1hcC1nZXQoJHNwYWNlcnMsIDUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAvL2xhcmdlIGNhcmRcclxuICAmLWxhcmdlIHtcclxuICAgID4gOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOm1hcC1nZXQoJHNwYWNlcnMsIDUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1hbGlnbi1oZWlnaHQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLW1zLWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICA+ICp7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWZvb3RlcntcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1heC13aWR0aDogNjBjaDtcclxuICAgIG1hcmdpbi10b3A6bWFwLWdldCgkc3BhY2VycywgNCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCAwKTtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOm1hcC1nZXQoJHNwYWNlcnMsIDApO1xyXG4gICAgfVxyXG4gIH1cclxuICBoMSwgLmgxLFxyXG4gIGgyLCAuaDIsXHJcbiAgaDMsIC5oMyxcclxuICBoNCwgLmg0LFxyXG4gIGg1LCAuaDUge1xyXG4gICAgbWFyZ2luOiBtYXAtZ2V0KCRzcGFjZXJzLCAwKTtcclxuICB9XHJcbn1cclxuLy9jYXJkLWhlYWRlclxyXG4uY2FyZC1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBwYWRkaW5nOiBtYXAtZ2V0KCRzcGFjZXJzLCA0KSBtYXAtZ2V0KCRzcGFjZXJzLCA1KTtcclxuICAuaGVhZGVyLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGJvZHktY29weS10ZXh0O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICBtYXJnaW46bWFwLWdldCgkc3BhY2VycywgMCk7XHJcblxyXG4gICAgJi5sYXJnZS10ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgaDE7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3ViLWhlYWRlciB7XHJcbiAgICBAaW5jbHVkZSBib2R5LWNvcHktdGV4dDtcclxuICAgIG1hcmdpbi10b3A6ICBtYXAtZ2V0KCRzcGFjZXJzLCAwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDApO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLXRleHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBwYWRkaW5nOiBtYXAtZ2V0KCRzcGFjZXJzLCA0KSBtYXAtZ2V0KCRzcGFjZXJzLCA1KTtcclxuICAudGV4dCB7XHJcbiAgICBAaW5jbHVkZSBib2R5LWNvcHktdGV4dDtcclxuICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LWRhcms7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi8vY2FyZC1jb250ZW50XHJcbi5jYXJkLWNvbnRlbnQge1xyXG4gIEBpbmNsdWRlIGJvZHktY29weS10ZXh0O1xyXG4gIHBhZGRpbmc6IG1hcC1nZXQoJHNwYWNlcnMsIDApO1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xyXG4gIHVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206bWFwLWdldCgkc3BhY2VycywgMCk7XHJcbiAgfVxyXG4gIGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOm1hcC1nZXQoJHNwYWNlcnMsIDApO1xyXG4gIH1cclxuICAuY29udGVudC10ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6bWFwLWdldCgkc3BhY2VycywgNCk7XHJcbiAgfVxyXG4gIC5jb250ZW50IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy9jYXJkLWFjdGlvblxyXG4uY2FyZC1hY3Rpb24ge1xyXG4gIEBpbmNsdWRlIGJvZHktY29weS10ZXh0O1xyXG4gIHBhZGRpbmc6IG1hcC1nZXQoJHNwYWNlcnMsIDQpIG1hcC1nZXQoJHNwYWNlcnMsIDUpO1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xyXG4gIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDApO1xyXG5cclxuICBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDptYXAtZ2V0KCRzcGFjZXJzLCAwKTtcclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCAwKTtcclxuICB9XHJcblxyXG5cclxuXHJcbiAgLmFjdGlvbi1idXR0b25zIHtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogbWFwLWdldCgkc3BhY2VycywgNCk7XHJcbiAgICAgIG1hcmdpbi10b3A6bWFwLWdldCgkc3BhY2VycywgMyk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBtYXAtZ2V0KCRzcGFjZXJzLCA0KTtcclxuICAgICAgICBtYXJnaW4tdG9wOm1hcC1nZXQoJHNwYWNlcnMsIDMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uICsgLmJ1dHRvbntcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxuICAuYWN0aW9uLWxpbmtzIHtcclxuICAgIG1hcmdpbi10b3A6bWFwLWdldCgkc3BhY2VycywgNCk7XHJcbiAgICB1bCB7XHJcbiAgICAgIEBpbmNsdWRlIHVuc3R5bGVkLWxpc3QoKTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRzcGFjZXJzLCAwKTtcclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6bWFwLWdldCgkc3BhY2VycywgMykgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWN0aW9uLWZ1bmN0aW9ubGlua3Mge1xyXG4gICAgbWFyZ2luLXRvcDptYXAtZ2V0KCRzcGFjZXJzLCA0KTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgLmZ1bmN0aW9uLWxpbmsge1xyXG4gICAgICBtYXJnaW4tbGVmdDogbWFwLWdldCgkc3BhY2VycywgNCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL0lmIHRleHQgY29tZXMgYWZ0ZXIgaGVhZGVyXHJcbi5jYXJkLWhlYWRlciArIC5jYXJkLXRleHR7XHJcbiAgcGFkZGluZy10b3A6bWFwLWdldCgkc3BhY2VycywgMCk7XHJcbn1cclxuLy9JZiBjb250ZW50IGNvbWVzIGFmdGVyIGhlYWRlclxyXG4uY2FyZC1oZWFkZXIgKyAuY2FyZC1jb250ZW50IHtcclxuICBwYWRkaW5nLXRvcDptYXAtZ2V0KCRzcGFjZXJzLCAwKTtcclxufVxyXG4vL0lmIGFjdGlvbiBjb21lcyBhZnRlciBoZWFkZXJcclxuLmNhcmQtaGVhZGVyICsgLmNhcmQtYWN0aW9ue1xyXG4gIHBhZGRpbmctdG9wOm1hcC1nZXQoJHNwYWNlcnMsIDApO1xyXG59XHJcbi8vSWYgaGVhZGVyIGNvbWVzIGFmdGVyIGhlYWRlclxyXG4uY2FyZC1oZWFkZXIgKyAuY2FyZC1oZWFkZXJ7XHJcbiAgcGFkZGluZy10b3A6bWFwLWdldCgkc3BhY2VycywgMCk7XHJcbn1cclxuLy9JZiBoZWFkZXIgY29tZXMgYWZ0ZXIgdGV4dFxyXG4uY2FyZC10ZXh0ICsgLmNhcmQtaGVhZGVyIHtcclxuICBwYWRkaW5nLXRvcDptYXAtZ2V0KCRzcGFjZXJzLCAwKTtcclxufVxyXG4vL0lmIGNvbnRlbnQgY29tZXMgYWZ0ZXIgdGV4dFxyXG4uY2FyZC10ZXh0ICsgLmNhcmQtY29udGVudCB7XHJcbiAgcGFkZGluZy10b3A6bWFwLWdldCgkc3BhY2VycywgMCk7XHJcbn1cclxuLy9JZiBhY3Rpb24gY29tZXMgYWZ0ZXIgdGV4dFxyXG4uY2FyZC10ZXh0ICsgLmNhcmQtYWN0aW9ue1xyXG4gIHBhZGRpbmctdG9wOm1hcC1nZXQoJHNwYWNlcnMsIDApO1xyXG59XHJcbi8vSWYgdGV4dCBjb21lcyBhZnRlciB0ZXh0XHJcbi5jYXJkLXRleHQgKyAuY2FyZC10ZXh0e1xyXG4gIHBhZGRpbmctdG9wOm1hcC1nZXQoJHNwYWNlcnMsIDApO1xyXG59XHJcbi8vSWYgdGV4dCBjb21lcyBhZnRlciBjb250ZW50XHJcbi8vIC5jYXJkLWNvbnRlbnQgKyAuY2FyZC10ZXh0e1xyXG4vLyAgIHBhZGRpbmctdG9wOm1hcC1nZXQoJHNwYWNlcnMsIDApO1xyXG4vLyB9XHJcbi8vIC8vSWYgYWN0aW9uIGNvbWVzIGFmdGVyIGNvbnRlbnRcclxuLy8gLmNhcmQtY29udGVudCArIC5jYXJkLWFjdGlvbiB7XHJcbi8vICAgcGFkZGluZy10b3A6bWFwLWdldCgkc3BhY2VycywgMCk7XHJcbi8vIH1cclxuLy8gLy9JZiBoZWFkZXIgY29tZXMgYWZ0ZXIgY29udGVudFxyXG4vLyAuY2FyZC1jb250ZW50ICsgLmNhcmQtaGVhZGVyIHtcclxuLy8gICBwYWRkaW5nLXRvcDptYXAtZ2V0KCRzcGFjZXJzLCAwKTtcclxuLy8gfVxyXG4vLyAvL0lmIGNvbnRlbnQgY29tZXMgYWZ0ZXIgY29udGVudFxyXG4vLyAuY2FyZC1jb250ZW50ICsgLmNhcmQtY29udGVudCB7XHJcbi8vICAgcGFkZGluZy10b3A6bWFwLWdldCgkc3BhY2VycywgMCk7XHJcbi8vIH1cclxuLy9JZiB0ZXh0IGNvbWVzIGFmdGVyIGFjdGlvblxyXG4uY2FyZC1hY3Rpb24gKyAuY2FyZC10ZXh0e1xyXG4gIHBhZGRpbmctdG9wOm1hcC1nZXQoJHNwYWNlcnMsIDApO1xyXG59XHJcbi8vSWYgaGVhZGVyIGNvbWVzIGFmdGVyIGFjdGlvblxyXG4uY2FyZC1hY3Rpb24gKyAuY2FyZC1oZWFkZXJ7XHJcbiAgcGFkZGluZy10b3A6bWFwLWdldCgkc3BhY2VycywgMCk7XHJcbn1cclxuLy9JZiBjb250ZW50IGNvbWVzIGFmdGVyIGFjdGlvblxyXG4uY2FyZC1hY3Rpb24gKyAuY2FyZC1jb250ZW50e1xyXG4gIHBhZGRpbmctdG9wOm1hcC1nZXQoJHNwYWNlcnMsIDApO1xyXG59XHJcbi8vSWYgYWN0aW9uIGNvbWVzIGFmdGVyIGFjdGlvblxyXG4uY2FyZC1hY3Rpb24gKyAuY2FyZC1hY3Rpb257XHJcbiAgcGFkZGluZy10b3A6bWFwLWdldCgkc3BhY2VycywgMCk7XHJcbn1cclxuXHJcblxyXG5cclxuLmNhcmQge1xyXG4gID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcclxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8vRXh0cmEgZnVuY3Rpb25hbGl0eSBmb3IgY2FyZHMgdGhhdCBjYW4gYmUgaW1wbGVtZW50ZWQgbGF0ZXIgb24gLSBmcm9tIFVTUFRPXHJcbi8vXHJcbi8vIEludmVyc2UgdGV4dCB3aXRoaW4gYSBjYXJkIGZvciB1c2Ugd2l0aCBkYXJrIGJhY2tncm91bmRzXHJcbi8vXHJcbi8qXHJcbi5jYXJkLWludmVyc2Uge1xyXG4gIC5jYXJkLWhlYWRlcixcclxuICAuY2FyZC1mb290ZXIge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMik7XHJcbiAgfVxyXG4gIC5jYXJkLWhlYWRlcixcclxuICAuY2FyZC1mb290ZXIsXHJcbiAgLmNhcmQtdGl0bGUsXHJcbiAgLmNhcmQtYmxvY2txdW90ZSB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgLmNhcmQtbGluayxcclxuICAuY2FyZC10ZXh0LFxyXG4gIC5jYXJkLWJsb2NrcXVvdGUgPiBmb290ZXIge1xyXG4gICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNjUpO1xyXG4gIH1cclxuICAuY2FyZC1saW5rIHtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuKi9cclxuLy9cclxuLy8gQmxvY2txdW90ZVxyXG4vL1xyXG4vKlxyXG4uY2FyZC1ibG9ja3F1b3RlIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgYm9yZGVyLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi8vIENhcmQgaW1hZ2VcclxuLmNhcmQtaW1nIHtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuLmNhcmQtaW1nLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcGFkZGluZzogNXB4O1xyXG59XHJcblxyXG5cclxuXHJcbi8vIENhcmQgaW1hZ2UgY2Fwc1xyXG4uY2FyZC1pbWcge1xyXG4gICYtdG9wIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xyXG4gIH1cclxuICAmLWJvdHRvbSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcclxuICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIENhcmQgc2V0XHJcbi8vXHJcblxyXG4uY2FyZC1kZWNrIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gIGJvcmRlci1zcGFjaW5nOiA4cHggMDtcclxuXHJcbiAgLmNhcmQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB3aWR0aDogMSU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG59XHJcbi5jYXJkLWRlY2std3JhcHBlciB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG59XHJcblxyXG4vL1xyXG4vLyBDYXJkIGdyb3Vwc1xyXG4vL1xyXG5cclxuLmNhcmQtZ3JvdXAge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcblxyXG4gIC5jYXJkIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgICsgLmNhcmQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIC5jYXJkLWltZy10b3Age1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIC5jYXJkLWltZy10b3Age1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tIHtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxyXG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtY29sdW1ucyB7XHJcbiAgY29sdW1uLWNvdW50OiAzO1xyXG4gIGNvbHVtbi1nYXA6IDhweDtcclxuICAuY2FyZCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVtIGV4Y2VlZCB0aGUgY29sdW1uIHdpZHRoXHJcbiAgfVxyXG59XHJcbiovXHJcbiIsIlxyXG4kb3ZlcmZsb3ctbWVudS1hcnJvdy1zaXplOiA4cHg7XHJcbiRvdmVyZmxvdy1tZW51LWRyb3Bkb3duLWRpc3RhbmNlOiA4cHg7XHJcblxyXG4ub3ZlcmZsb3ctbWVudSArIGgxe1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLm92ZXJmbG93LW1lbnUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvL2lubGluYmxvY2sgc28gdGhlIC5vdmVyZmxvdy1tZW51LWlubmVyIGlzIHBvc2l0aW9uIHVuZGVybmVhdGggLmJ1dHRvbi1vdmVyZmxvdy1tZW51XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmJ1dHRvbi1vdmVyZmxvdy1tZW51e1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi11bnN0eWxlZDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9iZWxvdzogYXJyb3cgd2l0aCBib3JkZXJcclxuICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgYm90dG9tOiBjYWxjKCN7JG92ZXJmbG93LW1lbnUtZHJvcGRvd24tZGlzdGFuY2V9ICogLTEgLSAxcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKCN7JG92ZXJmbG93LW1lbnUtYXJyb3ctc2l6ZX0gLSAxcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoI3skb3ZlcmZsb3ctbWVudS1hcnJvdy1zaXplfSAtIDFweCkqLTEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1ncmF5LW1lZGl1bS1saWdodDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkb3ZlcmZsb3ctbWVudS1hcnJvdy1zaXplO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRvdmVyZmxvdy1tZW51LWFycm93LXNpemV9ICotMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJde1xyXG4gICAgICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLm92ZXJmbG93LW1lbnUtLWhvdmVyLWJneyAvL3VzZWQgd2hlbiBidXR0b24gb25seSBjb250YWlucyBhbiBpY29uXHJcbiAgICAgICAgLmJ1dHRvbi1vdmVyZmxvdy1tZW51e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktcGFsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3ZlcmZsb3ctbWVudS1pbm5lciB7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogJG91dGVyLWJvcmRlcjtcclxuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1tb2RlcmF0ZWx5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDMpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCAzKTtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSArICN7JG92ZXJmbG93LW1lbnUtZHJvcGRvd24tZGlzdGFuY2V9KTtcclxuICAgICAgICBtaW4td2lkdGg6IDI4cmVtO1xyXG5cclxuICAgICAgICAmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm92ZXJmbG93LWxpc3R7XHJcbiAgICAgICAgQGluY2x1ZGUgdW5zdHlsZWQtbGlzdDtcclxuICAgICAgICBmb250LXNpemU6ICRib2R5LXRleHQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRib2R5LXRleHQtbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG5cclxuICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi11bnN0eWxlZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1jb3B5LXRleHQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6dmlzaXRlZCwgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uLCBhe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1wYWxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5vdmVyZmxvdy1tZW51LS1tZC1uby1yZXNwb25zaXZlKSAuc2lkZW5hdi1saXN0e1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICYub3ZlcmZsb3ctbWVudS0tbWQtbm8tcmVzcG9uc2l2ZSAuc2lkZW5hdi1saXN0e1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJi0tb3Blbi1yaWdodCB7XHJcbiAgICAgICAgLm92ZXJmbG93LW1lbnUtaW5uZXJ7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTlweCk7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLW9wZW4tbGVmdCB7XHJcbiAgICAgICAgLm92ZXJmbG93LW1lbnUtaW5uZXJ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDE5cHgpO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpLCBhLCBidXR0b257XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIC5pY29uLXN2Z3tcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLW92ZXJmbG93LW1lbnUuanMtZHJvcGRvd24tLXJlc3BvbnNpdmUtY29sbGFwc2V7XHJcbiAgICAgICAgLy9iZWhhdmVzIGxpa2UgYSBjb2xsYXBzZSBvbiBtb2JpbGUsIG5vIHBvc2l0b24gYWJzb2x1dGUgYW5kIHdpZHRoIDEwMCVcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyAvL2hpZGUgYXJyb3dcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmICB+IC5vdmVyZmxvdy1tZW51LWlubmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuICAgIH1cclxuICAgICYub3ZlcmZsb3ctbWVudS0tbWQtbm8tcmVzcG9uc2l2ZXtcclxuICAgICAgICAvL292ZXJmbG93IGNvbnRlbnQgYWx3YXlzIHZpc2libGUgb24gbGFyZ2Ugc2NyZWVucy5cclxuICAgICAgICAvL2RvZXMgbm90IGxvb2sgbGlrZSBhIGRyb3Bkb3duLlxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLy9oaWRlIGFycm93XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ1dHRvbi1vdmVyZmxvdy1tZW51e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAub3ZlcmZsb3ctbWVudS1pbm5lcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblx0XHQgICAgfVxyXG4gICAgfVxyXG4gICYub3ZlcmZsb3ctbWVudS0tbGctbm8tcmVzcG9uc2l2ZXtcclxuICAgIC8vb3ZlcmZsb3cgY29udGVudCBhbHdheXMgdmlzaWJsZSBvbiBsYXJnZSBzY3JlZW5zLlxyXG4gICAgLy9kb2VzIG5vdCBsb29rIGxpa2UgYSBkcm9wZG93bi5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vaGlkZSBhcnJvd1xyXG4gICAgICB9XHJcbiAgICAgIC5idXR0b24tb3ZlcmZsb3ctbWVudXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5vdmVyZmxvdy1tZW51LWlubmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxuLnRhYm5hdiB7XG4gIEBleHRlbmQgLmFjY29yZGlvbjtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIEBpbmNsdWRlIHVuc3R5bGVkLWxpc3Q7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gID4gYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICBAZXh0ZW5kIC5hY2NvcmRpb24tYnV0dG9uO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCAzKTtcblxuICAgICZbYXJpYS1zZWxlY3RlZD10cnVlXXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LW1lZGl1bXBhbGU7XG4gICAgfVxuXG4gICAgJlthcmlhLXNlbGVjdGVkPWZhbHNlXXtcbiAgICAgIEBpbmNsdWRlIGFjY29yZGlvbi1idXR0b24tdW5vcGVuZWQtc3R5bGVzO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXM7XG5cbiAgICAgICY6Zm9jdXN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWFsdGVybmF0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTAwMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCAzKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCAzKTtcbiAgICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkc3BhY2VycywgNSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBtYXAtZ2V0KCRzcGFjZXJzLCA1KTtcbiAgICAgIG1hcmdpbjogMCBtYXAtZ2V0KCRzcGFjZXJzLCAyKSBtYXAtZ2V0KCRzcGFjZXJzLCAyKSAwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGJvcmRlci10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDIpIHNvbGlkICRjb2xvci13aGl0ZTtcblxuICAgICAgJlthcmlhLXNlbGVjdGVkPWZhbHNlXXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYWx0ZXJuYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbWVkaXVtcGFsZTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1c3tcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBvdXRsaW5lOiAkZm9jdXMtb3V0bGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogJG91dGVyLWJvcmRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7bWFwLWdldCgkc3BhY2VycywgNSl9IC0gMXB4KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygje21hcC1nZXQoJHNwYWNlcnMsIDUpfSAtIDFweCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgbWFwLWdldCgkc3BhY2VycywgMikgLTFweCAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7bWFwLWdldCgkc3BhY2VycywgMyl9ICsgMnB4KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzNTA7XG4gICAgICAgIHNwYW46bm90KC5zci1vbmx5KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICA+IGJ1dHRvbjpsYXN0LW9mLXR5cGV7XG4gICAgICBtYXJnaW4tcmlnaHQ6IG1hcC1nZXQoJHNwYWNlcnMsIDMpO1xuICAgIH1cbiAgfVxuXG4gICYtcGFuZWx7XG4gICAgQGV4dGVuZCAuYWNjb3JkaW9uLWNvbnRlbnQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJvcmRlcjogJG91dGVyLWJvcmRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7bWFwLWdldCgkc3BhY2VycywgNCl9KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMzAwO1xuXG4gICAgICAmOmZvY3Vze1xuICAgICAgICBvdXRsaW5lOiAkZm9jdXMtb3V0bGluZTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJlthcmlhLWhpZGRlbj1mYWxzZV17XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9yZGVyOiAxMDAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS1uYXZpZ2F0aW9ue1xyXG4gICAgbWFyZ2luLXRvcDogbWFwLWdldCgkc3BhY2VycywgNyk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIH1cclxuICAgIC5idXR0b24gKyAuYnV0dG9ue1xyXG4gICAgICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDMpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG59IiwiXHJcblxyXG5cclxuLy9TdHlsaW5nIG9mIHRpcHB5LmpzIHRvb2x0aXBzXHJcbi5qcy10b29sdGlwe1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgc3Zne1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9wb3ZlcntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4udG9vbHRpcHtcclxuICBAaW5jbHVkZSBib2R5LWNvcHktdGV4dDtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1tb2RlcmF0ZWx5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuICBib3JkZXI6ICRvdXRlci1ib3JkZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIHBhZGRpbmc6IC4zcmVtIC42cmVtO1xyXG59XHJcblxyXG4udG9vbHRpcC1wb3BwZXJ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4udG9vbHRpcC1wb3BwZXIgLnRvb2x0aXAtYXJyb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4udG9vbHRpcC1wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3d7XHJcbiAgICBib3JkZXItdG9wOjdweCBzb2xpZCAkY29sb3ItZ3JheS1tZWRpdW0tbGlnaHQ7XHJcbiAgICBib3JkZXItcmlnaHQ6N3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6N3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm90dG9tOiAtNnB4O1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSA3cHgpO1xyXG5cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG4gICAgfVxyXG59XHJcbi50b29sdGlwLXBvcHBlclt4LXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvd3tcclxuICAgIGJvcmRlci1ib3R0b206N3B4IHNvbGlkICRjb2xvci1ncmF5LW1lZGl1bS1saWdodDtcclxuICAgIGJvcmRlci1yaWdodDo3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdDo3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB0b3A6IC02cHg7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDdweCk7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcclxuICAgIH1cclxufVxyXG4udG9vbHRpcC1wb3BwZXJbeC1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93e1xyXG4gICAgYm9yZGVyLWxlZnQ6N3B4IHNvbGlkICRjb2xvci1ncmF5LW1lZGl1bS1saWdodDtcclxuICAgIGJvcmRlci10b3A6N3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTo3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICByaWdodDogLTZweDtcclxuICAgIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTdweDtcclxuICAgIH1cclxufVxyXG4udG9vbHRpcC1wb3BwZXJbeC1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvd3tcclxuICAgIGJvcmRlci1yaWdodDo3cHggc29saWQgJGNvbG9yLWdyYXktbWVkaXVtLWxpZ2h0O1xyXG4gICAgYm9yZGVyLXRvcDo3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOjdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGxlZnQ6IC02cHg7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiQG1lZGlhIHByaW50e1xyXG4gIGh0bWx7XHJcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgU2VyaWY7XHJcbiAgICBmb250LXNpemU6IDQ4JTtcclxuICB9XHJcbiAgYm9keXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICB9XHJcbiAgLnBhZ2UtY29udGFpbmVye1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICBmaWVsZHNldHtcclxuICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhdm9pZDtcclxuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZm9ybS1ncm91cHtcclxuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICB9XHJcbiAgLmZvcm0tbGFiZWx7XHJcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcclxuICB9XHJcblxyXG4gIC8vIGhlYWRlclxyXG4gIC5oZWFkZXIge1xyXG4gICAgLmxvZ28sIC5wb3J0YWwtaGVhZGVyIC5sb2dve1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3J0YWwtaGVhZGVye1xyXG4gICAgICBvdmVyZmxvdzpoaWRkZW47XHJcblxyXG4gICAgICAucG9ydGFsLWhlYWRlci1pbm5lcntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBvcnRhbC1pbmZve1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zb2x1dGlvbi1oZWFkZXJ7XHJcbiAgICAgIC5zb2x1dGlvbi1oZWFkZXItaW5uZXJ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNvbHV0aW9uLWhlYWRpbmd7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIC5zb2x1dGlvbi1pbmZve1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRuYXYtcmVzcG9uc2l2ZS1icmVha3BvaW50fSkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBmb290ZXJcclxuICBmb290ZXJ7XHJcbiAgICAuZm9vdGVye1xyXG4gICAgICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCA2KTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIC5pbmxpbmUtbGlzdCA+IGxpe1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICArIGxpe1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gY2FyZFxyXG4gIC5jYXJke1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vIG1vZGFsXHJcbiAgYm9keS5tb2RhbC1hY3RpdmV7XHJcbiAgICBAbWVkaWEgcHJpbnR7XHJcbiAgICAgID4gaGVhZGVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgfVxyXG4gICAgICAucGFnZS1jb250YWluZXJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICA+IGZvb3RlcntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBib2R5IC5tb2RhbCB7XHJcbiAgICAubW9kYWxfX292ZXJsYXkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIC5iZy1tb2RhbHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWxfX2hlYWRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbF9fZm9vdGVye1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIHRhYmxlXHJcbiAgLnRhYmxlLnRhYmxlLS1yZXNwb25zaXZlLWhlYWRlcnM6bm90KC5kLXByaW50LXRhYmxlKSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICB0aGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICB0ciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGlubmVyLWJvcmRlcjtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdHIgdGQsIHRyIHRoIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJltkYXRhLXRpdGxlXTpub3QoW2RhdGEtdGl0bGU9XCJcIl0pOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudGFibGUtLWJvcmRlcmxlc3MgdGJvZHkgdHIge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1ncmF5LWxpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1ncmF5LWxpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCwgdGg6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gaW5wdXRzXHJcbiAgLmZvcm0tcmFkaW8ucHJpbnRJZkNoZWNrZWQsIC5mb3JtLWNoZWNrYm94LnByaW50SWZDaGVja2Vke1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICYgKyBsYWJlbHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICY6Y2hlY2tlZHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICArIGxhYmVse1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tY2hlY2tib3ggKyBsYWJlbDo6YmVmb3JlLCAuZm9ybS1yYWRpbyArIGxhYmVsOjpiZWZvcmV7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gIH1cclxuICAuZm9ybS1yYWRpby5yYWRpby1sYXJnZSArIGxhYmVsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgfVxyXG4gIC5mb3JtLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDphZnRlciwgLmZvcm0tcmFkaW86Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAuZm9ybS1jaGVja2JveC5jaGVja2JveC1sYXJnZTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIC5mb3JtLXJhZGlvLnJhZGlvLWxhcmdlOmNoZWNrZWQgKyBsYWJlbDphZnRlcntcclxuICAgIGJveC1zaGFkb3c6IC0ycHggMnB4IDAgMCAjMDAwO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ2ZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDZkZWcpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGhlaWdodDogN3B4O1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDNweDtcclxuICAgIHRvcDogMXB4O1xyXG4gIH1cclxuICAuZm9ybS1jaGVja2JveC5jaGVja2JveC1sYXJnZTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIC5mb3JtLXJhZGlvLnJhZGlvLWxhcmdlOmNoZWNrZWQgKyBsYWJlbDphZnRlcntcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgbGVmdDogNnB4O1xyXG4gICAgdG9wOiA2cHg7XHJcbiAgfVxyXG4gIC5mb3JtLXJhZGlvICsgbGFiZWw6OmJlZm9yZXtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5mb3JtLWNoZWNrYm94ICsgbGFiZWw6OmJlZm9yZSwgLmZvcm0tcmFkaW8gKyBsYWJlbDo6YmVmb3JlLCAuZm9ybS1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YmVmb3Jle1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvKiFcbiAqICBGb250IEF3ZXNvbWUgNC43LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cblxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInBhdGhcIjtcbkBpbXBvcnQgXCJjb3JlXCI7XG5AaW1wb3J0IFwibGFyZ2VyXCI7XG5AaW1wb3J0IFwiZml4ZWQtd2lkdGhcIjtcbkBpbXBvcnQgXCJsaXN0XCI7XG5AaW1wb3J0IFwiYm9yZGVyZWQtcHVsbGVkXCI7XG5AaW1wb3J0IFwiYW5pbWF0ZWRcIjtcbkBpbXBvcnQgXCJyb3RhdGVkLWZsaXBwZWRcIjtcbkBpbXBvcnQgXCJzdGFja2VkXCI7XG5AaW1wb3J0IFwiaWNvbnNcIjtcbkBpbXBvcnQgXCJzY3JlZW4tcmVhZGVyXCI7XG4iLCIvKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj0jeyRmYS12ZXJzaW9ufScpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PSN7JGZhLXZlcnNpb259I2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4vLyAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vRm9udEF3ZXNvbWUub3RmJykgZm9ybWF0KCdvcGVudHlwZScpOyAvLyB1c2VkIHdoZW4gZGV2ZWxvcGluZyBmb250c1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIvLyBCYXNlIENsYXNzIERlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG4iLCIvLyBJY29uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICBmb250LXNpemU6ICg0ZW0gLyAzKTtcbiAgbGluZS1oZWlnaHQ6ICgzZW0gLyA0KTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTN4IHsgZm9udC1zaXplOiAzZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS00eCB7IGZvbnQtc2l6ZTogNGVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNXggeyBmb250LXNpemU6IDVlbTsgfVxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHdpZHRoOiAoMThlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy8gTGlzdCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxufVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtJGZhLWxpLXdpZHRoO1xuICB3aWR0aDogJGZhLWxpLXdpZHRoO1xuICB0b3A6ICgyZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gICAgbGVmdDogLSRmYS1saS13aWR0aCArICg0ZW0gLyAxNCk7XG4gIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLi4vZm9udHNcIiAhZGVmYXVsdDtcbiRmYS1mb250LXNpemUtYmFzZTogICAxNHB4ICFkZWZhdWx0O1xuJGZhLWxpbmUtaGVpZ2h0LWJhc2U6IDEgIWRlZmF1bHQ7XG4vLyRmYS1mb250LXBhdGg6ICAgICAgICBcIi8vbmV0ZG5hLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzQuNy4wL2ZvbnRzXCIgIWRlZmF1bHQ7IC8vIGZvciByZWZlcmVuY2luZyBCb290c3RyYXAgQ0ROIGZvbnQgZmlsZXMgZGlyZWN0bHlcbiRmYS1jc3MtcHJlZml4OiAgICAgICBmYSAhZGVmYXVsdDtcbiRmYS12ZXJzaW9uOiAgICAgICAgICBcIjQuNy4wXCIgIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLWNvbG9yOiAgICAgI2VlZSAhZGVmYXVsdDtcbiRmYS1pbnZlcnNlOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGZhLWxpLXdpZHRoOiAgICAgICAgICgzMGVtIC8gMTQpICFkZWZhdWx0O1xuXG4kZmEtdmFyLTUwMHB4OiBcIlxcZjI2ZVwiO1xuJGZhLXZhci1hZGRyZXNzLWJvb2s6IFwiXFxmMmI5XCI7XG4kZmEtdmFyLWFkZHJlc3MtYm9vay1vOiBcIlxcZjJiYVwiO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQ6IFwiXFxmMmJiXCI7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZC1vOiBcIlxcZjJiY1wiO1xuJGZhLXZhci1hZGp1c3Q6IFwiXFxmMDQyXCI7XG4kZmEtdmFyLWFkbjogXCJcXGYxNzBcIjtcbiRmYS12YXItYWxpZ24tY2VudGVyOiBcIlxcZjAzN1wiO1xuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcIlxcZjAzOVwiO1xuJGZhLXZhci1hbGlnbi1sZWZ0OiBcIlxcZjAzNlwiO1xuJGZhLXZhci1hbGlnbi1yaWdodDogXCJcXGYwMzhcIjtcbiRmYS12YXItYW1hem9uOiBcIlxcZjI3MFwiO1xuJGZhLXZhci1hbWJ1bGFuY2U6IFwiXFxmMGY5XCI7XG4kZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOiBcIlxcZjJhM1wiO1xuJGZhLXZhci1hbmNob3I6IFwiXFxmMTNkXCI7XG4kZmEtdmFyLWFuZHJvaWQ6IFwiXFxmMTdiXCI7XG4kZmEtdmFyLWFuZ2VsbGlzdDogXCJcXGYyMDlcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWRvd246IFwiXFxmMTAzXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OiBcIlxcZjEwMFwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFwiXFxmMTAxXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDogXCJcXGYxMDJcIjtcbiRmYS12YXItYW5nbGUtZG93bjogXCJcXGYxMDdcIjtcbiRmYS12YXItYW5nbGUtbGVmdDogXCJcXGYxMDRcIjtcbiRmYS12YXItYW5nbGUtcmlnaHQ6IFwiXFxmMTA1XCI7XG4kZmEtdmFyLWFuZ2xlLXVwOiBcIlxcZjEwNlwiO1xuJGZhLXZhci1hcHBsZTogXCJcXGYxNzlcIjtcbiRmYS12YXItYXJjaGl2ZTogXCJcXGYxODdcIjtcbiRmYS12YXItYXJlYS1jaGFydDogXCJcXGYxZmVcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWRvd246IFwiXFxmMGFiXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcIlxcZjBhOFwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOiBcIlxcZjAxYVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OiBcIlxcZjE5MFwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDogXCJcXGYxOGVcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA6IFwiXFxmMDFiXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDogXCJcXGYwYTlcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXVwOiBcIlxcZjBhYVwiO1xuJGZhLXZhci1hcnJvdy1kb3duOiBcIlxcZjA2M1wiO1xuJGZhLXZhci1hcnJvdy1sZWZ0OiBcIlxcZjA2MFwiO1xuJGZhLXZhci1hcnJvdy1yaWdodDogXCJcXGYwNjFcIjtcbiRmYS12YXItYXJyb3ctdXA6IFwiXFxmMDYyXCI7XG4kZmEtdmFyLWFycm93czogXCJcXGYwNDdcIjtcbiRmYS12YXItYXJyb3dzLWFsdDogXCJcXGYwYjJcIjtcbiRmYS12YXItYXJyb3dzLWg6IFwiXFxmMDdlXCI7XG4kZmEtdmFyLWFycm93cy12OiBcIlxcZjA3ZFwiO1xuJGZhLXZhci1hc2wtaW50ZXJwcmV0aW5nOiBcIlxcZjJhM1wiO1xuJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6IFwiXFxmMmEyXCI7XG4kZmEtdmFyLWFzdGVyaXNrOiBcIlxcZjA2OVwiO1xuJGZhLXZhci1hdDogXCJcXGYxZmFcIjtcbiRmYS12YXItYXVkaW8tZGVzY3JpcHRpb246IFwiXFxmMjllXCI7XG4kZmEtdmFyLWF1dG9tb2JpbGU6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWJhY2t3YXJkOiBcIlxcZjA0YVwiO1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlOiBcIlxcZjI0ZVwiO1xuJGZhLXZhci1iYW46IFwiXFxmMDVlXCI7XG4kZmEtdmFyLWJhbmRjYW1wOiBcIlxcZjJkNVwiO1xuJGZhLXZhci1iYW5rOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1iYXItY2hhcnQ6IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhci1jaGFydC1vOiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXJjb2RlOiBcIlxcZjAyYVwiO1xuJGZhLXZhci1iYXJzOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1iYXRoOiBcIlxcZjJjZFwiO1xuJGZhLXZhci1iYXRodHViOiBcIlxcZjJjZFwiO1xuJGZhLXZhci1iYXR0ZXJ5OiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTA6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktMTogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS0yOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LTM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJhdHRlcnktNDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1lbXB0eTogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWhhbGY6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktcXVhcnRlcjogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXCJcXGYyNDFcIjtcbiRmYS12YXItYmVkOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1iZWVyOiBcIlxcZjBmY1wiO1xuJGZhLXZhci1iZWhhbmNlOiBcIlxcZjFiNFwiO1xuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXCJcXGYxYjVcIjtcbiRmYS12YXItYmVsbDogXCJcXGYwZjNcIjtcbiRmYS12YXItYmVsbC1vOiBcIlxcZjBhMlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoOiBcIlxcZjFmNlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoLW86IFwiXFxmMWY3XCI7XG4kZmEtdmFyLWJpY3ljbGU6IFwiXFxmMjA2XCI7XG4kZmEtdmFyLWJpbm9jdWxhcnM6IFwiXFxmMWU1XCI7XG4kZmEtdmFyLWJpcnRoZGF5LWNha2U6IFwiXFxmMWZkXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldDogXCJcXGYxNzFcIjtcbiRmYS12YXItYml0YnVja2V0LXNxdWFyZTogXCJcXGYxNzJcIjtcbiRmYS12YXItYml0Y29pbjogXCJcXGYxNWFcIjtcbiRmYS12YXItYmxhY2stdGllOiBcIlxcZjI3ZVwiO1xuJGZhLXZhci1ibGluZDogXCJcXGYyOWRcIjtcbiRmYS12YXItYmx1ZXRvb3RoOiBcIlxcZjI5M1wiO1xuJGZhLXZhci1ibHVldG9vdGgtYjogXCJcXGYyOTRcIjtcbiRmYS12YXItYm9sZDogXCJcXGYwMzJcIjtcbiRmYS12YXItYm9sdDogXCJcXGYwZTdcIjtcbiRmYS12YXItYm9tYjogXCJcXGYxZTJcIjtcbiRmYS12YXItYm9vazogXCJcXGYwMmRcIjtcbiRmYS12YXItYm9va21hcms6IFwiXFxmMDJlXCI7XG4kZmEtdmFyLWJvb2ttYXJrLW86IFwiXFxmMDk3XCI7XG4kZmEtdmFyLWJyYWlsbGU6IFwiXFxmMmExXCI7XG4kZmEtdmFyLWJyaWVmY2FzZTogXCJcXGYwYjFcIjtcbiRmYS12YXItYnRjOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1idWc6IFwiXFxmMTg4XCI7XG4kZmEtdmFyLWJ1aWxkaW5nOiBcIlxcZjFhZFwiO1xuJGZhLXZhci1idWlsZGluZy1vOiBcIlxcZjBmN1wiO1xuJGZhLXZhci1idWxsaG9ybjogXCJcXGYwYTFcIjtcbiRmYS12YXItYnVsbHNleWU6IFwiXFxmMTQwXCI7XG4kZmEtdmFyLWJ1czogXCJcXGYyMDdcIjtcbiRmYS12YXItYnV5c2VsbGFkczogXCJcXGYyMGRcIjtcbiRmYS12YXItY2FiOiBcIlxcZjFiYVwiO1xuJGZhLXZhci1jYWxjdWxhdG9yOiBcIlxcZjFlY1wiO1xuJGZhLXZhci1jYWxlbmRhcjogXCJcXGYwNzNcIjtcbiRmYS12YXItY2FsZW5kYXItY2hlY2stbzogXCJcXGYyNzRcIjtcbiRmYS12YXItY2FsZW5kYXItbWludXMtbzogXCJcXGYyNzJcIjtcbiRmYS12YXItY2FsZW5kYXItbzogXCJcXGYxMzNcIjtcbiRmYS12YXItY2FsZW5kYXItcGx1cy1vOiBcIlxcZjI3MVwiO1xuJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOiBcIlxcZjI3M1wiO1xuJGZhLXZhci1jYW1lcmE6IFwiXFxmMDMwXCI7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXCJcXGYwODNcIjtcbiRmYS12YXItY2FyOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1jYXJldC1kb3duOiBcIlxcZjBkN1wiO1xuJGZhLXZhci1jYXJldC1sZWZ0OiBcIlxcZjBkOVwiO1xuJGZhLXZhci1jYXJldC1yaWdodDogXCJcXGYwZGFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci1jYXJldC11cDogXCJcXGYwZDhcIjtcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcIlxcZjIxOFwiO1xuJGZhLXZhci1jYXJ0LXBsdXM6IFwiXFxmMjE3XCI7XG4kZmEtdmFyLWNjOiBcIlxcZjIwYVwiO1xuJGZhLXZhci1jYy1hbWV4OiBcIlxcZjFmM1wiO1xuJGZhLXZhci1jYy1kaW5lcnMtY2x1YjogXCJcXGYyNGNcIjtcbiRmYS12YXItY2MtZGlzY292ZXI6IFwiXFxmMWYyXCI7XG4kZmEtdmFyLWNjLWpjYjogXCJcXGYyNGJcIjtcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogXCJcXGYxZjFcIjtcbiRmYS12YXItY2MtcGF5cGFsOiBcIlxcZjFmNFwiO1xuJGZhLXZhci1jYy1zdHJpcGU6IFwiXFxmMWY1XCI7XG4kZmEtdmFyLWNjLXZpc2E6IFwiXFxmMWYwXCI7XG4kZmEtdmFyLWNlcnRpZmljYXRlOiBcIlxcZjBhM1wiO1xuJGZhLXZhci1jaGFpbjogXCJcXGYwYzFcIjtcbiRmYS12YXItY2hhaW4tYnJva2VuOiBcIlxcZjEyN1wiO1xuJGZhLXZhci1jaGVjazogXCJcXGYwMGNcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcIlxcZjA1OFwiO1xuJGZhLXZhci1jaGVjay1jaXJjbGUtbzogXCJcXGYwNWRcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcIlxcZjE0YVwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmUtbzogXCJcXGYwNDZcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXCJcXGYxM2FcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXCJcXGYxMzdcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFwiXFxmMTM4XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcIlxcZjEzOVwiO1xuJGZhLXZhci1jaGV2cm9uLWRvd246IFwiXFxmMDc4XCI7XG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXCJcXGYwNTNcIjtcbiRmYS12YXItY2hldnJvbi1yaWdodDogXCJcXGYwNTRcIjtcbiRmYS12YXItY2hldnJvbi11cDogXCJcXGYwNzdcIjtcbiRmYS12YXItY2hpbGQ6IFwiXFxmMWFlXCI7XG4kZmEtdmFyLWNocm9tZTogXCJcXGYyNjhcIjtcbiRmYS12YXItY2lyY2xlOiBcIlxcZjExMVwiO1xuJGZhLXZhci1jaXJjbGUtbzogXCJcXGYxMGNcIjtcbiRmYS12YXItY2lyY2xlLW8tbm90Y2g6IFwiXFxmMWNlXCI7XG4kZmEtdmFyLWNpcmNsZS10aGluOiBcIlxcZjFkYlwiO1xuJGZhLXZhci1jbGlwYm9hcmQ6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLWNsb2NrLW86IFwiXFxmMDE3XCI7XG4kZmEtdmFyLWNsb25lOiBcIlxcZjI0ZFwiO1xuJGZhLXZhci1jbG9zZTogXCJcXGYwMGRcIjtcbiRmYS12YXItY2xvdWQ6IFwiXFxmMGMyXCI7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkOiBcIlxcZjBlZFwiO1xuJGZhLXZhci1jbG91ZC11cGxvYWQ6IFwiXFxmMGVlXCI7XG4kZmEtdmFyLWNueTogXCJcXGYxNTdcIjtcbiRmYS12YXItY29kZTogXCJcXGYxMjFcIjtcbiRmYS12YXItY29kZS1mb3JrOiBcIlxcZjEyNlwiO1xuJGZhLXZhci1jb2RlcGVuOiBcIlxcZjFjYlwiO1xuJGZhLXZhci1jb2RpZXBpZTogXCJcXGYyODRcIjtcbiRmYS12YXItY29mZmVlOiBcIlxcZjBmNFwiO1xuJGZhLXZhci1jb2c6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWNvZ3M6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWNvbHVtbnM6IFwiXFxmMGRiXCI7XG4kZmEtdmFyLWNvbW1lbnQ6IFwiXFxmMDc1XCI7XG4kZmEtdmFyLWNvbW1lbnQtbzogXCJcXGYwZTVcIjtcbiRmYS12YXItY29tbWVudGluZzogXCJcXGYyN2FcIjtcbiRmYS12YXItY29tbWVudGluZy1vOiBcIlxcZjI3YlwiO1xuJGZhLXZhci1jb21tZW50czogXCJcXGYwODZcIjtcbiRmYS12YXItY29tbWVudHMtbzogXCJcXGYwZTZcIjtcbiRmYS12YXItY29tcGFzczogXCJcXGYxNGVcIjtcbiRmYS12YXItY29tcHJlc3M6IFwiXFxmMDY2XCI7XG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcIlxcZjIwZVwiO1xuJGZhLXZhci1jb250YW86IFwiXFxmMjZkXCI7XG4kZmEtdmFyLWNvcHk6IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWNvcHlyaWdodDogXCJcXGYxZjlcIjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9uczogXCJcXGYyNWVcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQ6IFwiXFxmMDlkXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDogXCJcXGYyODNcIjtcbiRmYS12YXItY3JvcDogXCJcXGYxMjVcIjtcbiRmYS12YXItY3Jvc3NoYWlyczogXCJcXGYwNWJcIjtcbiRmYS12YXItY3NzMzogXCJcXGYxM2NcIjtcbiRmYS12YXItY3ViZTogXCJcXGYxYjJcIjtcbiRmYS12YXItY3ViZXM6IFwiXFxmMWIzXCI7XG4kZmEtdmFyLWN1dDogXCJcXGYwYzRcIjtcbiRmYS12YXItY3V0bGVyeTogXCJcXGYwZjVcIjtcbiRmYS12YXItZGFzaGJvYXJkOiBcIlxcZjBlNFwiO1xuJGZhLXZhci1kYXNoY3ViZTogXCJcXGYyMTBcIjtcbiRmYS12YXItZGF0YWJhc2U6IFwiXFxmMWMwXCI7XG4kZmEtdmFyLWRlYWY6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWRlYWZuZXNzOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1kZWRlbnQ6IFwiXFxmMDNiXCI7XG4kZmEtdmFyLWRlbGljaW91czogXCJcXGYxYTVcIjtcbiRmYS12YXItZGVza3RvcDogXCJcXGYxMDhcIjtcbiRmYS12YXItZGV2aWFudGFydDogXCJcXGYxYmRcIjtcbiRmYS12YXItZGlhbW9uZDogXCJcXGYyMTlcIjtcbiRmYS12YXItZGlnZzogXCJcXGYxYTZcIjtcbiRmYS12YXItZG9sbGFyOiBcIlxcZjE1NVwiO1xuJGZhLXZhci1kb3QtY2lyY2xlLW86IFwiXFxmMTkyXCI7XG4kZmEtdmFyLWRvd25sb2FkOiBcIlxcZjAxOVwiO1xuJGZhLXZhci1kcmliYmJsZTogXCJcXGYxN2RcIjtcbiRmYS12YXItZHJpdmVycy1saWNlbnNlOiBcIlxcZjJjMlwiO1xuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2UtbzogXCJcXGYyYzNcIjtcbiRmYS12YXItZHJvcGJveDogXCJcXGYxNmJcIjtcbiRmYS12YXItZHJ1cGFsOiBcIlxcZjFhOVwiO1xuJGZhLXZhci1lZGdlOiBcIlxcZjI4MlwiO1xuJGZhLXZhci1lZGl0OiBcIlxcZjA0NFwiO1xuJGZhLXZhci1lZXJjYXN0OiBcIlxcZjJkYVwiO1xuJGZhLXZhci1lamVjdDogXCJcXGYwNTJcIjtcbiRmYS12YXItZWxsaXBzaXMtaDogXCJcXGYxNDFcIjtcbiRmYS12YXItZWxsaXBzaXMtdjogXCJcXGYxNDJcIjtcbiRmYS12YXItZW1waXJlOiBcIlxcZjFkMVwiO1xuJGZhLXZhci1lbnZlbG9wZTogXCJcXGYwZTBcIjtcbiRmYS12YXItZW52ZWxvcGUtbzogXCJcXGYwMDNcIjtcbiRmYS12YXItZW52ZWxvcGUtb3BlbjogXCJcXGYyYjZcIjtcbiRmYS12YXItZW52ZWxvcGUtb3Blbi1vOiBcIlxcZjJiN1wiO1xuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFwiXFxmMTk5XCI7XG4kZmEtdmFyLWVudmlyYTogXCJcXGYyOTlcIjtcbiRmYS12YXItZXJhc2VyOiBcIlxcZjEyZFwiO1xuJGZhLXZhci1ldHN5OiBcIlxcZjJkN1wiO1xuJGZhLXZhci1ldXI6IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV1cm86IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV4Y2hhbmdlOiBcIlxcZjBlY1wiO1xuJGZhLXZhci1leGNsYW1hdGlvbjogXCJcXGYxMmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcIlxcZjA2YVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXCJcXGYwNzFcIjtcbiRmYS12YXItZXhwYW5kOiBcIlxcZjA2NVwiO1xuJGZhLXZhci1leHBlZGl0ZWRzc2w6IFwiXFxmMjNlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbms6IFwiXFxmMDhlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOiBcIlxcZjE0Y1wiO1xuJGZhLXZhci1leWU6IFwiXFxmMDZlXCI7XG4kZmEtdmFyLWV5ZS1zbGFzaDogXCJcXGYwNzBcIjtcbiRmYS12YXItZXllZHJvcHBlcjogXCJcXGYxZmJcIjtcbiRmYS12YXItZmE6IFwiXFxmMmI0XCI7XG4kZmEtdmFyLWZhY2Vib29rOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1mOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDogXCJcXGYyMzBcIjtcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcIlxcZjA4MlwiO1xuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcIlxcZjA0OVwiO1xuJGZhLXZhci1mYXN0LWZvcndhcmQ6IFwiXFxmMDUwXCI7XG4kZmEtdmFyLWZheDogXCJcXGYxYWNcIjtcbiRmYS12YXItZmVlZDogXCJcXGYwOWVcIjtcbiRmYS12YXItZmVtYWxlOiBcIlxcZjE4MlwiO1xuJGZhLXZhci1maWdodGVyLWpldDogXCJcXGYwZmJcIjtcbiRmYS12YXItZmlsZTogXCJcXGYxNWJcIjtcbiRmYS12YXItZmlsZS1hcmNoaXZlLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGUtYXVkaW8tbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS1jb2RlLW86IFwiXFxmMWM5XCI7XG4kZmEtdmFyLWZpbGUtZXhjZWwtbzogXCJcXGYxYzNcIjtcbiRmYS12YXItZmlsZS1pbWFnZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLW1vdmllLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtbzogXCJcXGYwMTZcIjtcbiRmYS12YXItZmlsZS1wZGYtbzogXCJcXGYxYzFcIjtcbiRmYS12YXItZmlsZS1waG90by1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBpY3R1cmUtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50LW86IFwiXFxmMWM0XCI7XG4kZmEtdmFyLWZpbGUtc291bmQtbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS10ZXh0OiBcIlxcZjE1Y1wiO1xuJGZhLXZhci1maWxlLXRleHQtbzogXCJcXGYwZjZcIjtcbiRmYS12YXItZmlsZS12aWRlby1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLXdvcmQtbzogXCJcXGYxYzJcIjtcbiRmYS12YXItZmlsZS16aXAtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZXMtbzogXCJcXGYwYzVcIjtcbiRmYS12YXItZmlsbTogXCJcXGYwMDhcIjtcbiRmYS12YXItZmlsdGVyOiBcIlxcZjBiMFwiO1xuJGZhLXZhci1maXJlOiBcIlxcZjA2ZFwiO1xuJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogXCJcXGYxMzRcIjtcbiRmYS12YXItZmlyZWZveDogXCJcXGYyNjlcIjtcbiRmYS12YXItZmlyc3Qtb3JkZXI6IFwiXFxmMmIwXCI7XG4kZmEtdmFyLWZsYWc6IFwiXFxmMDI0XCI7XG4kZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcIlxcZjExZVwiO1xuJGZhLXZhci1mbGFnLW86IFwiXFxmMTFkXCI7XG4kZmEtdmFyLWZsYXNoOiBcIlxcZjBlN1wiO1xuJGZhLXZhci1mbGFzazogXCJcXGYwYzNcIjtcbiRmYS12YXItZmxpY2tyOiBcIlxcZjE2ZVwiO1xuJGZhLXZhci1mbG9wcHktbzogXCJcXGYwYzdcIjtcbiRmYS12YXItZm9sZGVyOiBcIlxcZjA3YlwiO1xuJGZhLXZhci1mb2xkZXItbzogXCJcXGYxMTRcIjtcbiRmYS12YXItZm9sZGVyLW9wZW46IFwiXFxmMDdjXCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuLW86IFwiXFxmMTE1XCI7XG4kZmEtdmFyLWZvbnQ6IFwiXFxmMDMxXCI7XG4kZmEtdmFyLWZvbnQtYXdlc29tZTogXCJcXGYyYjRcIjtcbiRmYS12YXItZm9udGljb25zOiBcIlxcZjI4MFwiO1xuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFwiXFxmMjg2XCI7XG4kZmEtdmFyLWZvcnVtYmVlOiBcIlxcZjIxMVwiO1xuJGZhLXZhci1mb3J3YXJkOiBcIlxcZjA0ZVwiO1xuJGZhLXZhci1mb3Vyc3F1YXJlOiBcIlxcZjE4MFwiO1xuJGZhLXZhci1mcmVlLWNvZGUtY2FtcDogXCJcXGYyYzVcIjtcbiRmYS12YXItZnJvd24tbzogXCJcXGYxMTlcIjtcbiRmYS12YXItZnV0Ym9sLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLWdhbWVwYWQ6IFwiXFxmMTFiXCI7XG4kZmEtdmFyLWdhdmVsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1nYnA6IFwiXFxmMTU0XCI7XG4kZmEtdmFyLWdlOiBcIlxcZjFkMVwiO1xuJGZhLXZhci1nZWFyOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1nZWFyczogXCJcXGYwODVcIjtcbiRmYS12YXItZ2VuZGVybGVzczogXCJcXGYyMmRcIjtcbiRmYS12YXItZ2V0LXBvY2tldDogXCJcXGYyNjVcIjtcbiRmYS12YXItZ2c6IFwiXFxmMjYwXCI7XG4kZmEtdmFyLWdnLWNpcmNsZTogXCJcXGYyNjFcIjtcbiRmYS12YXItZ2lmdDogXCJcXGYwNmJcIjtcbiRmYS12YXItZ2l0OiBcIlxcZjFkM1wiO1xuJGZhLXZhci1naXQtc3F1YXJlOiBcIlxcZjFkMlwiO1xuJGZhLXZhci1naXRodWI6IFwiXFxmMDliXCI7XG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFwiXFxmMTEzXCI7XG4kZmEtdmFyLWdpdGh1Yi1zcXVhcmU6IFwiXFxmMDkyXCI7XG4kZmEtdmFyLWdpdGxhYjogXCJcXGYyOTZcIjtcbiRmYS12YXItZ2l0dGlwOiBcIlxcZjE4NFwiO1xuJGZhLXZhci1nbGFzczogXCJcXGYwMDBcIjtcbiRmYS12YXItZ2xpZGU6IFwiXFxmMmE1XCI7XG4kZmEtdmFyLWdsaWRlLWc6IFwiXFxmMmE2XCI7XG4kZmEtdmFyLWdsb2JlOiBcIlxcZjBhY1wiO1xuJGZhLXZhci1nb29nbGU6IFwiXFxmMWEwXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcIlxcZjBkNVwiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1jaXJjbGU6IFwiXFxmMmIzXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOiBcIlxcZjJiM1wiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU6IFwiXFxmMGQ0XCI7XG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6IFwiXFxmMWVlXCI7XG4kZmEtdmFyLWdyYWR1YXRpb24tY2FwOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1ncmF0aXBheTogXCJcXGYxODRcIjtcbiRmYS12YXItZ3JhdjogXCJcXGYyZDZcIjtcbiRmYS12YXItZ3JvdXA6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLWgtc3F1YXJlOiBcIlxcZjBmZFwiO1xuJGZhLXZhci1oYWNrZXItbmV3czogXCJcXGYxZDRcIjtcbiRmYS12YXItaGFuZC1ncmFiLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtbGl6YXJkLW86IFwiXFxmMjU4XCI7XG4kZmEtdmFyLWhhbmQtby1kb3duOiBcIlxcZjBhN1wiO1xuJGZhLXZhci1oYW5kLW8tbGVmdDogXCJcXGYwYTVcIjtcbiRmYS12YXItaGFuZC1vLXJpZ2h0OiBcIlxcZjBhNFwiO1xuJGZhLXZhci1oYW5kLW8tdXA6IFwiXFxmMGE2XCI7XG4kZmEtdmFyLWhhbmQtcGFwZXItbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGFuZC1wZWFjZS1vOiBcIlxcZjI1YlwiO1xuJGZhLXZhci1oYW5kLXBvaW50ZXItbzogXCJcXGYyNWFcIjtcbiRmYS12YXItaGFuZC1yb2NrLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzogXCJcXGYyNTdcIjtcbiRmYS12YXItaGFuZC1zcG9jay1vOiBcIlxcZjI1OVwiO1xuJGZhLXZhci1oYW5kLXN0b3AtbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGFuZHNoYWtlLW86IFwiXFxmMmI1XCI7XG4kZmEtdmFyLWhhcmQtb2YtaGVhcmluZzogXCJcXGYyYTRcIjtcbiRmYS12YXItaGFzaHRhZzogXCJcXGYyOTJcIjtcbiRmYS12YXItaGRkLW86IFwiXFxmMGEwXCI7XG4kZmEtdmFyLWhlYWRlcjogXCJcXGYxZGNcIjtcbiRmYS12YXItaGVhZHBob25lczogXCJcXGYwMjVcIjtcbiRmYS12YXItaGVhcnQ6IFwiXFxmMDA0XCI7XG4kZmEtdmFyLWhlYXJ0LW86IFwiXFxmMDhhXCI7XG4kZmEtdmFyLWhlYXJ0YmVhdDogXCJcXGYyMWVcIjtcbiRmYS12YXItaGlzdG9yeTogXCJcXGYxZGFcIjtcbiRmYS12YXItaG9tZTogXCJcXGYwMTVcIjtcbiRmYS12YXItaG9zcGl0YWwtbzogXCJcXGYwZjhcIjtcbiRmYS12YXItaG90ZWw6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWhvdXJnbGFzczogXCJcXGYyNTRcIjtcbiRmYS12YXItaG91cmdsYXNzLTE6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0yOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMzogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWVuZDogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1vOiBcIlxcZjI1MFwiO1xuJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXp6OiBcIlxcZjI3Y1wiO1xuJGZhLXZhci1odG1sNTogXCJcXGYxM2JcIjtcbiRmYS12YXItaS1jdXJzb3I6IFwiXFxmMjQ2XCI7XG4kZmEtdmFyLWlkLWJhZGdlOiBcIlxcZjJjMVwiO1xuJGZhLXZhci1pZC1jYXJkOiBcIlxcZjJjMlwiO1xuJGZhLXZhci1pZC1jYXJkLW86IFwiXFxmMmMzXCI7XG4kZmEtdmFyLWlsczogXCJcXGYyMGJcIjtcbiRmYS12YXItaW1hZ2U6IFwiXFxmMDNlXCI7XG4kZmEtdmFyLWltZGI6IFwiXFxmMmQ4XCI7XG4kZmEtdmFyLWluYm94OiBcIlxcZjAxY1wiO1xuJGZhLXZhci1pbmRlbnQ6IFwiXFxmMDNjXCI7XG4kZmEtdmFyLWluZHVzdHJ5OiBcIlxcZjI3NVwiO1xuJGZhLXZhci1pbmZvOiBcIlxcZjEyOVwiO1xuJGZhLXZhci1pbmZvLWNpcmNsZTogXCJcXGYwNWFcIjtcbiRmYS12YXItaW5yOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1pbnN0YWdyYW06IFwiXFxmMTZkXCI7XG4kZmEtdmFyLWluc3RpdHV0aW9uOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjogXCJcXGYyNmJcIjtcbiRmYS12YXItaW50ZXJzZXg6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLWlveGhvc3Q6IFwiXFxmMjA4XCI7XG4kZmEtdmFyLWl0YWxpYzogXCJcXGYwMzNcIjtcbiRmYS12YXItam9vbWxhOiBcIlxcZjFhYVwiO1xuJGZhLXZhci1qcHk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWpzZmlkZGxlOiBcIlxcZjFjY1wiO1xuJGZhLXZhci1rZXk6IFwiXFxmMDg0XCI7XG4kZmEtdmFyLWtleWJvYXJkLW86IFwiXFxmMTFjXCI7XG4kZmEtdmFyLWtydzogXCJcXGYxNTlcIjtcbiRmYS12YXItbGFuZ3VhZ2U6IFwiXFxmMWFiXCI7XG4kZmEtdmFyLWxhcHRvcDogXCJcXGYxMDlcIjtcbiRmYS12YXItbGFzdGZtOiBcIlxcZjIwMlwiO1xuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcIlxcZjIwM1wiO1xuJGZhLXZhci1sZWFmOiBcIlxcZjA2Y1wiO1xuJGZhLXZhci1sZWFucHViOiBcIlxcZjIxMlwiO1xuJGZhLXZhci1sZWdhbDogXCJcXGYwZTNcIjtcbiRmYS12YXItbGVtb24tbzogXCJcXGYwOTRcIjtcbiRmYS12YXItbGV2ZWwtZG93bjogXCJcXGYxNDlcIjtcbiRmYS12YXItbGV2ZWwtdXA6IFwiXFxmMTQ4XCI7XG4kZmEtdmFyLWxpZmUtYm91eTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1idW95OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXJpbmc6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtc2F2ZXI6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZ2h0YnVsYi1vOiBcIlxcZjBlYlwiO1xuJGZhLXZhci1saW5lLWNoYXJ0OiBcIlxcZjIwMVwiO1xuJGZhLXZhci1saW5rOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1saW5rZWRpbjogXCJcXGYwZTFcIjtcbiRmYS12YXItbGlua2VkaW4tc3F1YXJlOiBcIlxcZjA4Y1wiO1xuJGZhLXZhci1saW5vZGU6IFwiXFxmMmI4XCI7XG4kZmEtdmFyLWxpbnV4OiBcIlxcZjE3Y1wiO1xuJGZhLXZhci1saXN0OiBcIlxcZjAzYVwiO1xuJGZhLXZhci1saXN0LWFsdDogXCJcXGYwMjJcIjtcbiRmYS12YXItbGlzdC1vbDogXCJcXGYwY2JcIjtcbiRmYS12YXItbGlzdC11bDogXCJcXGYwY2FcIjtcbiRmYS12YXItbG9jYXRpb24tYXJyb3c6IFwiXFxmMTI0XCI7XG4kZmEtdmFyLWxvY2s6IFwiXFxmMDIzXCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctZG93bjogXCJcXGYxNzVcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OiBcIlxcZjE3N1wiO1xuJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OiBcIlxcZjE3OFwiO1xuJGZhLXZhci1sb25nLWFycm93LXVwOiBcIlxcZjE3NlwiO1xuJGZhLXZhci1sb3ctdmlzaW9uOiBcIlxcZjJhOFwiO1xuJGZhLXZhci1tYWdpYzogXCJcXGYwZDBcIjtcbiRmYS12YXItbWFnbmV0OiBcIlxcZjA3NlwiO1xuJGZhLXZhci1tYWlsLWZvcndhcmQ6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLW1haWwtcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLW1haWwtcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1tYWxlOiBcIlxcZjE4M1wiO1xuJGZhLXZhci1tYXA6IFwiXFxmMjc5XCI7XG4kZmEtdmFyLW1hcC1tYXJrZXI6IFwiXFxmMDQxXCI7XG4kZmEtdmFyLW1hcC1vOiBcIlxcZjI3OFwiO1xuJGZhLXZhci1tYXAtcGluOiBcIlxcZjI3NlwiO1xuJGZhLXZhci1tYXAtc2lnbnM6IFwiXFxmMjc3XCI7XG4kZmEtdmFyLW1hcnM6IFwiXFxmMjIyXCI7XG4kZmEtdmFyLW1hcnMtZG91YmxlOiBcIlxcZjIyN1wiO1xuJGZhLXZhci1tYXJzLXN0cm9rZTogXCJcXGYyMjlcIjtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXCJcXGYyMmJcIjtcbiRmYS12YXItbWFycy1zdHJva2UtdjogXCJcXGYyMmFcIjtcbiRmYS12YXItbWF4Y2RuOiBcIlxcZjEzNlwiO1xuJGZhLXZhci1tZWFucGF0aDogXCJcXGYyMGNcIjtcbiRmYS12YXItbWVkaXVtOiBcIlxcZjIzYVwiO1xuJGZhLXZhci1tZWRraXQ6IFwiXFxmMGZhXCI7XG4kZmEtdmFyLW1lZXR1cDogXCJcXGYyZTBcIjtcbiRmYS12YXItbWVoLW86IFwiXFxmMTFhXCI7XG4kZmEtdmFyLW1lcmN1cnk6IFwiXFxmMjIzXCI7XG4kZmEtdmFyLW1pY3JvY2hpcDogXCJcXGYyZGJcIjtcbiRmYS12YXItbWljcm9waG9uZTogXCJcXGYxMzBcIjtcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogXCJcXGYxMzFcIjtcbiRmYS12YXItbWludXM6IFwiXFxmMDY4XCI7XG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXCJcXGYwNTZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlOiBcIlxcZjE0NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmUtbzogXCJcXGYxNDdcIjtcbiRmYS12YXItbWl4Y2xvdWQ6IFwiXFxmMjg5XCI7XG4kZmEtdmFyLW1vYmlsZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9iaWxlLXBob25lOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2R4OiBcIlxcZjI4NVwiO1xuJGZhLXZhci1tb25leTogXCJcXGYwZDZcIjtcbiRmYS12YXItbW9vbi1vOiBcIlxcZjE4NlwiO1xuJGZhLXZhci1tb3J0YXItYm9hcmQ6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLW1vdG9yY3ljbGU6IFwiXFxmMjFjXCI7XG4kZmEtdmFyLW1vdXNlLXBvaW50ZXI6IFwiXFxmMjQ1XCI7XG4kZmEtdmFyLW11c2ljOiBcIlxcZjAwMVwiO1xuJGZhLXZhci1uYXZpY29uOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1uZXV0ZXI6IFwiXFxmMjJjXCI7XG4kZmEtdmFyLW5ld3NwYXBlci1vOiBcIlxcZjFlYVwiO1xuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFwiXFxmMjQ3XCI7XG4kZmEtdmFyLW9iamVjdC11bmdyb3VwOiBcIlxcZjI0OFwiO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpOiBcIlxcZjI2M1wiO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXCJcXGYyNjRcIjtcbiRmYS12YXItb3BlbmNhcnQ6IFwiXFxmMjNkXCI7XG4kZmEtdmFyLW9wZW5pZDogXCJcXGYxOWJcIjtcbiRmYS12YXItb3BlcmE6IFwiXFxmMjZhXCI7XG4kZmEtdmFyLW9wdGluLW1vbnN0ZXI6IFwiXFxmMjNjXCI7XG4kZmEtdmFyLW91dGRlbnQ6IFwiXFxmMDNiXCI7XG4kZmEtdmFyLXBhZ2VsaW5lczogXCJcXGYxOGNcIjtcbiRmYS12YXItcGFpbnQtYnJ1c2g6IFwiXFxmMWZjXCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1wYXBlci1wbGFuZS1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1wYXBlcmNsaXA6IFwiXFxmMGM2XCI7XG4kZmEtdmFyLXBhcmFncmFwaDogXCJcXGYxZGRcIjtcbiRmYS12YXItcGFzdGU6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLXBhdXNlOiBcIlxcZjA0Y1wiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGU6IFwiXFxmMjhiXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZS1vOiBcIlxcZjI4Y1wiO1xuJGZhLXZhci1wYXc6IFwiXFxmMWIwXCI7XG4kZmEtdmFyLXBheXBhbDogXCJcXGYxZWRcIjtcbiRmYS12YXItcGVuY2lsOiBcIlxcZjA0MFwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlOiBcIlxcZjE0YlwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlLW86IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLXBlcmNlbnQ6IFwiXFxmMjk1XCI7XG4kZmEtdmFyLXBob25lOiBcIlxcZjA5NVwiO1xuJGZhLXZhci1waG9uZS1zcXVhcmU6IFwiXFxmMDk4XCI7XG4kZmEtdmFyLXBob3RvOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWN0dXJlLW86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpZS1jaGFydDogXCJcXGYyMDBcIjtcbiRmYS12YXItcGllZC1waXBlcjogXCJcXGYyYWVcIjtcbiRmYS12YXItcGllZC1waXBlci1hbHQ6IFwiXFxmMWE4XCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItcHA6IFwiXFxmMWE3XCI7XG4kZmEtdmFyLXBpbnRlcmVzdDogXCJcXGYwZDJcIjtcbiRmYS12YXItcGludGVyZXN0LXA6IFwiXFxmMjMxXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFwiXFxmMGQzXCI7XG4kZmEtdmFyLXBsYW5lOiBcIlxcZjA3MlwiO1xuJGZhLXZhci1wbGF5OiBcIlxcZjA0YlwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZTogXCJcXGYxNDRcIjtcbiRmYS12YXItcGxheS1jaXJjbGUtbzogXCJcXGYwMWRcIjtcbiRmYS12YXItcGx1ZzogXCJcXGYxZTZcIjtcbiRmYS12YXItcGx1czogXCJcXGYwNjdcIjtcbiRmYS12YXItcGx1cy1jaXJjbGU6IFwiXFxmMDU1XCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlOiBcIlxcZjBmZVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZS1vOiBcIlxcZjE5NlwiO1xuJGZhLXZhci1wb2RjYXN0OiBcIlxcZjJjZVwiO1xuJGZhLXZhci1wb3dlci1vZmY6IFwiXFxmMDExXCI7XG4kZmEtdmFyLXByaW50OiBcIlxcZjAyZlwiO1xuJGZhLXZhci1wcm9kdWN0LWh1bnQ6IFwiXFxmMjg4XCI7XG4kZmEtdmFyLXB1enpsZS1waWVjZTogXCJcXGYxMmVcIjtcbiRmYS12YXItcXE6IFwiXFxmMWQ2XCI7XG4kZmEtdmFyLXFyY29kZTogXCJcXGYwMjlcIjtcbiRmYS12YXItcXVlc3Rpb246IFwiXFxmMTI4XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXCJcXGYwNTlcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW86IFwiXFxmMjljXCI7XG4kZmEtdmFyLXF1b3JhOiBcIlxcZjJjNFwiO1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcIlxcZjEwZFwiO1xuJGZhLXZhci1xdW90ZS1yaWdodDogXCJcXGYxMGVcIjtcbiRmYS12YXItcmE6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJhbmRvbTogXCJcXGYwNzRcIjtcbiRmYS12YXItcmF2ZWxyeTogXCJcXGYyZDlcIjtcbiRmYS12YXItcmViZWw6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJlY3ljbGU6IFwiXFxmMWI4XCI7XG4kZmEtdmFyLXJlZGRpdDogXCJcXGYxYTFcIjtcbiRmYS12YXItcmVkZGl0LWFsaWVuOiBcIlxcZjI4MVwiO1xuJGZhLXZhci1yZWRkaXQtc3F1YXJlOiBcIlxcZjFhMlwiO1xuJGZhLXZhci1yZWZyZXNoOiBcIlxcZjAyMVwiO1xuJGZhLXZhci1yZWdpc3RlcmVkOiBcIlxcZjI1ZFwiO1xuJGZhLXZhci1yZW1vdmU6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXJlbnJlbjogXCJcXGYxOGJcIjtcbiRmYS12YXItcmVvcmRlcjogXCJcXGYwYzlcIjtcbiRmYS12YXItcmVwZWF0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1yZXNpc3RhbmNlOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZXR3ZWV0OiBcIlxcZjA3OVwiO1xuJGZhLXZhci1ybWI6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXJvYWQ6IFwiXFxmMDE4XCI7XG4kZmEtdmFyLXJvY2tldDogXCJcXGYxMzVcIjtcbiRmYS12YXItcm90YXRlLWxlZnQ6IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXJvdGF0ZS1yaWdodDogXCJcXGYwMWVcIjtcbiRmYS12YXItcm91YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1yc3M6IFwiXFxmMDllXCI7XG4kZmEtdmFyLXJzcy1zcXVhcmU6IFwiXFxmMTQzXCI7XG4kZmEtdmFyLXJ1YjogXCJcXGYxNThcIjtcbiRmYS12YXItcnVibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1cGVlOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1zMTU6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLXNhZmFyaTogXCJcXGYyNjdcIjtcbiRmYS12YXItc2F2ZTogXCJcXGYwYzdcIjtcbiRmYS12YXItc2Npc3NvcnM6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLXNjcmliZDogXCJcXGYyOGFcIjtcbiRmYS12YXItc2VhcmNoOiBcIlxcZjAwMlwiO1xuJGZhLXZhci1zZWFyY2gtbWludXM6IFwiXFxmMDEwXCI7XG4kZmEtdmFyLXNlYXJjaC1wbHVzOiBcIlxcZjAwZVwiO1xuJGZhLXZhci1zZWxsc3k6IFwiXFxmMjEzXCI7XG4kZmEtdmFyLXNlbmQ6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXNlbmQtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItc2VydmVyOiBcIlxcZjIzM1wiO1xuJGZhLXZhci1zaGFyZTogXCJcXGYwNjRcIjtcbiRmYS12YXItc2hhcmUtYWx0OiBcIlxcZjFlMFwiO1xuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcIlxcZjFlMVwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmU6IFwiXFxmMTRkXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZS1vOiBcIlxcZjA0NVwiO1xuJGZhLXZhci1zaGVrZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoZXFlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hpZWxkOiBcIlxcZjEzMlwiO1xuJGZhLXZhci1zaGlwOiBcIlxcZjIxYVwiO1xuJGZhLXZhci1zaGlydHNpbmJ1bGs6IFwiXFxmMjE0XCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhZzogXCJcXGYyOTBcIjtcbiRmYS12YXItc2hvcHBpbmctYmFza2V0OiBcIlxcZjI5MVwiO1xuJGZhLXZhci1zaG9wcGluZy1jYXJ0OiBcIlxcZjA3YVwiO1xuJGZhLXZhci1zaG93ZXI6IFwiXFxmMmNjXCI7XG4kZmEtdmFyLXNpZ24taW46IFwiXFxmMDkwXCI7XG4kZmEtdmFyLXNpZ24tbGFuZ3VhZ2U6IFwiXFxmMmE3XCI7XG4kZmEtdmFyLXNpZ24tb3V0OiBcIlxcZjA4YlwiO1xuJGZhLXZhci1zaWduYWw6IFwiXFxmMDEyXCI7XG4kZmEtdmFyLXNpZ25pbmc6IFwiXFxmMmE3XCI7XG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcIlxcZjIxNVwiO1xuJGZhLXZhci1zaXRlbWFwOiBcIlxcZjBlOFwiO1xuJGZhLXZhci1za3lhdGxhczogXCJcXGYyMTZcIjtcbiRmYS12YXItc2t5cGU6IFwiXFxmMTdlXCI7XG4kZmEtdmFyLXNsYWNrOiBcIlxcZjE5OFwiO1xuJGZhLXZhci1zbGlkZXJzOiBcIlxcZjFkZVwiO1xuJGZhLXZhci1zbGlkZXNoYXJlOiBcIlxcZjFlN1wiO1xuJGZhLXZhci1zbWlsZS1vOiBcIlxcZjExOFwiO1xuJGZhLXZhci1zbmFwY2hhdDogXCJcXGYyYWJcIjtcbiRmYS12YXItc25hcGNoYXQtZ2hvc3Q6IFwiXFxmMmFjXCI7XG4kZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTogXCJcXGYyYWRcIjtcbiRmYS12YXItc25vd2ZsYWtlLW86IFwiXFxmMmRjXCI7XG4kZmEtdmFyLXNvY2Nlci1iYWxsLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLXNvcnQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtYXNjOiBcIlxcZjE1ZFwiO1xuJGZhLXZhci1zb3J0LWFscGhhLWRlc2M6IFwiXFxmMTVlXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWFzYzogXCJcXGYxNjBcIjtcbiRmYS12YXItc29ydC1hbW91bnQtZGVzYzogXCJcXGYxNjFcIjtcbiRmYS12YXItc29ydC1hc2M6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvcnQtZGVzYzogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1kb3duOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOiBcIlxcZjE2MlwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzogXCJcXGYxNjNcIjtcbiRmYS12YXItc29ydC11cDogXCJcXGYwZGVcIjtcbiRmYS12YXItc291bmRjbG91ZDogXCJcXGYxYmVcIjtcbiRmYS12YXItc3BhY2Utc2h1dHRsZTogXCJcXGYxOTdcIjtcbiRmYS12YXItc3Bpbm5lcjogXCJcXGYxMTBcIjtcbiRmYS12YXItc3Bvb246IFwiXFxmMWIxXCI7XG4kZmEtdmFyLXNwb3RpZnk6IFwiXFxmMWJjXCI7XG4kZmEtdmFyLXNxdWFyZTogXCJcXGYwYzhcIjtcbiRmYS12YXItc3F1YXJlLW86IFwiXFxmMDk2XCI7XG4kZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOiBcIlxcZjE4ZFwiO1xuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXCJcXGYxNmNcIjtcbiRmYS12YXItc3RhcjogXCJcXGYwMDVcIjtcbiRmYS12YXItc3Rhci1oYWxmOiBcIlxcZjA4OVwiO1xuJGZhLXZhci1zdGFyLWhhbGYtZW1wdHk6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1mdWxsOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtbzogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1vOiBcIlxcZjAwNlwiO1xuJGZhLXZhci1zdGVhbTogXCJcXGYxYjZcIjtcbiRmYS12YXItc3RlYW0tc3F1YXJlOiBcIlxcZjFiN1wiO1xuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcIlxcZjA0OFwiO1xuJGZhLXZhci1zdGVwLWZvcndhcmQ6IFwiXFxmMDUxXCI7XG4kZmEtdmFyLXN0ZXRob3Njb3BlOiBcIlxcZjBmMVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZTogXCJcXGYyNDlcIjtcbiRmYS12YXItc3RpY2t5LW5vdGUtbzogXCJcXGYyNGFcIjtcbiRmYS12YXItc3RvcDogXCJcXGYwNGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGU6IFwiXFxmMjhkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlLW86IFwiXFxmMjhlXCI7XG4kZmEtdmFyLXN0cmVldC12aWV3OiBcIlxcZjIxZFwiO1xuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcIlxcZjBjY1wiO1xuJGZhLXZhci1zdHVtYmxldXBvbjogXCJcXGYxYTRcIjtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcIlxcZjFhM1wiO1xuJGZhLXZhci1zdWJzY3JpcHQ6IFwiXFxmMTJjXCI7XG4kZmEtdmFyLXN1YndheTogXCJcXGYyMzlcIjtcbiRmYS12YXItc3VpdGNhc2U6IFwiXFxmMGYyXCI7XG4kZmEtdmFyLXN1bi1vOiBcIlxcZjE4NVwiO1xuJGZhLXZhci1zdXBlcnBvd2VyczogXCJcXGYyZGRcIjtcbiRmYS12YXItc3VwZXJzY3JpcHQ6IFwiXFxmMTJiXCI7XG4kZmEtdmFyLXN1cHBvcnQ6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLXRhYmxlOiBcIlxcZjBjZVwiO1xuJGZhLXZhci10YWJsZXQ6IFwiXFxmMTBhXCI7XG4kZmEtdmFyLXRhY2hvbWV0ZXI6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLXRhZzogXCJcXGYwMmJcIjtcbiRmYS12YXItdGFnczogXCJcXGYwMmNcIjtcbiRmYS12YXItdGFza3M6IFwiXFxmMGFlXCI7XG4kZmEtdmFyLXRheGk6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLXRlbGVncmFtOiBcIlxcZjJjNlwiO1xuJGZhLXZhci10ZWxldmlzaW9uOiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10ZW5jZW50LXdlaWJvOiBcIlxcZjFkNVwiO1xuJGZhLXZhci10ZXJtaW5hbDogXCJcXGYxMjBcIjtcbiRmYS12YXItdGV4dC1oZWlnaHQ6IFwiXFxmMDM0XCI7XG4kZmEtdmFyLXRleHQtd2lkdGg6IFwiXFxmMDM1XCI7XG4kZmEtdmFyLXRoOiBcIlxcZjAwYVwiO1xuJGZhLXZhci10aC1sYXJnZTogXCJcXGYwMDlcIjtcbiRmYS12YXItdGgtbGlzdDogXCJcXGYwMGJcIjtcbiRmYS12YXItdGhlbWVpc2xlOiBcIlxcZjJiMlwiO1xuJGZhLXZhci10aGVybW9tZXRlcjogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMDogXCJcXGYyY2JcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMTogXCJcXGYyY2FcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMjogXCJcXGYyYzlcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMzogXCJcXGYyYzhcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItNDogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk6IFwiXFxmMmNiXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY6IFwiXFxmMmM5XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI6IFwiXFxmMmNhXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjJjOFwiO1xuJGZhLXZhci10aHVtYi10YWNrOiBcIlxcZjA4ZFwiO1xuJGZhLXZhci10aHVtYnMtZG93bjogXCJcXGYxNjVcIjtcbiRmYS12YXItdGh1bWJzLW8tZG93bjogXCJcXGYwODhcIjtcbiRmYS12YXItdGh1bWJzLW8tdXA6IFwiXFxmMDg3XCI7XG4kZmEtdmFyLXRodW1icy11cDogXCJcXGYxNjRcIjtcbiRmYS12YXItdGlja2V0OiBcIlxcZjE0NVwiO1xuJGZhLXZhci10aW1lczogXCJcXGYwMGRcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcIlxcZjA1N1wiO1xuJGZhLXZhci10aW1lcy1jaXJjbGUtbzogXCJcXGYwNWNcIjtcbiRmYS12YXItdGltZXMtcmVjdGFuZ2xlOiBcIlxcZjJkM1wiO1xuJGZhLXZhci10aW1lcy1yZWN0YW5nbGUtbzogXCJcXGYyZDRcIjtcbiRmYS12YXItdGludDogXCJcXGYwNDNcIjtcbiRmYS12YXItdG9nZ2xlLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLXRvZ2dsZS1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci10b2dnbGUtb2ZmOiBcIlxcZjIwNFwiO1xuJGZhLXZhci10b2dnbGUtb246IFwiXFxmMjA1XCI7XG4kZmEtdmFyLXRvZ2dsZS1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItdG9nZ2xlLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci10cmFkZW1hcms6IFwiXFxmMjVjXCI7XG4kZmEtdmFyLXRyYWluOiBcIlxcZjIzOFwiO1xuJGZhLXZhci10cmFuc2dlbmRlcjogXCJcXGYyMjRcIjtcbiRmYS12YXItdHJhbnNnZW5kZXItYWx0OiBcIlxcZjIyNVwiO1xuJGZhLXZhci10cmFzaDogXCJcXGYxZjhcIjtcbiRmYS12YXItdHJhc2gtbzogXCJcXGYwMTRcIjtcbiRmYS12YXItdHJlZTogXCJcXGYxYmJcIjtcbiRmYS12YXItdHJlbGxvOiBcIlxcZjE4MVwiO1xuJGZhLXZhci10cmlwYWR2aXNvcjogXCJcXGYyNjJcIjtcbiRmYS12YXItdHJvcGh5OiBcIlxcZjA5MVwiO1xuJGZhLXZhci10cnVjazogXCJcXGYwZDFcIjtcbiRmYS12YXItdHJ5OiBcIlxcZjE5NVwiO1xuJGZhLXZhci10dHk6IFwiXFxmMWU0XCI7XG4kZmEtdmFyLXR1bWJscjogXCJcXGYxNzNcIjtcbiRmYS12YXItdHVtYmxyLXNxdWFyZTogXCJcXGYxNzRcIjtcbiRmYS12YXItdHVya2lzaC1saXJhOiBcIlxcZjE5NVwiO1xuJGZhLXZhci10djogXCJcXGYyNmNcIjtcbiRmYS12YXItdHdpdGNoOiBcIlxcZjFlOFwiO1xuJGZhLXZhci10d2l0dGVyOiBcIlxcZjA5OVwiO1xuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXCJcXGYwODFcIjtcbiRmYS12YXItdW1icmVsbGE6IFwiXFxmMGU5XCI7XG4kZmEtdmFyLXVuZGVybGluZTogXCJcXGYwY2RcIjtcbiRmYS12YXItdW5kbzogXCJcXGYwZTJcIjtcbiRmYS12YXItdW5pdmVyc2FsLWFjY2VzczogXCJcXGYyOWFcIjtcbiRmYS12YXItdW5pdmVyc2l0eTogXCJcXGYxOWNcIjtcbiRmYS12YXItdW5saW5rOiBcIlxcZjEyN1wiO1xuJGZhLXZhci11bmxvY2s6IFwiXFxmMDljXCI7XG4kZmEtdmFyLXVubG9jay1hbHQ6IFwiXFxmMTNlXCI7XG4kZmEtdmFyLXVuc29ydGVkOiBcIlxcZjBkY1wiO1xuJGZhLXZhci11cGxvYWQ6IFwiXFxmMDkzXCI7XG4kZmEtdmFyLXVzYjogXCJcXGYyODdcIjtcbiRmYS12YXItdXNkOiBcIlxcZjE1NVwiO1xuJGZhLXZhci11c2VyOiBcIlxcZjAwN1wiO1xuJGZhLXZhci11c2VyLWNpcmNsZTogXCJcXGYyYmRcIjtcbiRmYS12YXItdXNlci1jaXJjbGUtbzogXCJcXGYyYmVcIjtcbiRmYS12YXItdXNlci1tZDogXCJcXGYwZjBcIjtcbiRmYS12YXItdXNlci1vOiBcIlxcZjJjMFwiO1xuJGZhLXZhci11c2VyLXBsdXM6IFwiXFxmMjM0XCI7XG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcIlxcZjIxYlwiO1xuJGZhLXZhci11c2VyLXRpbWVzOiBcIlxcZjIzNVwiO1xuJGZhLXZhci11c2VyczogXCJcXGYwYzBcIjtcbiRmYS12YXItdmNhcmQ6IFwiXFxmMmJiXCI7XG4kZmEtdmFyLXZjYXJkLW86IFwiXFxmMmJjXCI7XG4kZmEtdmFyLXZlbnVzOiBcIlxcZjIyMVwiO1xuJGZhLXZhci12ZW51cy1kb3VibGU6IFwiXFxmMjI2XCI7XG4kZmEtdmFyLXZlbnVzLW1hcnM6IFwiXFxmMjI4XCI7XG4kZmEtdmFyLXZpYWNvaW46IFwiXFxmMjM3XCI7XG4kZmEtdmFyLXZpYWRlbzogXCJcXGYyYTlcIjtcbiRmYS12YXItdmlhZGVvLXNxdWFyZTogXCJcXGYyYWFcIjtcbiRmYS12YXItdmlkZW8tY2FtZXJhOiBcIlxcZjAzZFwiO1xuJGZhLXZhci12aW1lbzogXCJcXGYyN2RcIjtcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcIlxcZjE5NFwiO1xuJGZhLXZhci12aW5lOiBcIlxcZjFjYVwiO1xuJGZhLXZhci12azogXCJcXGYxODlcIjtcbiRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU6IFwiXFxmMmEwXCI7XG4kZmEtdmFyLXZvbHVtZS1kb3duOiBcIlxcZjAyN1wiO1xuJGZhLXZhci12b2x1bWUtb2ZmOiBcIlxcZjAyNlwiO1xuJGZhLXZhci12b2x1bWUtdXA6IFwiXFxmMDI4XCI7XG4kZmEtdmFyLXdhcm5pbmc6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLXdlY2hhdDogXCJcXGYxZDdcIjtcbiRmYS12YXItd2VpYm86IFwiXFxmMThhXCI7XG4kZmEtdmFyLXdlaXhpbjogXCJcXGYxZDdcIjtcbiRmYS12YXItd2hhdHNhcHA6IFwiXFxmMjMyXCI7XG4kZmEtdmFyLXdoZWVsY2hhaXI6IFwiXFxmMTkzXCI7XG4kZmEtdmFyLXdoZWVsY2hhaXItYWx0OiBcIlxcZjI5YlwiO1xuJGZhLXZhci13aWZpOiBcIlxcZjFlYlwiO1xuJGZhLXZhci13aWtpcGVkaWEtdzogXCJcXGYyNjZcIjtcbiRmYS12YXItd2luZG93LWNsb3NlOiBcIlxcZjJkM1wiO1xuJGZhLXZhci13aW5kb3ctY2xvc2UtbzogXCJcXGYyZDRcIjtcbiRmYS12YXItd2luZG93LW1heGltaXplOiBcIlxcZjJkMFwiO1xuJGZhLXZhci13aW5kb3ctbWluaW1pemU6IFwiXFxmMmQxXCI7XG4kZmEtdmFyLXdpbmRvdy1yZXN0b3JlOiBcIlxcZjJkMlwiO1xuJGZhLXZhci13aW5kb3dzOiBcIlxcZjE3YVwiO1xuJGZhLXZhci13b246IFwiXFxmMTU5XCI7XG4kZmEtdmFyLXdvcmRwcmVzczogXCJcXGYxOWFcIjtcbiRmYS12YXItd3BiZWdpbm5lcjogXCJcXGYyOTdcIjtcbiRmYS12YXItd3BleHBsb3JlcjogXCJcXGYyZGVcIjtcbiRmYS12YXItd3Bmb3JtczogXCJcXGYyOThcIjtcbiRmYS12YXItd3JlbmNoOiBcIlxcZjBhZFwiO1xuJGZhLXZhci14aW5nOiBcIlxcZjE2OFwiO1xuJGZhLXZhci14aW5nLXNxdWFyZTogXCJcXGYxNjlcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3Itc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15YWhvbzogXCJcXGYxOWVcIjtcbiRmYS12YXIteWM6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXljLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWVscDogXCJcXGYxZTlcIjtcbiRmYS12YXIteWVuOiBcIlxcZjE1N1wiO1xuJGZhLXZhci15b2FzdDogXCJcXGYyYjFcIjtcbiRmYS12YXIteW91dHViZTogXCJcXGYxNjdcIjtcbiRmYS12YXIteW91dHViZS1wbGF5OiBcIlxcZjE2YVwiO1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXCJcXGYxNjZcIjtcblxuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gJGZhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuLnB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYucHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYucHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG4iLCIvLyBTcGlubmluZyBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbiIsIi8vIFJvdGF0ZWQgJiBGbGlwcGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAgIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoOTBkZWcsIDEpOyAgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgxODBkZWcsIDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDI3MGRlZywgMyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgMSwgMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsICAgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoMSwgLTEsIDIpOyB9XG5cbi8vIEhvb2sgZm9yIElFOC05XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZmEtaWNvbigpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG5cbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1mbGlwKCRob3JpeiwgJHZlcnQsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMuIEEgbGEgQm9vdHN0cmFwIDQuXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG4iLCIvLyBTdGFja2VkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCwgLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7IGNvbG9yOiAkZmEtaW52ZXJzZTsgfVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbXVzaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbG07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxhcmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG93ZXItb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVmcmVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRwaG9uZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcmludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pdGFsaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtaGVpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtd2lkdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWNlbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tanVzdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVkZW50OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3V0ZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpZGVvLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGljdHVyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1tYXJrZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGp1c3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lamVjdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mby1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3Jvc3NoYWlyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwYW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXN0ZXJpc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2lmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXJuaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYW5kb207IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ25ldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJldHdlZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXItY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhLXJldHJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLW91dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1iLXRhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYi10YWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyb3BoeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlbW9uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhkZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGRkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxob3JuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNlcnRpZmljYXRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xvYmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cmVuY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhc2tzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJpZWZjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncm91cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjaXNzb3JzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlcmNsaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mbG9wcHktbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsb3BweS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmF2aWNvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVvcmRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC11bDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LW9sOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmlrZXRocm91Z2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRlcmxpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWdpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ1Y2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vbmV5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbHVtbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnNvcnRlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlZ2FsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhdmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFjaG9tZXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2g6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2x0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpdGVtYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVtYnJlbGxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsaXBib2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlnaHRidWxiLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW1kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGV0aG9zY29wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VpdGNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2ZmZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXRsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3V0bGVyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3NwaXRhbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1idWxhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVka2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWdodGVyLWpldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXNrdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFwdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLXBob25lOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2JpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc21pbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcm93bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWgtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYW1lcGFkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleWJvYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctY2hlY2tlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXJtaW5hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5LWFsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2F0aW9uLWFycm93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWZvcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlLWZvcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoYWluLWJyb2tlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVyc2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vic2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXJhc2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHV6emxlLXBpZWNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaWVsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1heGNkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaHRtbDU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3NzMzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuY2hvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2stYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsc2V5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXBhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldXJvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ldXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYnA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYnA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWVuOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1qcHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qcHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm91YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ydWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ydWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWtydzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtydzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ0YzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcm9wYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1vdmVyZmxvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluc3RhZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsaWNrcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJsci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcHBsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZHJvaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbnV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcmliYmJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5cGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm91cnNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWxsbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZlbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGlwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXRpcGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmNoaXZlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12azsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZW5yZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWdlbGluZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG90LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwYWNlLXNodXR0bGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsYWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd29yZHByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmlkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzaXR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYWR1YXRpb24tY2FwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15YWhvbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlbGljaW91czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJ1cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItam9vbWxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZheDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoaWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bvb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG9vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRheGk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG90aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRldmlhbnRhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc291bmRjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGF0YWJhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wZGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS13b3JkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWV4Y2VsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waG90by1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1pbWFnZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS16aXAtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWFyY2hpdmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hdWRpby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXZpZGVvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtY29kZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZXBlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanNmaWRkbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJvdXk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYnVveTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1zYXZlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcG9ydDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlmZS1yaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtby1ub3RjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNpc3RhbmNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlYmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVtcGlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWMtc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhY2tlci1uZXdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbmNlbnQtd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFxOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VjaGF0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWl4aW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oaXN0b3J5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtdGhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcmFncmFwaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9tYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnV0Ym9sLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlub2N1bGFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWVscDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV3c3BhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lmaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxjdWxhdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS13YWxsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtdmlzYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1tYXN0ZXJjYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaXNjb3ZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1hbWV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2Mtc3RyaXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29weXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWVkcm9wcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWludC1icnVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXJ0aGRheS1jYWtlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJlYS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyZWEtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmljeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pb3hob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nZWxsaXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hlcWVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWFucGF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lYW5wYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1eXNlbGxhZHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbm5lY3RkZXZlbG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXNoY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydW1iZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhbnB1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlbGxzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXJ0c2luYnVsazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2ltcGx5YnVpbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreWF0bGFzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpYW1vbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1zZWNyZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW90b3JjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyZWV0LXZpZXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydGJlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVyY3VyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyc2V4OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2VuZGVybGVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGF0c2FwcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlcnZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFjb2luOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YndheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGl1bTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXljOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15LWNvbWJpbmF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3B0aW4tbW9uc3RlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBlZGl0ZWRzc2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3VzZS1wb2ludGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pLWN1cnNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC1ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LXVuZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1qY2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpbmVycy1jbHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWxhbmNlLXNjYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWVuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcm9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zdG9wLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLWxpemFyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zcG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBvaW50ZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGVhY2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWRlbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWdpc3RlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2ctY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmlwYWR2aXNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZXQtcG9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWtpcGVkaWEtdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNhZmFyaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNocm9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlZm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGV2aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb250YW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLTUwMHB4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1hem9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItcGx1cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItdGltZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmR1c3RyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1waW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtcGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXNpZ25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3V6ejsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGFjay10aWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250aWNvbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtYWxpZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWRnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGllcGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kaWVwaWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9keDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByb2R1Y3QtaHVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWl4Y2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY3JpYmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFza2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFzaHRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhc2h0YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgtYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aC1iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlcmNlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRsYWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BiZWdpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZm9ybXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGZvcm1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52aXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxpbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWlsbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmFpbGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWZuZXNzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlLWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZS1nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG93LXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtZ2hvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyc3Qtb3JkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlbWVpc2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZHNoYWtlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbm9kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbm9kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWNhcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWJhZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtYmFkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3JhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyZWUtY29kZS1jYW1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxlZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3dlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3dlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGh0dWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXMxNTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2RjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG9kY2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LXJlc3RvcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZGNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW5kY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF2OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV0c3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWRiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW1kYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYXZlbHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWVyY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVlcmNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb2NoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93Zmxha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNub3dmbGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnBvd2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVldHVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVldHVwOyB9XG4iLCIvLyBTY3JlZW4gUmVhZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3Itb25seSB7IEBpbmNsdWRlIHNyLW9ubHkoKTsgfVxuLnNyLW9ubHktZm9jdXNhYmxlIHsgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTsgfVxuIiwiLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyB8IFBhZ2Vcbi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfFxuLy8gfCBUaGlzIGZpbGUgY29udGFpbnMgb3ZlcnJpZGUgc3R5bGVzIG9mIGRrZmRzIHBhY2thZ2UgZm9yIHRoZSBmb2xsb3dpbmc6XG4vLyB8IC0gLnBhZ2Vcbi8vIHxcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0eWxpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlIHtcblxuICAmLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVzcG9uc2l2ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTW9iaWxlIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7fVxuXG4vLyBNb2JpbGUgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBUYWJsZXQgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHt9XG5cbi8vIFRhYmxldCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIERlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHt9XG5cbi8vIERlc2t0b3AgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRXh0cmEgbGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge31cblxuLy8gUHJpbnRcbkBtZWRpYSBwcmludCB7fVxuXG4vLyBUb3VjaFxuLnRvdWNoZXZlbnRzIHt9XG5cbi8vIE5vIHRvdWNoXG4ubm8tdG91Y2hldmVudHMge31cbiIsIi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfCBUeXBvZ3JhcGh5XG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHxcbi8vIHwgVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyBmb3IgdGhlIGZvbGxvd2luZzpcbi8vIHwgLSAudHlwb2dyYXBoeVxuLy8gfFxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gdHlwb2dyYXBoeS1taXhpbigpIHt9XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdHlsaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xufVxuaHRtbCBib2R5IHtcbiAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xuXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMsXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcblxuICArIHAsXG4gICsgLmJvZHktdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5oMSwgLmgxIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbn1cblxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAuNHJlbTtcbn1cblxucCwgLmJvZHktdGV4dCwgLmJvZHktY29weS10ZXh0IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5wLCAuYm9keS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWYXJpYW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlc3BvbnNpdmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1vYmlsZSAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge31cblxuLy8gTW9iaWxlIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gVGFibGV0IC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7fVxuXG4vLyBUYWJsZXQgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20sICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBEZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7fVxuXG4vLyBEZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIEV4dHJhIGxhcmdlIGRlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHt9XG5cbi8vIFByaW50XG5AbWVkaWEgcHJpbnQge1xuXG4gIHAsIC5ib2R5LXRleHQsIC5ib2R5LWNvcHktdGV4dCxcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cblxuLy8gVG91Y2hcbi50b3VjaGV2ZW50cyB7fVxuXG4vLyBObyB0b3VjaFxuLm5vLXRvdWNoZXZlbnRzIHt9XG4iLCIvLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gfCBTZWN0aW9uXHJcbi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyB8XHJcbi8vIHwgVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyBmb3IgdGhlIGZvbGxvd2luZzpcclxuLy8gfCAtIC5zZWN0aW9uXHJcbi8vIHxcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFZhcmlhYmxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gTWl4aW5zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWl4aW4gc2VjdGlvbi1taXhpbigpIHt9XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBTdHlsaW5nXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uc2VjdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbn1cclxuLnNlY3Rpb24taGVhZGluZyB7fVxyXG4uc2VjdGlvbi1oZWFkaW5nX190aXRsZSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFZhcmlhbnRzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uc2VjdGlvbi0tbGF0ZXN0IHtcclxuICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kX2NvbG9yX19mb290ZXJfc2Vjb25kYXJ5O1xyXG5cclxuICAmLCBwIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2stLWxhdGVzdC1jb250ZW50IHtcclxuXHJcbiAgICAudmlld3MtZmllbGQtY2hhbmdlZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2stLWxhc3QtdmlzaXRzIHtcclxuXHJcbiAgICB1bCB7XHJcblxyXG4gICAgICBsaSB7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi0tYWxlcnQge1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICBjb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZTE4O1xyXG59XHJcblxyXG4uc2VjdGlvbi0tYnJlYWRjcnVtYi1iYXIge1xyXG4gIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDNweDtcclxuXHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuLnNlY3Rpb24tLXNvY2lhbC1pY29uLXRlYXNlcnMge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHJcbiAgLnNlY3Rpb24tLWJhbm5lci1zZWFyY2gge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmFubmVyLXNlYXJjaC5qcGcnKTtcclxuXHJcbiAgICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vczJ3ZWItc2VhcmNoLW9zMndlYi1zZWFyY2gtcGFnZSwgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tb3Myd2ViLXNlYXJjaC1uZXctcGFnZS0xIHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgbWF4LXdpZHRoOiA2NTBweDtcclxuXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNik7XHJcblxyXG4gICAgICAuZm9ybS0taW5saW5lIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5mb3JtLWlucHV0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggNzBweCAxNXB4IDI1cHg7XHJcblxyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcblxyXG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuXHJcbiAgICAgICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICByaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFJlc3BvbnNpdmVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIE1vYmlsZSAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7fVxyXG5cclxuLy8gTW9iaWxlIC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gVGFibGV0IC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuXHJcbiAgLnNlY3Rpb24tLWxhdGVzdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tLWFsZXJ0IHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi0tYmFubmVyLXNlYXJjaCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gVGFibGV0IC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20sICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gRGVza3RvcCAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblxyXG4gIC5zZWN0aW9uLS1hbGVydCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tLWJhbm5lci1zZWFyY2gge1xyXG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gRGVza3RvcCAtIG9ubHlcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kLCAkZ3JpZC1icmVha3BvaW50cykge31cclxuXHJcbi8vIExhcmdlIGRlc2t0b3AgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge31cclxuXHJcbi8vIExhcmdlIGRlc2t0b3AgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBFeHRyYSBsYXJnZSBkZXNrdG9wIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHt9XHJcblxyXG4vLyBQcmludFxyXG5AbWVkaWEgcHJpbnQge31cclxuXHJcbi8vIFRvdWNoXHJcbi50b3VjaGV2ZW50cyB7fVxyXG5cclxuLy8gTm8gdG91Y2hcclxuLm5vLXRvdWNoZXZlbnRzIHt9XHJcbiIsIi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfCBGb290ZXJcbi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfFxuLy8gfCBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIGZvciB0aGUgZm9sbG93aW5nOlxuLy8gfCAtIC5mb290ZXJcbi8vIHxcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZvb3Rlci1taXhpbigpIHt9XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdHlsaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5mb290ZXIge1xuXG4gIC5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1mb290ZXItYmFja2dyb3VuZDtcblxuICAgIGEsIGE6aG92ZXIsIGE6dmlzaXRlZCwgYTpmb2N1cywgYTphY3RpdmUsXG4gICAgLmlzLWFjdGl2ZSA+IGEsXG4gICAgLmlzLWFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgLmlzLWFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgLmlzLWFjdGl2ZSA+IGE6dmlzaXRlZCxcbiAgICAuaXMtYWN0aXZlID4gYTphY3RpdmUge1xuICAgICAgY29sb3I6ICRjb2xvcl9fbGlua19mb290ZXI7XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5mb290ZXItY29sIHtcblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYsIHAge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmUtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWwtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLm1lbnUge1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjRlbTtcbiAgICB9XG4gIH1cbiAgLy9cbiAgLy8uc29jaWFsLWljb24tbGlzdCB7XG4gIC8vICBtYXJnaW4tdG9wOiA1LjVyZW07XG4gIC8vfVxuXG4gIC5sb2dvIHtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogNjFweDtcbiAgICB9XG4gIH1cblxuICAuc29jaWFsLWljb24tbGlzdCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuICAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LFxuICBwLmgxLCBwLmgyLCBwLmgzLCBwLmg0LCBwLmg1LCBwLmg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gIH1cbn1cblxuI2Jsb2NrLXNpZGVmb2QtbWVudSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWYXJpYW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlc3BvbnNpdmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1vYmlsZSAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge31cblxuLy8gTW9iaWxlIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gVGFibGV0IC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7fVxuXG4vLyBUYWJsZXQgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20sICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBEZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5mb290ZXItY29sIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4vLyBEZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIEV4dHJhIGxhcmdlIGRlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHt9XG5cbi8vIFByaW50XG5AbWVkaWEgcHJpbnQge1xuXG4gIGZvb3RlciAuZm9vdGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuLy8gVG91Y2hcbi50b3VjaGV2ZW50cyB7fVxuXG4vLyBObyB0b3VjaFxuLm5vLXRvdWNoZXZlbnRzIHt9XG4iLCIvLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHwgU29jaWFsIGljb25cbi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfFxuLy8gfCBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIGZvciB0aGUgZm9sbG93aW5nOlxuLy8gfCAtIC5zb2NpYWwtaWNvblxuLy8gfFxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZm9vdGVyLW1peGluKCkge31cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0eWxpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zb2NpYWwtaWNvbi10ZWFzZXJzIHt9XG5cbmEuc29jaWFsLWljb24tdGVhc2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc29jaWFsLWljb24tdGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNvY2lhbC1pY29uLXRlYXNlcl9fYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcblxuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG5cbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MCw2NSw0NiwwLjg1KTtcbn1cbi5zb2NpYWwtaWNvbi10ZWFzZXJfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIG1hcmdpbi1yaWdodDogMTVweDtcblxuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcblxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gIGNvbG9yOiByZ2JhKDE4MCw2NSw0NiwwLjg1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAuaWNvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5zb2NpYWwtaWNvbi1saXN0IHtcblxuICA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgKyBkaXYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuICB9XG59XG5cbi5pY29uIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgaGVpZ2h0OiA0NnB4O1xuICB3aWR0aDogNDZweDtcblxuICBmb250LXNpemU6IDEuN3JlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAmLCAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblxuICAgIGNvbG9yOiAkY29sb3ItZm9vdGVyLWJhY2tncm91bmQ7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVzcG9uc2l2ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTW9iaWxlIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7fVxuXG4vLyBNb2JpbGUgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBUYWJsZXQgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHt9XG5cbi8vIFRhYmxldCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIERlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHt9XG5cbi8vIERlc2t0b3AgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRXh0cmEgbGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge31cblxuLy8gUHJpbnRcbkBtZWRpYSBwcmludCB7fVxuXG4vLyBUb3VjaFxuLnRvdWNoZXZlbnRzIHt9XG5cbi8vIE5vIHRvdWNoXG4ubm8tdG91Y2hldmVudHMge31cbiIsIi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfCBDdXN0b20gaGVhZGVyXG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHxcbi8vIHwgVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyBmb3IgdGhlIGZvbGxvd2luZzpcbi8vIHwgLSAuY3VzdG9tLWhlYWRlclxuLy8gfFxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gY3VzdG9tLWhlYWRlci1taXhpbigpIHt9XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdHlsaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucmVnaW9uLWhlYWRlcl9fbWFpbi1uYXZpZ2F0aW9uIHtcblxuICArIC5yZWdpb24tc21hbGwtc2VhcmNoIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgfVxufVxuXG4uY3VzdG9tLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgLm1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnUuXG4gIC5tZW51IGxpOmhvdmVyID4gLm1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tZW51IC5tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHotaW5kZXg6IDUwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDI3LCAyNywgMjksIC4yKTtcblxuICAgIGxpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiA1cHggKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kX2NvbG9yX19uYXZpZ2F0aW9uO1xuXG4gICAgICAmLmlzLWFjdGl2ZSwgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWhlYWRlci1yb3cge31cbi5jdXN0b20taGVhZGVyLXJvdy0tbWV0YSB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcblxuICAuZmxleHktcm93IHtcbiAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgfVxuXG4gIC5tZW51IHtcblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAkc21hbGwtdGV4dDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtaXRlbSB7XG5cbiAgICArIC5tZW51LWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgfVxuICB9XG59XG4uY3VzdG9tLWhlYWRlci1yb3ctLWRlc2t0b3AtbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kX2NvbG9yX19uYXZpZ2F0aW9uO1xuXG4gIC5tZW51IHtcblxuICAgIGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIHtcblxuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kX2NvbG9yX19uYXZpZ2F0aW9uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgcGFkZGluZzogMThweCAxNXB4O1xuXG4gICAgICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XG5cbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgJiwgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciwgJjpmb2N1cywgJi5pcy1hY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kX2NvbG9yX19uYXZpZ2F0aW9uO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmN1c3RvbS1oZWFkZXItcm93LS1tb2JpbGUtbmF2aWdhdGlvbiB7XG4gIGhlaWdodDogNTBweDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZF9jb2xvcl9fbmF2aWdhdGlvbjtcbn1cblxuLmN1c3RvbS1oZWFkZXIge1xuXG4gIC5sb2dvIHtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWYXJpYW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlc3BvbnNpdmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1vYmlsZSAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge31cblxuLy8gTW9iaWxlIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gVGFibGV0IC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7fVxuXG4vLyBUYWJsZXQgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20sICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBEZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cbiAgLmN1c3RvbS1oZWFkZXIge1xuXG4gICAgLmxvZ28ge1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBEZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIEV4dHJhIGxhcmdlIGRlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHt9XG5cbi8vIFByaW50XG5AbWVkaWEgcHJpbnQge31cblxuLy8gVG91Y2hcbi50b3VjaGV2ZW50cyB7fVxuXG4vLyBObyB0b3VjaFxuLm5vLXRvdWNoZXZlbnRzIHt9XG4iLCIkbGFyZ2UtZm9udC1zaXplOiAyLjByZW07XG4kc21hbGwtZm9udC1zaXplOiAxLjRyZW07XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4kYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgyNywgMjcsIDI5LCAwLjIpO1xuIiwiLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyB8IEN1c3RvbSBtb2JpbGUgbmF2aWdhdGlvblxuLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyB8XG4vLyB8IFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgZm9yIHRoZSBmb2xsb3dpbmc6XG4vLyB8IC0gLmN1c3RvbS1tb2JpbGUtbmF2aWdhdGlvblxuLy8gfFxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZGlzdGFuY2UtZnJvbS10b3A6IDc4cHg7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBjdXN0b20tbW9iaWxlLW5hdmlnYXRpb24tbWl4aW4oKSB7fVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3R5bGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmN1c3RvbS1tb2JpbGUtbmF2aWdhdGlvbiB7fVxuXG4uY3VzdG9tLW1vYmlsZS1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICB0b3A6IDMxcHg7XG4gIHJpZ2h0OiAxMHB4O1xuXG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG5cbiAgei1pbmRleDogMTA4MDtcblxuICBib3JkZXI6IDA7XG5cbiAgZm9udC1zaXplOiAyLjRyZW07XG5cbiAgY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yX19uYXZpZ2F0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAudG9vbGJhci12ZXJ0aWNhbCAmIHtcbiAgICB0b3A6IDMxcHg7XG4gIH1cblxuICAuZmEtYW5nbGUtZG93biB7XG5cbiAgICAuY3VzdG9tLW1vYmlsZS1uYXZpZ2F0aW9uLS1vcGVuICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmZhLWFuZ2xlLXVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLmN1c3RvbS1tb2JpbGUtbmF2aWdhdGlvbi0tb3BlbiAmIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1tb2JpbGUtbmF2aWdhdGlvbl9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcblxuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG5cbiAgei1pbmRleDogMTAwMDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbn1cblxuLmN1c3RvbS1tb2JpbGUtbmF2aWdhdGlvbl9fb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLmN1c3RvbS1tb2JpbGUtbmF2aWdhdGlvbi0tb3BlbiAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY3VzdG9tLW1vYmlsZS1uYXZpZ2F0aW9uLXBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gIHRvcDogJGRpc3RhbmNlLWZyb20tdG9wO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcblxuICB3aWR0aDogMTAwdnc7XG5cbiAgei1pbmRleDogMTA1MDtcblxuICAudG9vbGJhci12ZXJ0aWNhbCAmIHtcbiAgICB0b3A6ICRkaXN0YW5jZS1mcm9tLXRvcCArIDM5cHg7XG4gIH1cbn1cblxuLmN1c3RvbS1tb2JpbGUtbmF2aWdhdGlvbi1wb3B1cF9fbmF2aWdhdGlvbiB7XG5cbiAgLm1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4uY3VzdG9tLW1vYmlsZS1uYXZpZ2F0aW9uLXBvcHVwX19uYXZpZ2F0aW9uLS12ZXJ0aWNhbCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC00N3B4O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgLmN1c3RvbS1tb2JpbGUtbmF2aWdhdGlvbi0tb3BlbiAmIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAubWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBvcmRlcjogMjtcblxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cblxuICAgICAgLmN1c3RvbS1tb2JpbGUtbmF2aWdhdGlvbi0tb3BlbiAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAxNHB4IDgwcHggMTRweCAxNXB4O1xuXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGRlMDtcblxuICAgICAgLmN1c3RvbS1tb2JpbGUtbmF2aWdhdGlvbi0tb3BlbiAmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jdXN0b20tbW9iaWxlLW5hdmlnYXRpb24tcG9wdXBfX25hdmlnYXRpb24tLWhvcml6b250YWwge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgLmN1c3RvbS1tb2JpbGUtbmF2aWdhdGlvbi0tb3BlbiAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICBmb250LXNpemU6ICRzbWFsbC10ZXh0O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LWl0ZW0ge1xuXG4gICAgKyAubWVudS1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFyaWFudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXNwb25zaXZlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNb2JpbGUgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHt9XG5cbi8vIE1vYmlsZSAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIFRhYmxldCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge31cblxuLy8gVGFibGV0IC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge31cblxuLy8gRGVza3RvcCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIExhcmdlIGRlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHt9XG5cbi8vIExhcmdlIGRlc2t0b3AgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBFeHRyYSBsYXJnZSBkZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7fVxuXG4vLyBQcmludFxuQG1lZGlhIHByaW50IHt9XG5cbi8vIFRvdWNoXG4udG91Y2hldmVudHMge31cblxuLy8gTm8gdG91Y2hcbi5uby10b3VjaGV2ZW50cyB7fVxuIiwiLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyB8IEFjdGlvbiBidXR0b25zXG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHxcbi8vIHwgVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyBmb3IgdGhlIGZvbGxvd2luZzpcbi8vIHwgLSAuYWN0aW9uLWJ1dHRvbnNcbi8vIHxcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGFjdGlvbi1idXR0b25zLW1peGluKCkge31cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0eWxpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hY3Rpb24tYnV0dG9ucyB7XG5cbiAgLmZsZXh5LWxpc3Qge1xuXG4gICAgPiAqIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uYWN0aW9uLWJ1dHRvbiB7XG5cbiAgJiwgLmljb24ge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFyaWFudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXNwb25zaXZlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNb2JpbGUgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHt9XG5cbi8vIE1vYmlsZSAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIFRhYmxldCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge31cblxuLy8gVGFibGV0IC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge31cblxuLy8gRGVza3RvcCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIExhcmdlIGRlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHt9XG5cbi8vIExhcmdlIGRlc2t0b3AgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBFeHRyYSBsYXJnZSBkZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7fVxuXG4vLyBQcmludFxuQG1lZGlhIHByaW50IHt9XG5cbi8vIFRvdWNoXG4udG91Y2hldmVudHMge31cblxuLy8gTm8gdG91Y2hcbi5uby10b3VjaGV2ZW50cyB7fVxuIiwiLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyB8IFRpbnkgc2xpZGVyXG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHxcbi8vIHwgVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyBmb3IgdGhlIGZvbGxvd2luZzpcbi8vIHwgLSAudGlueS1zbGlkZXJcbi8vIHxcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHRpbnktc2xpZGVyLW1peGluKCkge31cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0eWxpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50bnMtb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnRucy1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcblxuICBtYXJnaW4tYm90dG9tOiAtNDBweDtcblxuICBidXR0b24ge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcblxuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX19idWxsZXRzO1xuXG4gICAgJi50bnMtbmF2LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2J1bGxldHM7XG4gICAgfVxuXG4gICAgKyBidXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gIH1cbn1cblxuLnRucy1jb250cm9scyB7XG5cbiAgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19idWxsZXRzO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG5cbiAgICAmW2RhdGEtY29udHJvbHM9XCJwcmV2XCJdIHtcbiAgICAgIGxlZnQ6IC0xNXB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLWNvbnRyb2xzPVwibmV4dFwiXSB7XG4gICAgICByaWdodDogLTE1cHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVzcG9uc2l2ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTW9iaWxlIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7fVxuXG4vLyBNb2JpbGUgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBUYWJsZXQgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblxuICAudG5zLWNvbnRyb2xzIHtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcblxuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICB9XG5cbiAgICAgICZbZGF0YS1jb250cm9scz1cInByZXZcIl0ge1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIH1cblxuICAgICAgJltkYXRhLWNvbnRyb2xzPVwibmV4dFwiXSB7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGFibGV0IC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge31cblxuLy8gRGVza3RvcCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIExhcmdlIGRlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHt9XG5cbi8vIExhcmdlIGRlc2t0b3AgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBFeHRyYSBsYXJnZSBkZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7fVxuXG4vLyBQcmludFxuQG1lZGlhIHByaW50IHt9XG5cbi8vIFRvdWNoXG4udG91Y2hldmVudHMge31cblxuLy8gTm8gdG91Y2hcbi5uby10b3VjaGV2ZW50cyB7fVxuIiwiLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyB8IExhbmd1YWdlIHNlbGVjdG9yXG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHxcbi8vIHwgVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyBmb3IgdGhlIGZvbGxvd2luZzpcbi8vIHwgLSAuYmxvY2stbGFuZ3VhZ2Vcbi8vIHxcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGJsb2NrLWxhbmd1YWdlLW1peGluKCkge31cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0eWxpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ibG9jay1sYW5ndWFnZSB7XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlc3BvbnNpdmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1vYmlsZSAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge31cblxuLy8gTW9iaWxlIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gVGFibGV0IC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7fVxuXG4vLyBUYWJsZXQgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20sICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBEZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7fVxuXG4vLyBEZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIEV4dHJhIGxhcmdlIGRlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHt9XG5cbi8vIFByaW50XG5AbWVkaWEgcHJpbnQge31cblxuLy8gVG91Y2hcbi50b3VjaGV2ZW50cyB7fVxuXG4vLyBObyB0b3VjaFxuLm5vLXRvdWNoZXZlbnRzIHt9XG4iLCIvLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHwgU2lkZW5hdiBsaXN0XG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHxcbi8vIHwgVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyBmb3IgdGhlIGZvbGxvd2luZzpcbi8vIHwgLSAuc2lkZW5hdi1saXN0XG4vLyB8XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRzaWRlbmF2LWxpc3Qtc3BhY2luZy1sZWZ0OiAyNXB4O1xuJHNpZGVuYXYtbGlzdC1kb3Qtc3BhY2luZzogMjJweDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZvb3Rlci1taXhpbigpIHt9XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdHlsaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucmVnaW9uLXNpZGViYXItZmlyc3QsXG4ucmVnaW9uLXNpZGViYXItc2Vjb25kIHtcblxuICAuc2lkZW5hdi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgID4gbGkge1xuICAgICAgb3JkZXI6IDI7XG5cbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbDtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItbmV1dHJhbCwgLjMpO1xuXG4gICAgICA+IC5zaWRlbmF2LXN1Yl9saXN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAmLmN1cnJlbnQge1xuXG4gICAgICAgID4gdWwge1xuXG4gICAgICAgICAgPiBsaSB7XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNpZGVuYXYtbGlzdC1zcGFjaW5nLWxlZnQgKyAkc2lkZW5hdi1saXN0LWRvdC1zcGFjaW5nO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNpZGVuYXYtbGlzdC1zcGFjaW5nLWxlZnQ7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIH1cblxuICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHt9XG5cbiAgICAgICYuYWN0aXZlLFxuICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2lkZW5hdi1zdWJfbGlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLTAwMjtcblxuICAgID4gbGkge1xuICAgICAgYm9yZGVyLXRvcDogMDtcblxuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2lkZW5hdi1saXN0LXNwYWNpbmctbGVmdCArICRzaWRlbmF2LWxpc3QtZG90LXNwYWNpbmc7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBsZWZ0OiAkc2lkZW5hdi1saXN0LXNwYWNpbmctbGVmdDtcblxuICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkLTAwMTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcblxuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGVuYXYtc3ViX2xpc3Qge1xuXG4gICAgICBsaSB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxGRTYzXCIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaWRlbmF2LWxpc3Qge1xuXG4gICAgPiBsaSA+IC5zaWRlbmF2LXN1Yl9saXN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICA+IGxpID4gLnNpZGVuYXYtc3ViX2xpc3QgPiBsaSA+IC5zaWRlbmF2LXN1Yl9saXN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICB9XG5cbiAgICA+IGxpID4gLnNpZGVuYXYtc3ViX2xpc3QgPiBsaSA+IC5zaWRlbmF2LXN1Yl9saXN0ID4gbGkgPiAuc2lkZW5hdi1zdWJfbGlzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgfVxuXG4gICAgPiBsaSA+IC5zaWRlbmF2LXN1Yl9saXN0ID4gbGkgPiAuc2lkZW5hdi1zdWJfbGlzdCA+IGxpID4gLnNpZGVuYXYtc3ViX2xpc3QgPiBsaSA+IC5zaWRlbmF2LXN1Yl9saXN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzlweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVzcG9uc2l2ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTW9iaWxlIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7fVxuXG4vLyBNb2JpbGUgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBUYWJsZXQgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHt9XG5cbi8vIFRhYmxldCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIERlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHt9XG5cbi8vIERlc2t0b3AgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRXh0cmEgbGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge31cblxuLy8gUHJpbnRcbkBtZWRpYSBwcmludCB7XG5cbiAgLnJlZ2lvbi1zaWRlYmFyLWZpcnN0LFxuICAucmVnaW9uLXNpZGViYXItc2Vjb25kIHtcblxuICAgIC5zaWRlbmF2LWxpc3Qge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBUb3VjaFxuLnRvdWNoZXZlbnRzIHt9XG5cbi8vIE5vIHRvdWNoXG4ubm8tdG91Y2hldmVudHMge31cbiIsIi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfCBCcmVhZGNydW1iXG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHxcbi8vIHwgVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyBmb3IgdGhlIGZvbGxvd2luZzpcbi8vIHwgLSAuYnJlYWRjcnVtYlxuLy8gfFxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gYnJlYWRjcnVtYi1taXhpbigpIHt9XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdHlsaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcblxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXJpZ2h0O1xuXG4gICAgICBjb2xvcjogIzU1NTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG5cbiAgICAmLCAmOmhvdmVyLCAmOnZpc2l0ZWQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFyaWFudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXNwb25zaXZlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNb2JpbGUgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHt9XG5cbi8vIE1vYmlsZSAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIFRhYmxldCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge31cblxuLy8gVGFibGV0IC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge31cblxuLy8gRGVza3RvcCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIExhcmdlIGRlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHt9XG5cbi8vIExhcmdlIGRlc2t0b3AgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBFeHRyYSBsYXJnZSBkZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7fVxuXG4vLyBQcmludFxuQG1lZGlhIHByaW50IHt9XG5cbi8vIFRvdWNoXG4udG91Y2hldmVudHMge31cblxuLy8gTm8gdG91Y2hcbi5uby10b3VjaGV2ZW50cyB7fVxuIiwiLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyB8IExhbmd1YWdlIHNlbGVjdG9yXG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHxcbi8vIHwgVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyBmb3IgdGhlIGZvbGxvd2luZzpcbi8vIHwgLSAuYmxvY2stbGFuZ3VhZ2Vcbi8vIHxcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGJsb2NrLWxhbmd1YWdlLW1peGluKCkge31cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0eWxpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ibG9jay1sYW5ndWFnZSB7XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXNwb25zaXZlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNb2JpbGUgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHt9XG5cbi8vIE1vYmlsZSAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIFRhYmxldCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge31cblxuLy8gVGFibGV0IC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge31cblxuLy8gRGVza3RvcCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIExhcmdlIGRlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHt9XG5cbi8vIExhcmdlIGRlc2t0b3AgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBFeHRyYSBsYXJnZSBkZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7fVxuXG4vLyBQcmludFxuQG1lZGlhIHByaW50IHt9XG5cbi8vIFRvdWNoXG4udG91Y2hldmVudHMge31cblxuLy8gTm8gdG91Y2hcbi5uby10b3VjaGV2ZW50cyB7fVxuIiwiLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyB8IEVVIGNvb2tpZSBjb21wbGlhbmNlXG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHxcbi8vIHwgVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyBmb3IgdGhlIGZvbGxvd2luZzpcbi8vIHwgLSAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyXG4vLyB8XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXItbWl4aW4oKSB7fVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3R5bGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIsXG4uZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItcHJpbWFyeSwgMC45Nik7XG5cbiAgcCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJixcbiAgcCB7XG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG4gIH1cblxuICAuZmllbGQtLXR5cGUtbGluayBhLFxuICBhIHtcblxuICAgICYsICY6aG92ZXIsICY6Zm9jdXMsICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1zYXZlLXByZWZlcmVuY2VzLWJ1dHRvbixcbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG5cbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICBvdXRsaW5lLWNvbG9yOiAjZmZmO1xuICAgIG91dGxpbmUtd2lkdGg6IDJweDtcblxuICAgICYsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4gICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkLTAwMTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgLmlubGluZS1saXN0IHtcblxuICAgIGxpICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS10eXBlLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cblxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuXG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5ldS1jb29raWUtd2l0aGRyYXctd3JhcHBlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFyaWFudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXNwb25zaXZlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNb2JpbGUgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHt9XG5cbi8vIE1vYmlsZSAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIFRhYmxldCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge31cblxuLy8gVGFibGV0IC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIge1xuXG4gICAgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBEZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIEV4dHJhIGxhcmdlIGRlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHt9XG5cbi8vIFByaW50XG5AbWVkaWEgcHJpbnQge31cblxuLy8gVG91Y2hcbi50b3VjaGV2ZW50cyB7fVxuXG4vLyBObyB0b3VjaFxuLm5vLXRvdWNoZXZlbnRzIHt9XG4iLCIvLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHwgUGFnaW5hdGlvblxuLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyB8XG4vLyB8IFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgZm9yIHRoZSBmb2xsb3dpbmc6XG4vLyB8IC0gLnBhZ2VyX19pdGVtc1xuLy8gfFxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gcGFnZXJfX2l0ZW1zLW1peGluKCkge31cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0eWxpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ucGFnZXJfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcblxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gIG1hcmdpbjogMDtcblxuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYWdlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDM1cHg7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgfVxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIH1cblxuXG4gIC5pY29uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICAuaWNvbi1sZWZ0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgd2lkdGg6IDIuMnJlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6ICRzbWFsbC10ZXh0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTIwM2U7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGUyMDNlO1xuXG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICYsICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ucGFnZXJfX2l0ZW0tLW5leHQge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5wYWdlcl9faXRlbS0tZmlyc3Qge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5wYWdlcl9faXRlbS0tbGFzdCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlc3BvbnNpdmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1vYmlsZSAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge31cblxuLy8gTW9iaWxlIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gVGFibGV0IC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7fVxuXG4vLyBUYWJsZXQgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20sICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBEZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7fVxuXG4vLyBEZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIEV4dHJhIGxhcmdlIGRlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHt9XG5cbi8vIFByaW50XG5AbWVkaWEgcHJpbnQge31cblxuLy8gVG91Y2hcbi50b3VjaGV2ZW50cyB7fVxuXG4vLyBObyB0b3VjaFxuLm5vLXRvdWNoZXZlbnRzIHt9XG4iLCIvLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHwgQWNjb3JkaW9uXG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHxcbi8vIHwgVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyBmb3IgdGhlIGZvbGxvd2luZzpcbi8vIHwgLSAuYWNjb3JkaW9uXG4vLyB8XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBhY2NvcmRpb24tbWl4aW4oKSB7fVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3R5bGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFjY29yZGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM0MTQxNDE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDE0MTQxO1xuXG4gID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIGxpIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkZGUwO1xuICAgIH1cbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgcGFkZGluZzogMi40cmVtIDIuNHJlbTtcbiAgcGFkZGluZy1yaWdodDogNnJlbTtcblxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblxuICAmLCAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZF9jb2xvcl9fcHJpbWFyeTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHBhZGRpbmctdG9wOiAycHg7XG5cbiAgICB0b3A6IDEuN3JlbTtcbiAgICByaWdodDogMi40cmVtO1xuXG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcblxuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cbiAgICBjb250ZW50OiAkZmEtdmFyLXBsdXM7XG5cbiAgICBjb2xvcjogIzQxNDE0MTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDE0MTQxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgfVxuXG4gICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXG4gICAgJiwgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZF9jb2xvcl9fcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICRmYS12YXItbWludXM7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAyLjRyZW0gMnJlbSAyLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kX2NvbG9yX19wcmltYXJ5O1xuXG4gIC5maWVsZCB7XG5cbiAgICArIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItaGVhcmluZ3MtcmVwbHktZG9jcyB7XG4gICAgICBtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWNsb3NlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIG1hcmdpbi1sZWZ0OiAtMi40cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0yLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IC0ycmVtO1xuICBwYWRkaW5nOiAycmVtIDAgM3JlbSAwO1xuXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcblxuICBjb2xvcjogJGNvbG9yLXJlZC0wMDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLmFjY29yZGlvbiB7XG5cbiAgLmJveF9fYm9keSB7XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXNwb25zaXZlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNb2JpbGUgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHt9XG5cbi8vIE1vYmlsZSAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIFRhYmxldCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge31cblxuLy8gVGFibGV0IC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge31cblxuLy8gRGVza3RvcCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIExhcmdlIGRlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHt9XG5cbi8vIExhcmdlIGRlc2t0b3AgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBFeHRyYSBsYXJnZSBkZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7fVxuXG4vLyBQcmludFxuQG1lZGlhIHByaW50IHt9XG5cbi8vIFRvdWNoXG4udG91Y2hldmVudHMge31cblxuLy8gTm8gdG91Y2hcbi5uby10b3VjaGV2ZW50cyB7fVxuIiwiLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIHwgRm9ybVxyXG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gfFxyXG4vLyB8IFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgZm9yIHRoZSBmb2xsb3dpbmc6XHJcbi8vIHwgLSAuZm9ybVxyXG4vLyB8XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYWJsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRjdXN0b20taW5wdXQtdG9wLWJvdHRvbS1wYWRkaW5nOiA4cHg7XHJcbiRjdXN0b20taW5wdXQtbGVmdC1yaWdodC1wYWRkaW5nOiAyMHB4O1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gTWl4aW5zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWl4aW4gZm9ybS1taXhpbigpIHt9XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBTdHlsaW5nXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uZm9ybS1zZWFyY2gsXHJcbi5mb3JtLWlucHV0LFxyXG4uZm9ybS1lbWFpbCxcclxuLmZvcm0tc2VsZWN0IHtcclxuICBwYWRkaW5nOiAkY3VzdG9tLWlucHV0LXRvcC1ib3R0b20tcGFkZGluZyAkY3VzdG9tLWlucHV0LWxlZnQtcmlnaHQtcGFkZGluZztcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZm9ybS1jaGVja2JveCxcclxuLmZvcm0tcmFkaW8ge1xyXG5cclxuICArIGxhYmVsIHtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZC0wMDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmNoZWNrZWQge1xyXG5cclxuICAgICsgbGFiZWwge1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQtMDAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSZW1vdmUgbWF4IHdpZHRoLlxyXG5ib2R5IHtcclxuXHJcbiAgLmZvcm0taW5wdXQsXHJcbiAgLmZvcm0tc2VhcmNoLFxyXG4gIC5mb3JtLWVtYWlsLFxyXG4gIC5mb3JtLXNlbGVjdCxcclxuICAuZm9ybS1oaW50IHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWhpbnQge1xyXG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcclxufVxyXG5cclxuLmZvcm0taXRlbSB7XHJcblxyXG4gIC5mb3JtLWhpbnQsXHJcbiAgLmZvcm0taGludC5kZXNjcmlwdGlvbiB7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLXNlbGVjdCB7XHJcbiAgbWluLXdpZHRoOiAyNTBweDtcclxuXHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcbn1cclxuXHJcbi5mb3JtLWlucHV0IHt9XHJcblxyXG4uanMgaW5wdXQuZm9ybS1hdXRvY29tcGxldGV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG5cclxuLy8gU2VhcmNoIGZvcm0uXHJcbmZvcm0jc2VhcmNoLWJsb2NrLWZvcm0sXHJcbi5yZWdpb24tc21hbGwtc2VhcmNoIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1pbmRob2xkc2lkZS1wYWdlLTEsXHJcbi5yZWdpb24tc21hbGwtc2VhcmNoIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW9zMndlYi1zZWFyY2gtcGFnZS0xLFxyXG5mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vczJ3ZWItc2VhcmNoLW9zMndlYi1zZWFyY2gtcGFnZSxcclxuZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tb3Myd2ViLXNlYXJjaC1uZXctcGFnZS0xe1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiA1MDA7XHJcblxyXG4gICAgd2lkdGg6IDMwcHg7XHJcblxyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgIHotaW5kZXg6IDUwMDtcclxuXHJcbiAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuXHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgIHRvcDogNHB4O1xyXG4gICAgICByaWdodDogMTBweDtcclxuXHJcbiAgICAgIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuXHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XHJcblxyXG4gICAgICBjb2xvcjogJGJhY2tncm91bmRfY29sb3JfX25hdmlnYXRpb247XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1pbnB1dCxcclxuICAuZm9ybS1zZWFyY2gge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogNHB4IDQwcHggNHB4IDE1cHg7XHJcblxyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gUmVtb3ZlIGZsb2F0IGZyb20gaW5saW5lIGZvcm0gZWxlbWVudHMuXHJcbiAgLmZvcm0tLWlubGluZSB7XHJcblxyXG4gICAgLmZvcm0taXRlbSB7XHJcbiAgICAgIGZsb2F0OiBpbml0aWFsO1xyXG5cclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQuZm9ybS1hdXRvY29tcGxldGUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5yZWdpb24tY29udGVudCB7XHJcbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLWluZGhvbGRzaWRlLXBhZ2UtMSxcclxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vczJ3ZWItc2VhcmNoLXBhZ2UtMSxcclxuICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1vczJ3ZWItc2VhcmNoLW5ldy1wYWdlLTF7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgID4gLmZvcm0tLWlubGluZSB7XHJcbiAgICAgID4gZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBEYWdzb3JkZW4gc2VhcmNoIGZvcm0uXHJcbmZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW9zMndlYi1tZWV0aW5ncy1zZWFyY2gtcGFnZS1vczJ3ZWItbWVlZXRpbmdzLXNlYXJjaC1wYWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcclxuXHJcbiAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiA1MDA7XHJcblxyXG4gICAgd2lkdGg6IDMwcHg7XHJcblxyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgIHotaW5kZXg6IDUwMDtcclxuXHJcbiAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuXHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgIHRvcDogNnB4O1xyXG4gICAgICByaWdodDogMTBweDtcclxuXHJcbiAgICAgIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuXHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XHJcblxyXG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1zZWFyY2gsXHJcbiAgLmZvcm0taW5wdXQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogOHB4IDQwcHggOHB4IDE1cHg7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIH1cclxuXHJcbiAgLy8gUmVtb3ZlIGZsb2F0IGZyb20gaW5saW5lIGZvcm0gZWxlbWVudHMuXHJcbiAgLmZvcm0tLWlubGluZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgbWF4LXdpZHRoOiAzNTBweDtcclxuXHJcbiAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgZmxvYXQ6IGluaXRpYWw7XHJcblxyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dC5mb3JtLWF1dG9jb21wbGV0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIH1cclxufVxyXG4uZm9ybS10eXBlLXNlYXJjaC1hcGktYXV0b2NvbXBsZXRlIHt9XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBSZXNwb25zaXZlXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBNb2JpbGUgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge31cclxuXHJcbi8vIE1vYmlsZSAtIG9ubHlcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzLCAkZ3JpZC1icmVha3BvaW50cykge31cclxuXHJcbi8vIFRhYmxldCAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7fVxyXG5cclxuLy8gVGFibGV0IC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20sICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gRGVza3RvcCAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7fVxyXG5cclxuLy8gRGVza3RvcCAtIG9ubHlcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kLCAkZ3JpZC1icmVha3BvaW50cykge31cclxuXHJcbi8vIExhcmdlIGRlc2t0b3AgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge31cclxuXHJcbi8vIExhcmdlIGRlc2t0b3AgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBFeHRyYSBsYXJnZSBkZXNrdG9wIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHt9XHJcblxyXG4vLyBQcmludFxyXG5AbWVkaWEgcHJpbnQge31cclxuXHJcbi8vIFRvdWNoXHJcbi50b3VjaGV2ZW50cyB7fVxyXG5cclxuLy8gTm8gdG91Y2hcclxuLm5vLXRvdWNoZXZlbnRzIHt9XHJcbiIsIi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfCBTZWFyY2h5XG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHxcbi8vIHwgVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyBmb3IgdGhlIGZvbGxvd2luZzpcbi8vIHwgLSAuc2VhcmNoeVxuLy8gfFxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gc2VhcmNoeS1taXhpbigpIHt9XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdHlsaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2VhcmNoeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAucmVnaW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcblxuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cblxuICAmLnNlYXJjaHktLXZpc2libGUtZm9ybSB7XG5cbiAgICAucmVnaW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFyaWFudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXNwb25zaXZlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNb2JpbGUgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHt9XG5cbi8vIE1vYmlsZSAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIFRhYmxldCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge31cblxuLy8gVGFibGV0IC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXG4gIC5zZWFyY2h5IHtcblxuICAgIC5yZWdpb24ge1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBEZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIEV4dHJhIGxhcmdlIGRlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHt9XG5cbi8vIFByaW50XG5AbWVkaWEgcHJpbnQge31cblxuLy8gVG91Y2hcbi50b3VjaGV2ZW50cyB7fVxuXG4vLyBObyB0b3VjaFxuLm5vLXRvdWNoZXZlbnRzIHt9XG4iLCIvLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHwgU3BvdGJveFxuLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyB8XG4vLyB8IFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgZm9yIHRoZSBmb2xsb3dpbmc6XG4vLyB8IC0gLnNwb3Rib3hcbi8vIHxcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHNwb3Rib3gtbWl4aW4oKSB7fVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3R5bGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNwb3Rib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIG1heC13aWR0aDogMTAwJTtcblxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXG4gICYsICY6aG92ZXIsICY6Zm9jdXMsICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3V0bGluZS1jb2xvcjogJGNvbG9yLXJlZC0wMDE7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtdGl0bGUsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1oZWFkaW5nIHtcblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cbiAgICAgICYsIHAge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1iZGstc3MtY2F0LWljb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5maWVsZC0tdHlwZS1saW5rIHtcblxuICAgIGE6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICArIC5zcG90Ym94IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbmEuc3BvdGJveCB7XG4gIG1heC13aWR0aDogbm9uZTtcblxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zcG90Ym94X19pbWFnZSB7fVxuLnNwb3Rib3hfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5cbi5zcG90Ym94LS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnksXG4uc3BvdGJveC0tYmFja2dyb3VuZC1jb2xvci1zZWNvbmRhcnksXG4uc3BvdGJveC0tYmFja2dyb3VuZC1jb2xvci10ZXJ0aWFyeSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zcG90Ym94LS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnksXG4uc3BvdGJveC0tYmFja2dyb3VuZC1jb2xvci10ZXJ0aWFyeSB7XG5cbiAgJiwgJjpob3ZlciwgJjpmb2N1cywgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWhlYWRpbmcge1xuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICBhLFxuICAuZmllbGQtLXR5cGUtbGluayBhIHtcblxuICAgICYsICY6aG92ZXIsICY6Zm9jdXMsICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICBwLCAuYm9keS10ZXh0LCAuYm9keS1jb3B5LXRleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnNwb3Rib3gge1xuXG4gICYuc3BvdGJveC0tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5IHtcblxuICAgICYsICY6aG92ZXIsICY6Zm9jdXMsICY6dmlzaXRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tMDAxO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgJi5zcG90Ym94LS1iYWNrZ3JvdW5kLWNvbG9yLXNlY29uZGFyeSB7XG5cbiAgICAmLCAmOmhvdmVyLCAmOmZvY3VzLCAmOnZpc2l0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZS0wMDU7XG4gICAgfVxuICB9XG5cbiAgJi5zcG90Ym94LS1iYWNrZ3JvdW5kLWNvbG9yLXRlcnRpYXJ5IHtcblxuICAgICYsICY6aG92ZXIsICY6Zm9jdXMsICY6dmlzaXRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMDE7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLnNwb3Rib3gtLXNlbGZzZXJ2aWNlIHtcblxuICAuc3BvdGJveF9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXJpZ2h0OiAwIC0gJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICBpbWcsXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogNTJweDtcbiAgICB9XG4gIH1cblxuICAuc3BvdGJveF9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmLnNwb3Rib3gtLWNlbnRlcmVkLWljb24ge1xuXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgYm90dG9tOiBhdXRvO1xuXG4gICAgICBoZWlnaHQ6IDNyZW07XG5cbiAgICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gICAgY29udGVudDogXCJrZXlib2FyZF9iYWNrc3BhY2VcIjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgY29sb3I6ICRjb2xvci1yZWQtMDAxO1xuICB9XG59XG5cbi5zcG90Ym94LS1pY29uIHtcblxuICAuc3BvdGJveF9faW1hZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgaW1nLFxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG4gIC5zcG90Ym94X19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxuXG4gICYuc3BvdGJveC0tY2VudGVyZWQtaWNvbiB7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBib3R0b206IGF1dG87XG5cbiAgICAgIGhlaWdodDogM3JlbTtcblxuICAgICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMjBweDtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgICBjb250ZW50OiBcImtleWJvYXJkX2JhY2tzcGFjZVwiO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICBjb2xvcjogJGNvbG9yLXJlZC0wMDE7XG4gIH1cbn1cblxuLnNwb3Rib3gtLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc3BvdGJveF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBwYWRkaW5nOiAyNXB4IDE1cHggIWltcG9ydGFudDtcblxuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXByaW1hcnksIC45KTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1oZWFkaW5nIHtcblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG5cbi5zcG90Ym94LS1idXR0b24ge1xuICBib3JkZXI6IDA7XG5cbiAgJi5zcG90Ym94IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLTAwMSAhaW1wb3J0YW50O1xuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIG1hcmdpbi10b3A6IC0xLjc1cmVtO1xuXG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAyLjRyZW07XG5cbiAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICBoZWlnaHQ6IDMuNXJlbTtcblxuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDtcblxuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0ZDYyO1xuXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgJi5zcG90Ym94LS1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkge1xuXG4gICAgJiwgJjpob3ZlciwgJjpmb2N1cywgJjp2aXNpdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi0wMDEgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLnNwb3Rib3gtLWJhY2tncm91bmQtY29sb3Itc2Vjb25kYXJ5IHtcblxuICAgICYsICY6aG92ZXIsICY6Zm9jdXMsICY6dmlzaXRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlLTAwNSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuc3BvdGJveC0tYmFja2dyb3VuZC1jb2xvci10ZXJ0aWFyeSB7XG5cbiAgICAmLCAmOmhvdmVyLCAmOmZvY3VzLCAmOnZpc2l0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDAxICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnNwb3Rib3hfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTBweDtcblxuICAgIGhlaWdodDogM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAgIGNvbnRlbnQ6IFwia2V5Ym9hcmRfYmFja3NwYWNlXCI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgIGNvbG9yOiAkY29sb3ItcmVkLTAwMTtcbiAgfVxufVxuXG4vLyAtLS0gR3JpZC5cbi5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1yZWZlcmVuY2Uge1xuXG4gID4gLmZpZWxkX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLWdyaWRfMSxcbi5wYXJhZ3JhcGgtLWdyaWRfMixcbi5wYXJhZ3JhcGgtLWdyaWRfMyB7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LXJlZmVyZW5jZSB7XG5cbiAgICA+IC5maWVsZF9faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS1ncmlkXzEge1xuXG4gIC5zcG90Ym94IHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuXG4gICAgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc3BvdGJveF9faW1hZ2UsXG4gICAgLnNwb3Rib3hfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgfVxuICAgIC5zcG90Ym94X19pbWFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICB9XG4gICAgLnNwb3Rib3hfX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuXG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogNC41cmVtO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1pY29uIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLWdyaWRfMiB7XG5cbiAgLnNwb3Rib3gge1xuICAgIGhlaWdodDogMjAwcHg7XG5cbiAgICAuc3BvdGJveF9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tZ3JpZF8zIHtcblxuICAuc3BvdGJveCB7XG5cbiAgICBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zcG90Ym94X19pbWFnZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuc3BvdGJveF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gNXJlbSAxLjVyZW0gMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1yZWZlcmVuY2Uge1xuXG4gICAgPiAuZmllbGRfX2l0ZW0ge1xuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG5cbiAgICAgICAgLnNwb3Rib3gge1xuXG4gICAgICAgICAgPiAucm93IHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zcG90Ym94X19jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtIDVyZW0gM3JlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogM3JlbTtcbiAgICAgICAgICAgIGJvdHRvbTogMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcblxuICAgICAgICAuc3BvdGJveCB7XG5cbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtaGVhZGluZyB7XG5cbiAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXG4gICAgICAgICAgICAgICYsIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zcG90Ym94X19jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtbGluay10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMS41cmVtO1xuICAgICAgICAgICAgYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXNwb25zaXZlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNb2JpbGUgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHt9XG5cbi8vIE1vYmlsZSAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIFRhYmxldCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXG4gIC5zcG90Ym94LS1pY29uIHtcblxuICAgIC5zcG90Ym94X19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgLSAkZ3JpZC1ndXR0ZXItd2lkdGg7XG5cbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgaW1nLFxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zcG90Ym94X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLnNwb3Rib3gtLWNlbnRlcmVkLWljb24ge1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNwb3Rib3gtLWJ1dHRvbiB7XG5cbiAgICAuc3BvdGJveF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBUYWJsZXQgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20sICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBEZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7fVxuXG4vLyBEZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIEV4dHJhIGxhcmdlIGRlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHt9XG5cbi8vIFByaW50XG5AbWVkaWEgcHJpbnQge31cblxuLy8gVG91Y2hcbi50b3VjaGV2ZW50cyB7fVxuXG4vLyBObyB0b3VjaFxuLm5vLXRvdWNoZXZlbnRzIHt9XG4iLCIvLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gfCBMaXN0c1xyXG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gfFxyXG4vLyB8IFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgZm9yIHRoZSBmb2xsb3dpbmc6XHJcbi8vIHwgLSAubGlzdHNcclxuLy8gfFxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVmFyaWFibGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBNaXhpbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBtaXhpbiBsaXN0cy1taXhpbigpIHt9XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBTdHlsaW5nXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYWNjb3JkaW9uLWNvbnRlbnQsXHJcbi5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItcGFnZS1rZXl3b3JkLFxyXG4uZmllbGQtLXR5cGUtdGV4dC1sb25nIHtcclxuXHJcbiAgJjpub3QoLmZpZWxkLS13aWRnZXQtdGV4dC10ZXh0YXJlYSkge1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBsaW5lLWhlaWdodDogJGJvZHktdGV4dC1saW5lLWhlaWdodDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCAzKTtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYm9keS10ZXh0LWxpbmUtaGVpZ2h0O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCLilqBcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2J1bGxldHM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmllbGQtLXR5cGUtdGV4dC1sb25nIHtcclxuXHJcbiAgYSB7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxudWwge1xyXG4gIGxpOmJlZm9yZSB7XHJcbiAgICB0b3A6IC0xcHggIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRjb2xvcl9fYnVsbGV0cztcclxuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gUmVzcG9uc2l2ZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gTW9iaWxlIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHt9XHJcblxyXG4vLyBNb2JpbGUgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBUYWJsZXQgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge31cclxuXHJcbi8vIFRhYmxldCAtIG9ubHlcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtLCAkZ3JpZC1icmVha3BvaW50cykge31cclxuXHJcbi8vIERlc2t0b3AgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge31cclxuXHJcbi8vIERlc2t0b3AgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBMYXJnZSBkZXNrdG9wIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHt9XHJcblxyXG4vLyBMYXJnZSBkZXNrdG9wIC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7fVxyXG5cclxuLy8gUHJpbnRcclxuQG1lZGlhIHByaW50IHt9XHJcblxyXG4vLyBUb3VjaFxyXG4udG91Y2hldmVudHMge31cclxuXHJcbi8vIE5vIHRvdWNoXHJcbi5uby10b3VjaGV2ZW50cyB7fVxyXG4iLCIvLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHwgQm94XG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHxcbi8vIHwgVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyBmb3IgdGhlIGZvbGxvd2luZzpcbi8vIHwgLSAuYm94XG4vLyB8XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBib3gtbWl4aW4oKSB7fVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3R5bGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJveCB7XG4gIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZF9jb2xvcl9fcHJpbWFyeTtcblxuICAuYmFja2dyb3VuZC1jb2xvci0tcHJpbWFyeSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZF9jb2xvcl9fZGVmYXVsdDtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGEge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuXG4gICAgcGFkZGluZy1yaWdodDogaW5pdGlhbDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBJc3N1ZSBmaXg6IG9uIHRoZSByaWdodCBzaWRlYmFyIHdlIGhhdmUgYSBib3ggaW5zaWRlIGEgYm94LlxuICAuYm94IHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgfVxufVxuLmJveF9faGVhZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5ib3hfX2JvZHkge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4vLyBWYXJpYW50cy5cbi5ib3gtLXNlY3Rpb24tbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgLmJveF9fYm9keSB7XG4gICAgbWluLWhlaWdodDogNDBweDtcblxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcblxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuXG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgY29udGVudDogJGZhLXZhci1hbmdsZS1yaWdodDtcblxuICAgICAgICBjb2xvcjogJGNvbG9yX19idWxsZXRzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMCAwIDVweCAwO1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAkc21hbGwtdGV4dDtcbiAgICB9XG4gIH1cblxuICBociB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG5cbiAgICBib3JkZXItY29sb3I6ICNmNWY3Zjg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMnB4O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXNwb25zaXZlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNb2JpbGUgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHt9XG5cbi8vIE1vYmlsZSAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIFRhYmxldCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge31cblxuLy8gVGFibGV0IC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge31cblxuLy8gRGVza3RvcCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIExhcmdlIGRlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHt9XG5cbi8vIExhcmdlIGRlc2t0b3AgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBFeHRyYSBsYXJnZSBkZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7fVxuXG4vLyBQcmludFxuQG1lZGlhIHByaW50IHtcblxuICAuYm94IHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAuYm94X19oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5ib3hfX2JvZHkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgfVxufVxuXG4vLyBUb3VjaFxuLnRvdWNoZXZlbnRzIHt9XG5cbi8vIE5vIHRvdWNoXG4ubm8tdG91Y2hldmVudHMge31cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01hdGVyaWFsSWNvbnMtUmVndWxhci5lb3RcIik7IC8qIEZvciBJRTYtOCAqL1xuICBzcmM6IGxvY2FsKCdNYXRlcmlhbCBJY29ucycpLFxuICBsb2NhbCgnTWF0ZXJpYWxJY29ucy1SZWd1bGFyJyksXG4gIHVybChcIi4uL2ZvbnRzL01hdGVyaWFsSWNvbnMtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybChcIi4uL2ZvbnRzL01hdGVyaWFsSWNvbnMtUmVndWxhci53b2ZmXCIpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoXCIuLi9mb250cy9NYXRlcmlhbEljb25zLVJlZ3VsYXIudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4OyAgLyogUHJlZmVycmVkIGljb24gc2l6ZSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpcmVjdGlvbjogbHRyO1xuXG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblxuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbn1cbiIsIi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfCBSZWxhdGVkIGxpbmtzXG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHxcbi8vIHwgVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyBmb3IgdGhlIGZvbGxvd2luZzpcbi8vIHwgLSAucmVsYXRlZC1saW5rc1xuLy8gfFxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gcmVsYXRlZC1saW5rcy1taXhpbigpIHt9XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdHlsaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG51bC5yZWxhdGVkLWxpbmtzIHtcblxuICBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgbGVmdDogMDtcblxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAgICAgY29udGVudDogXCJrZXlib2FyZF9iYWNrc3BhY2VcIjtcblxuICAgICAgY29sb3I6ICRjb2xvcl9fYnVsbGV0cztcblxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVzcG9uc2l2ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTW9iaWxlIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7fVxuXG4vLyBNb2JpbGUgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBUYWJsZXQgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHt9XG5cbi8vIFRhYmxldCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIERlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHt9XG5cbi8vIERlc2t0b3AgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRXh0cmEgbGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge31cblxuLy8gUHJpbnRcbkBtZWRpYSBwcmludCB7fVxuXG4vLyBUb3VjaFxuLnRvdWNoZXZlbnRzIHt9XG5cbi8vIE5vIHRvdWNoXG4ubm8tdG91Y2hldmVudHMge31cbiIsIi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfCBTZWFyY2ggc3VnZ2VzdGlvbnNcbi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfFxuLy8gfCBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIGZvciB0aGUgZm9sbG93aW5nOlxuLy8gfCAtIC5zZWFyY2gtc3VnZ2VzdGlvbnNcbi8vIHxcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHNlYXJjaC1zdWdnZXN0aW9ucy1taXhpbigpIHt9XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdHlsaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2VhcmNoLWFwaS1hdXRvY29tcGxldGUtc2VhcmNoIHtcbiAgdG9wOiAzcHg7XG5cbiAgei1pbmRleDogNTAwO1xuXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXG4gIC51aS1tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcblxuICAgIC5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcblxuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG5cbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICB9XG5cbiAgICAmLnVpLXN0YXRlLWFjdGl2ZSB7XG5cbiAgICAgIC5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2UtMDA1O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVzcG9uc2l2ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTW9iaWxlIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7fVxuXG4vLyBNb2JpbGUgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBUYWJsZXQgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHt9XG5cbi8vIFRhYmxldCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIERlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHt9XG5cbi8vIERlc2t0b3AgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRXh0cmEgbGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge31cblxuLy8gUHJpbnRcbkBtZWRpYSBwcmludCB7fVxuXG4vLyBUb3VjaFxuLnRvdWNoZXZlbnRzIHt9XG5cbi8vIE5vIHRvdWNoXG4ubm8tdG91Y2hldmVudHMge31cbiIsIi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfCBMaW1pdGVkIGhlaWdodFxuLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyB8XG4vLyB8IFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgZm9yIHRoZSBmb2xsb3dpbmc6XG4vLyB8IC0gLmxpbWl0ZWQtaGVpZ2h0XG4vLyB8XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBsaW1pdGVkLWhlaWdodC1taXhpbigpIHt9XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdHlsaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGltaXRlZC1oZWlnaHRfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHBhZGRpbmc6IDJyZW0gMCAuN3JlbSAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuXG4gICAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuXG4gICAgICBjb250ZW50OiBcImtleWJvYXJkX2Fycm93X2Rvd25cIjtcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkLTAwMTtcbiAgICB9XG4gIH1cblxuICAmLmxpbWl0ZWQtaGVpZ2h0X190b2dnbGUtLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXNwb25zaXZlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNb2JpbGUgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHt9XG5cbi8vIE1vYmlsZSAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cywgJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAubGltaXRlZC1oZWlnaHQge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICB1bC5saW1pdGVkLWhlaWdodCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuXG4gICAgPiBsaTpudGgtY2hpbGQobiszKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAubGltaXRlZC1oZWlnaHQtLW92ZXJyaWRkZW4ge31cbiAgdWwubGltaXRlZC1oZWlnaHQtLW92ZXJyaWRkZW4ge1xuXG4gICAgPiBsaTpudGgtY2hpbGQobiszKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAubGltaXRlZC1oZWlnaHRfX3RvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBUYWJsZXQgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHt9XG5cbi8vIFRhYmxldCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIERlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHt9XG5cbi8vIERlc2t0b3AgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRXh0cmEgbGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge31cblxuLy8gUHJpbnRcbkBtZWRpYSBwcmludCB7fVxuXG4vLyBUb3VjaFxuLnRvdWNoZXZlbnRzIHt9XG5cbi8vIE5vIHRvdWNoXG4ubm8tdG91Y2hldmVudHMge31cbiIsIi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfCBIZWFyaW5nIHJlcGx5XG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHxcbi8vIHwgVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyBmb3IgdGhlIGZvbGxvd2luZzpcbi8vIHwgLSAuY29tbWVudC1vczJ3ZWItaGVhcmluZ3MtaGVhcmluZy1yZXBseS1mb3JtXG4vLyB8XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBjb21tZW50LW9zMndlYi1oZWFyaW5ncy1oZWFyaW5nLXJlcGx5LWZvcm0tbWl4aW4oKSB7fVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3R5bGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNvbW1lbnQtb3Myd2ViLWhlYXJpbmdzLWhlYXJpbmctcmVwbHktZm9ybSB7XG5cbiAgLy8gSGlkZSBcIkdlbm5lbXNlXCIgYnV0dG9uLlxuICAjZWRpdC1wcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gQ2hlY2tib3ggKGFjY2VwdCB0ZXJtcylcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1oZWFyaW5ncy1yZXBseS1hcmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuICAgICAgLy8gUmVzZXRzLlxuICAgICAgJi5mb3JtLXJlcXVpcmVkIHtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tbGFiZWwsXG4gICAgLmZvcm0taGludCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVzcG9uc2l2ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTW9iaWxlIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7fVxuXG4vLyBNb2JpbGUgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBUYWJsZXQgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHt9XG5cbi8vIFRhYmxldCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIERlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHt9XG5cbi8vIERlc2t0b3AgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRXh0cmEgbGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge31cblxuLy8gUHJpbnRcbkBtZWRpYSBwcmludCB7fVxuXG4vLyBUb3VjaFxuLnRvdWNoZXZlbnRzIHt9XG5cbi8vIE5vIHRvdWNoXG4ubm8tdG91Y2hldmVudHMge31cbiIsIi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfCBSZXR1cm4gdG8gaG9tZSBsaW5rXG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHxcbi8vIHwgVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyBmb3IgdGhlIGZvbGxvd2luZzpcbi8vIHwgLSAucmV0dXJuLXRvLWhvbWUtbGlua1xuLy8gfFxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gcmV0dXJuLXRvLWhvbWUtbGluay1taXhpbigpIHt9XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdHlsaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucmV0dXJuLXRvLWhvbWUtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgcGFkZGluZzogMTRweCAwIDE0cHggKCRzaWRlbmF2LWxpc3Qtc3BhY2luZy1sZWZ0ICsgMzVweCk7XG5cbiAgZm9udC1zaXplOiAkbGFyZ2UtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LWJhY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkc2lkZW5hdi1saXN0LXNwYWNpbmctbGVmdCBjZW50ZXI7XG5cbiAgJiwgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMsICY6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICB9XG4gIC8vXG4gIC8vJjpiZWZvcmUge1xuICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xuICAvL1xuICAvLyAgbGVmdDogJHNpZGVuYXYtbGlzdC1zcGFjaW5nLWxlZnQ7XG4gIC8vXG4gIC8vICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAvLyAgZm9udC1zaXplOiAzMHB4O1xuICAvL1xuICAvLyAgY29udGVudDogXCJrZXlib2FyZF9iYWNrc3BhY2VcIjtcbiAgLy9cbiAgLy8gIGNvbG9yOiAkY29sb3ItcmVkLTAwMTtcbiAgLy99XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXNwb25zaXZlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNb2JpbGUgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHt9XG5cbi8vIE1vYmlsZSAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIFRhYmxldCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge31cblxuLy8gVGFibGV0IC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge31cblxuLy8gRGVza3RvcCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIExhcmdlIGRlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHt9XG5cbi8vIExhcmdlIGRlc2t0b3AgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBFeHRyYSBsYXJnZSBkZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7fVxuXG4vLyBQcmludFxuQG1lZGlhIHByaW50IHt9XG5cbi8vIFRvdWNoXG4udG91Y2hldmVudHMge31cblxuLy8gTm8gdG91Y2hcbi5uby10b3VjaGV2ZW50cyB7fVxuIiwiLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyB8IE1vZGFsXG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHxcbi8vIHwgVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyBmb3IgdGhlIGZvbGxvd2luZzpcbi8vIHwgLSAubW9kYWxcbi8vIHxcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIG1vZGFsLW1peGluKCkge31cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0eWxpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tb2RhbCB7XG5cbiAgLm1vZGFsX19jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogMzMwcHg7XG5cbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXNwb25zaXZlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNb2JpbGUgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHt9XG5cbi8vIE1vYmlsZSAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIFRhYmxldCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXG4gIC5tb2RhbCB7XG5cbiAgICAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6IDQwMHB4O1xuXG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBUYWJsZXQgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20sICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBEZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7fVxuXG4vLyBEZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIEV4dHJhIGxhcmdlIGRlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHt9XG5cbi8vIFByaW50XG5AbWVkaWEgcHJpbnQge31cblxuLy8gVG91Y2hcbi50b3VjaGV2ZW50cyB7fVxuXG4vLyBObyB0b3VjaFxuLm5vLXRvdWNoZXZlbnRzIHt9XG4iLCIvLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHwgQWxlcnRcbi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfFxuLy8gfCBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIGZvciB0aGUgZm9sbG93aW5nOlxuLy8gfCAtIC5jdXN0b20tYWxlcnRcbi8vIHxcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGFsZXJ0LW1peGluKCkge31cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0eWxpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jdXN0b20tYWxlcnQge31cblxuLmN1c3RvbS1hbGVydF9fYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgcGFkZGluZzogMTBweCAzNXB4O1xuXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcblxuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWYXJpYW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlc3BvbnNpdmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1vYmlsZSAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge31cblxuLy8gTW9iaWxlIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gVGFibGV0IC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cbiAgLmN1c3RvbS1hbGVydCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuY3VzdG9tLWFsZXJ0X19tZXRhIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aDtcblxuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgIGgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMsIGg0LCAuaDQsIGg1LCAuaDUsIGg2LCAuaDYge1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG4gIC5jdXN0b20tYWxlcnRfX2J1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLy8gVGFibGV0IC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge31cblxuLy8gRGVza3RvcCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIExhcmdlIGRlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHt9XG5cbi8vIExhcmdlIGRlc2t0b3AgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBFeHRyYSBsYXJnZSBkZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7fVxuXG4vLyBQcmludFxuQG1lZGlhIHByaW50IHt9XG5cbi8vIFRvdWNoXG4udG91Y2hldmVudHMge31cblxuLy8gTm8gdG91Y2hcbi5uby10b3VjaGV2ZW50cyB7fVxuIiwiLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyB8IEZhY2V0cy5cbi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfFxuLy8gfCBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIGZvciB0aGUgZm9sbG93aW5nOlxuLy8gfCAtIC5ibG9jay1mYWNldHNcbi8vIHxcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhY2V0cy13aWRnZXQtY2hlY2tib3gtbWl4aW4oKSB7fVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3R5bGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZpbHRlci10aXRsZSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuXG4uZmlsdGVyQnRuLXdyYXBwZXIge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcblxuICBzcGFuIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgI2J0bjIge1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogIzAyMmU1MTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmJsb2NrLWZhY2V0cyB7XG5cbiAgLmZhY2V0cy13aWRnZXQtbGlua3Mge1xuICAgIC5pdGVtLWxpc3RfX2xpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuXG4gICAgICAuZmFjZXQtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcblxuICAgICAgICAuaXMtYWN0aXZlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAuZmFjZXQtaXRlbV9fc3RhdHVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmFjZXRzLXdpZGdldC1jaGVja2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcblxuICAgIHVsIHtcbiAgICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICB1bCB7XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVzcG9uc2l2ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTW9iaWxlIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7fVxuXG4vLyBNb2JpbGUgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBUYWJsZXQgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHt9XG5cbi8vIFRhYmxldCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIERlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHt9XG5cbi8vIERlc2t0b3AgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRXh0cmEgbGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge31cblxuLy8gUHJpbnRcbkBtZWRpYSBwcmludCB7fVxuXG4vLyBUb3VjaFxuLnRvdWNoZXZlbnRzIHt9XG5cbi8vIE5vIHRvdWNoXG4ubm8tdG91Y2hldmVudHMge31cbiIsIi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyB8IFByZSBoZWFkZXJcclxuLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIHxcclxuLy8gfCBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIGZvciB0aGUgZm9sbG93aW5nOlxyXG4vLyB8IC0gLnByZWhlYWRlclxyXG4vLyB8XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYWJsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIE1peGluc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQG1peGluIHByZWhlYWRlci1taXhpbigpIHt9XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBTdHlsaW5nXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucHJlaGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuXHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcblxyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xyXG5cclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgY29udGVudDogJGZhLXZhci1hbmdsZS1yaWdodDtcclxuXHJcbiAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICBoZWlnaHQ6IDIycHg7XHJcblxyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItd3JhcHBlciB7XHJcblxyXG4gICYuYmFja2dyb3VuZC1jb2xvci0tdHJhbnNwYXJlbnQge31cclxuXHJcbiAgJi5iYWNrZ3JvdW5kLWNvbG9yLS1zZWNvbmRhcnksXHJcbiAgJi5iYWNrZ3JvdW5kLWNvbG9yLS10ZXJ0aWFyeSB7XHJcblxyXG4gICAgLy8gJiwgcCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAvLyAgY29sb3I6ICNmZmY7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIG91dGxpbmUtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cclxuICAgICAgLy8gICYsICY6YWN0aXZlLCAmOnZpc2l0ZWQsICY6Zm9jdXMge1xyXG4gICAgICAvLyAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgLy8gIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItbmV3cy1ibG9jayB7XHJcbiAgICAgICYsIHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgb3V0bGluZS1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblxyXG4gICAgICAgICYsICY6YWN0aXZlLCAmOnZpc2l0ZWQsICY6Zm9jdXMge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmJhY2tncm91bmQtY29sb3ItLXNlY29uZGFyeSB7fVxyXG4gICYuYmFja2dyb3VuZC1jb2xvci0tdGVydGlhcnkge31cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gUmVzcG9uc2l2ZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gTW9iaWxlIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHt9XHJcblxyXG4vLyBNb2JpbGUgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBUYWJsZXQgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge31cclxuXHJcbi8vIFRhYmxldCAtIG9ubHlcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtLCAkZ3JpZC1icmVha3BvaW50cykge31cclxuXHJcbi8vIERlc2t0b3AgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge31cclxuXHJcbi8vIERlc2t0b3AgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBMYXJnZSBkZXNrdG9wIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHt9XHJcblxyXG4vLyBMYXJnZSBkZXNrdG9wIC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7fVxyXG5cclxuLy8gUHJpbnRcclxuQG1lZGlhIHByaW50IHt9XHJcblxyXG4vLyBUb3VjaFxyXG4udG91Y2hldmVudHMge31cclxuXHJcbi8vIE5vIHRvdWNoXHJcbi5uby10b3VjaGV2ZW50cyB7fVxyXG4iLCIvLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHwgQmFubmVyXG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHxcbi8vIHwgVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyBmb3IgdGhlIGZvbGxvd2luZzpcbi8vIHwgLSAuYmFubmVyXG4vLyB8XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBiYW5uZXItbWl4aW4oKSB7fVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3R5bGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJhbm5lciAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cblxufVxuXG4uYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7bWluLWhlaWdodDogMjUwcHggIWltcG9ydGFudDt9XG5cbn1cbi5iYW5uZXIgLmNvbnRhaW5lciAuYmFubmVyX19hY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJhbm5lciAuY29udGFpbmVyIC5iYW5uZXJfX2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLmJhbm5lcl9fdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jdXN0b20tcGF1c2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDEpO1xuICB9XG59XG5cbiNiYW5uZXItdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXNwb25zaXZlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNb2JpbGUgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHt9XG5cbi8vIE1vYmlsZSAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIFRhYmxldCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge31cblxuLy8gVGFibGV0IC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAuYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG4vLyBEZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIEV4dHJhIGxhcmdlIGRlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHt9XG5cbi8vIFByaW50XG5AbWVkaWEgcHJpbnQge31cblxuLy8gVG91Y2hcbi50b3VjaGV2ZW50cyB7fVxuXG4vLyBObyB0b3VjaFxuLm5vLXRvdWNoZXZlbnRzIHt9XG4iLCIvLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHwgUGFnZVxuLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyB8XG4vLyB8IFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgZm9yIHRoZSBmb2xsb3dpbmc6XG4vLyB8IC0gLmVudGl0eS1saXN0LS1vczJ3ZWItcGFnZVxuLy8gfFxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZW50aXR5LWxpc3QtLW9zMndlYi1wYWdlLW1peGluKCkge31cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0eWxpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmEuZW50aXR5LWxpc3QtLW9zMndlYi1wYWdlIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi5lbnRpdHktbGlzdC0tb3Myd2ViLXBhZ2Uge1xuICBtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICBwYWRkaW5nOiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAuYmFja2dyb3VuZC1jb2xvci0tcHJpbWFyeSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZF9jb2xvcl9fZGVmYXVsdDtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgdWwuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXBhZ2Uta2V5d29yZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1wYWdlLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXBhZ2UtcmVnaXN0cmF0aW9ucyxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1wYWdlLWtleXdvcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXBhZ2UtcmVnaXN0cmF0aW9ucyAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCAuZW50aXR5LXByZXZpZXctLW9zMndlYi1yZWdpc3RyYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuYS5lbnRpdHktbGlzdC0tb3Myd2ViLXBhZ2Uge1xuXG4gICYsICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVzcG9uc2l2ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTW9iaWxlIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7fVxuXG4vLyBNb2JpbGUgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBUYWJsZXQgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHt9XG5cbi8vIFRhYmxldCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIERlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHt9XG5cbi8vIERlc2t0b3AgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRXh0cmEgbGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge31cblxuLy8gUHJpbnRcbkBtZWRpYSBwcmludCB7XG5cbiAgLmVudGl0eS1saXN0LS1vczJ3ZWItcGFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xuICB9XG59XG5cbi8vIFRvdWNoXG4udG91Y2hldmVudHMge31cblxuLy8gTm8gdG91Y2hcbi5uby10b3VjaGV2ZW50cyB7fVxuIiwiLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyB8IFBhZ2Vcbi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfFxuLy8gfCBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIGZvciB0aGUgZm9sbG93aW5nOlxuLy8gfCAtIC5lbnRpdHktbGlzdC0tb3Myd2ViLW5ld3Ncbi8vIHxcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGVudGl0eS1saXN0LS1vczJ3ZWItbmV3cy1taXhpbigpIHt9XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdHlsaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5hLmVudGl0eS1saXN0LS1vczJ3ZWItbmV3cyB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4uZW50aXR5LWxpc3QtLW9zMndlYi1uZXdzIHtcbiAgZGlzcGxheTogZmxleDtcblxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgLmJhY2tncm91bmQtY29sb3ItLXByaW1hcnkgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRfY29sb3JfX2RlZmF1bHQ7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLW5ld3MtaGVhZGluZyB7XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgY29sb3I6ICRjb2xvci1saW5rO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZCB7XG5cbiAgICArIC5maWVsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgICsgLmZpZWxkLS10eXBlLWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLW5ld3MtYXJ0aWNsZS1kYXRlIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuXG4gICAgY29sb3I6ICM2NjY2NjY7XG4gIH1cbiAgLmVudGl0eS1saXN0X19ib2R5IHtcbiAgICBwYWRkaW5nOiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICB9XG59XG5cbmEuZW50aXR5LWxpc3QtLW9zMndlYi1uZXdzIHtcblxuICAmLCAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWYXJpYW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlc3BvbnNpdmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1vYmlsZSAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge31cblxuLy8gTW9iaWxlIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gVGFibGV0IC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cbiAgLmVudGl0eS1saXN0LS1vczJ3ZWItbmV3cyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAuZW50aXR5LWxpc3RfX2ltYWdlIHtcbiAgICAgIGZsZXgtYmFzaXM6IDIwMHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lbnRpdHktbGlzdF9fYm9keSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIFRhYmxldCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIERlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHt9XG5cbi8vIERlc2t0b3AgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRXh0cmEgbGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge31cblxuLy8gUHJpbnRcbkBtZWRpYSBwcmludCB7fVxuXG4vLyBUb3VjaFxuLnRvdWNoZXZlbnRzIHt9XG5cbi8vIE5vIHRvdWNoXG4ubm8tdG91Y2hldmVudHMge31cbiIsIi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfCBTZWFyY2ggcmVzdWx0XG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHxcbi8vIHwgVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyBmb3IgdGhlIGZvbGxvd2luZzpcbi8vIHwgLSAuZW50aXR5LXNlYXJjaC1yZXN1bHRcbi8vIHxcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGVudGl0eS1zZWFyY2gtcmVzdWx0LW1peGluKCkge31cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0eWxpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5lbnRpdHktc2VhcmNoLXJlc3VsdCB7XG4gIHBhZGRpbmc6IDIuNHJlbTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmJhY2tncm91bmQtY29sb3ItLXByaW1hcnkgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRfY29sb3JfX2RlZmF1bHQ7XG4gIH1cbn1cblxuYS5lbnRpdHktc2VhcmNoLXJlc3VsdCB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG5cbiAgJiwgJjp2aXNpdGVkLCAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVzcG9uc2l2ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTW9iaWxlIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7fVxuXG4vLyBNb2JpbGUgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBUYWJsZXQgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHt9XG5cbi8vIFRhYmxldCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIERlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHt9XG5cbi8vIERlc2t0b3AgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRXh0cmEgbGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge31cblxuLy8gUHJpbnRcbkBtZWRpYSBwcmludCB7fVxuXG4vLyBUb3VjaFxuLnRvdWNoZXZlbnRzIHt9XG5cbi8vIE5vIHRvdWNoXG4ubm8tdG91Y2hldmVudHMge31cbiIsIi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfCBQYWdlXG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHxcbi8vIHwgVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyBmb3IgdGhlIGZvbGxvd2luZzpcbi8vIHwgLSAuZW50aXR5LXRlYXNlclxuLy8gfFxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZW50aXR5LXRlYXNlci1taXhpbigpIHt9XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdHlsaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5hLmVudGl0eS10ZWFzZXIge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLmVudGl0eS10ZWFzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmVudGl0eS10ZWFzZXJfX2ltYWdlIHtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5lbnRpdHktdGVhc2VyX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcblxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG5cbiAgcGFkZGluZzogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpIDA7XG5cbiAgLmZpZWxkLS10eXBlLWJvZHkge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFyaWFudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXNwb25zaXZlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNb2JpbGUgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHt9XG5cbi8vIE1vYmlsZSAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIFRhYmxldCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge31cblxuLy8gVGFibGV0IC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge31cblxuLy8gRGVza3RvcCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIExhcmdlIGRlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHt9XG5cbi8vIExhcmdlIGRlc2t0b3AgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBFeHRyYSBsYXJnZSBkZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7fVxuXG4vLyBQcmludFxuQG1lZGlhIHByaW50IHt9XG5cbi8vIFRvdWNoXG4udG91Y2hldmVudHMge31cblxuLy8gTm8gdG91Y2hcbi5uby10b3VjaGV2ZW50cyB7fVxuIiwiLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyB8IE1lZXRpbmdcbi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfFxuLy8gfCBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIGZvciB0aGUgZm9sbG93aW5nOlxuLy8gfCAtIC5lbnRpdHktdGVhc2VyLS1vczJ3ZWItbWVldGluZ3MtbWVldGluZ1xuLy8gfFxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZW50aXR5LXRlYXNlci0tb3Myd2ViLW1lZXRpbmdzLW1lZXRpbmctbWl4aW4oKSB7fVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3R5bGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmVudGl0eS10ZWFzZXItLW9zMndlYi1tZWV0aW5ncy1tZWV0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcblxuICBtYXJnaW46IDFyZW0gMDtcblxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG5cbiAgLmljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbmEuZW50aXR5LXRlYXNlci0tb3Myd2ViLW1lZXRpbmdzLW1lZXRpbmcge1xuXG4gICYsICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlLCAmOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmUtY29sb3I6ICRjb2xvci1vcmFuZ2UtMDA0O1xuICB9XG59XG5cbi5lbnRpdHktdGVhc2VyLS1vczJ3ZWItbWVldGluZ3MtbWVldGluZ19fZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG5cbiAgZmxleC1iYXNpczogODBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBmb250LXNpemU6ICRsYXJnZS1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDAxO1xufVxuLmVudGl0eS10ZWFzZXItLW9zMndlYi1tZWV0aW5ncy1tZWV0aW5nX19kYXRlX19tb250aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZW50aXR5LXRlYXNlci0tb3Myd2ViLW1lZXRpbmdzLW1lZXRpbmdfX2RhdGVfX2RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmVudGl0eS10ZWFzZXItLW9zMndlYi1tZWV0aW5ncy1tZWV0aW5nX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcblxuICBwYWRkaW5nOiAxLjVyZW0gMi41cmVtO1xuXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1tLXR5cGUge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZW50aXR5LXRlYXNlci0tb3Myd2ViLW1lZXRpbmdzLW1lZXRpbmdfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIHBhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG5cbiAgICBjb2xvcjogJGNvbG9yLW9yYW5nZS0wMDQ7XG4gIH1cblxuICBhIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWYXJpYW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlc3BvbnNpdmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1vYmlsZSAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge31cblxuLy8gTW9iaWxlIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gVGFibGV0IC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7fVxuXG4vLyBUYWJsZXQgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20sICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBEZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7fVxuXG4vLyBEZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIEV4dHJhIGxhcmdlIGRlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHt9XG5cbi8vIFByaW50XG5AbWVkaWEgcHJpbnQge31cblxuLy8gVG91Y2hcbi50b3VjaGV2ZW50cyB7fVxuXG4vLyBObyB0b3VjaFxuLm5vLXRvdWNoZXZlbnRzIHt9XG4iLCIvLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHwgTWVldGluZyBidWxsZXRwb2ludFxuLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyB8XG4vLyB8IFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgZm9yIHRoZSBmb2xsb3dpbmc6XG4vLyB8IC0gLmVudGl0eS10ZWFzZXItLW9zMndlYi1tZWV0aW5ncy1icFxuLy8gfFxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZW50aXR5LXRlYXNlci0tb3Myd2ViLW1lZXRpbmdzLWJwLW1peGluKCkge31cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0eWxpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5lbnRpdHktdGVhc2VyLS1vczJ3ZWItbWVldGluZ3MtYnAge1xuXG4gIHRhYmxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6ICRib2R5LXRleHQtbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyOiAkb3V0ZXItYm9yZGVyO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuXG4gICAgdGQsIHRoIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoI3ttYXAtZ2V0KCRzcGFjZXJzLCA0KX0gLSAxcHgpOyAvLzE2cHggLTFweCAoZm9yIHRoZSBib3JkZXIpXG4gICAgICBwYWRkaW5nLWJvdHRvbTogI3ttYXAtZ2V0KCRzcGFjZXJzLCA0KX07IC8vMTZweCAtMXB4IChmb3IgdGhlIGJvcmRlcilcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItcmlnaHQ6ICRpbm5lci1ib3JkZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlci1ib3R0b206ICRpbm5lci1ib3JkZXI7XG5cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgfVxuICAgICAgJi5icmVhay13b3Jke1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktcGFsZTtcblxuICAgICAgdHIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAkaW5uZXItYm9yZGVyO1xuICAgICAgfVxuXG4gICAgICB0aHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1ncmF5LWxpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5e1xuXG4gICAgICB0aHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgIH1cblxuICAgICAgdHIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHRkLCAmOmxhc3QtY2hpbGQgdGh7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3ttYXAtZ2V0KCRzcGFjZXJzLCA0KX0gLSAxcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdHJ7XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICYgPiB0ZCwgJiA+IHRoe1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVzcG9uc2l2ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTW9iaWxlIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7fVxuXG4vLyBNb2JpbGUgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBUYWJsZXQgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHt9XG5cbi8vIFRhYmxldCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIERlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHt9XG5cbi8vIERlc2t0b3AgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRXh0cmEgbGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge31cblxuLy8gUHJpbnRcbkBtZWRpYSBwcmludCB7fVxuXG4vLyBUb3VjaFxuLnRvdWNoZXZlbnRzIHt9XG5cbi8vIE5vIHRvdWNoXG4ubm8tdG91Y2hldmVudHMge31cbiIsIi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfCBQYWdlXG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHxcbi8vIHwgVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyBmb3IgdGhlIGZvbGxvd2luZzpcbi8vIHwgLSAuZW50aXR5LXRlYXNlci0tb3Myd2ViLXBhZ2Vcbi8vIHxcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGVudGl0eS10ZWFzZXItLW9zMndlYi1wYWdlLW1peGluKCkge31cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0eWxpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5lbnRpdHktdGVhc2VyLS1vczJ3ZWItcGFnZSB7XG4gIG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1wYWdlLWhlYWRpbmcge1xuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICB9XG4gIH1cblxuICAuZmllbGQge1xuXG4gICAgKyAuZmllbGQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICArIC5maWVsZC0tdHlwZS1saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS10eXBlLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbmEuZW50aXR5LXRlYXNlci0tb3Myd2ViLXBhZ2Uge1xuXG4gICYsICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVzcG9uc2l2ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTW9iaWxlIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7fVxuXG4vLyBNb2JpbGUgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBUYWJsZXQgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblxuICAuZW50aXR5LXRlYXNlci0tb3Myd2ViLXBhZ2Uge1xuXG4gICAgLnJvdyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUYWJsZXQgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20sICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBEZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7fVxuXG4vLyBEZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIEV4dHJhIGxhcmdlIGRlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHt9XG5cbi8vIFByaW50XG5AbWVkaWEgcHJpbnQge31cblxuLy8gVG91Y2hcbi50b3VjaGV2ZW50cyB7fVxuXG4vLyBObyB0b3VjaFxuLm5vLXRvdWNoZXZlbnRzIHt9XG4iLCIvLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHwgUGFnZVxuLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyB8XG4vLyB8IFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgZm9yIHRoZSBmb2xsb3dpbmc6XG4vLyB8IC0gLmVudGl0eS10ZWFzZXItLW9zMndlYi1uZXdzXG4vLyB8XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBlbnRpdHktdGVhc2VyLS1vczJ3ZWItbmV3cy1taXhpbigpIHt9XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdHlsaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZW50aXR5LXRlYXNlci0tb3Myd2ViLW5ld3Mge1xuICBtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICBwYWRkaW5nOiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgyNywgMjcsIDI5LCAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kX2NvbG9yX19wcmltYXJ5O1xuXG4gIC5iYWNrZ3JvdW5kLWNvbG9yLS1wcmltYXJ5ICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kX2NvbG9yX19kZWZhdWx0O1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1uZXdzLWhlYWRpbmcge1xuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICB9XG4gIH1cblxuICAuZmllbGQge1xuXG4gICAgKyAuZmllbGQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICArIC5maWVsZC0tdHlwZS1saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS10eXBlLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1uZXdzLWFydGljbGUtZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcblxuICAgIGNvbG9yOiAjNjY2NjY2O1xuICB9XG59XG5cbmEuZW50aXR5LXRlYXNlci0tb3Myd2ViLW5ld3Mge1xuXG4gICYsICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVzcG9uc2l2ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTW9iaWxlIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7fVxuXG4vLyBNb2JpbGUgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBUYWJsZXQgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblxuICAuZW50aXR5LXRlYXNlci0tb3Myd2ViLW5ld3Mge1xuXG4gICAgLnJvdyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUYWJsZXQgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20sICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBEZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7fVxuXG4vLyBEZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIEV4dHJhIGxhcmdlIGRlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHt9XG5cbi8vIFByaW50XG5AbWVkaWEgcHJpbnQge31cblxuLy8gVG91Y2hcbi50b3VjaGV2ZW50cyB7fVxuXG4vLyBObyB0b3VjaFxuLm5vLXRvdWNoZXZlbnRzIHt9XG4iLCIvLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHwgUGFnZVxuLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyB8XG4vLyB8IFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgZm9yIHRoZSBmb2xsb3dpbmc6XG4vLyB8IC0gLmVudGl0eS10ZWFzZXItLW9zMndlYi1ldmVudFxuLy8gfFxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZW50aXR5LXRlYXNlci0tb3Myd2ViLWV2ZW50LW1peGluKCkge31cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0eWxpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5lbnRpdHktdGVhc2VyLS1vczJ3ZWItZXZlbnQge1xuICBtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICBwYWRkaW5nOiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgyNywgMjcsIDI5LCAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kX2NvbG9yX19wcmltYXJ5O1xuXG4gIC5iYWNrZ3JvdW5kLWNvbG9yLS1wcmltYXJ5ICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kX2NvbG9yX19kZWZhdWx0O1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1ldmVudC1oZWFkaW5nIHtcblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICBjb2xvcjogJGNvbG9yLWxpbms7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkIHtcblxuICAgICsgLmZpZWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgKyAuZmllbGQtLXR5cGUtbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tdHlwZS1saW5rIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItZXZlbnQtc3RhcnQtZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcblxuICAgIGNvbG9yOiAjNjY2NjY2O1xuICB9XG59XG5cbmEuZW50aXR5LXRlYXNlci0tb3Myd2ViLWV2ZW50IHtcblxuICAmLCAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWYXJpYW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlc3BvbnNpdmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1vYmlsZSAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge31cblxuLy8gTW9iaWxlIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gVGFibGV0IC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cbiAgLmVudGl0eS10ZWFzZXItLW9zMndlYi1ldmVudCB7XG5cbiAgICAucm93IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFRhYmxldCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIERlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHt9XG5cbi8vIERlc2t0b3AgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRXh0cmEgbGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge31cblxuLy8gUHJpbnRcbkBtZWRpYSBwcmludCB7fVxuXG4vLyBUb3VjaFxuLnRvdWNoZXZlbnRzIHt9XG5cbi8vIE5vIHRvdWNoXG4ubm8tdG91Y2hldmVudHMge31cbiIsIi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfCBNZWV0aW5nXG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHxcbi8vIHwgVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyBmb3IgdGhlIGZvbGxvd2luZzpcbi8vIHwgLSAuZW50aXR5LXRlYXNlci0tb3Myd2ViLWhlYXJpbmdzLWhlYXJpbmctY2FzZVxuLy8gfFxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZW50aXR5LXRlYXNlci0tb3Myd2ViLWhlYXJpbmdzLWhlYXJpbmctY2FzZS1taXhpbigpIHt9XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdHlsaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZW50aXR5LXRlYXNlci0tb3Myd2ViLWhlYXJpbmdzLWhlYXJpbmctY2FzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgbWFyZ2luOiAxcmVtIDA7XG5cbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXG4gIC5pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1oZWFyaW5ncy1oZWFkaW5nIHtcblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuYS5lbnRpdHktdGVhc2VyLS1vczJ3ZWItaGVhcmluZ3MtaGVhcmluZy1jYXNlIHtcblxuICAmLCAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSwgJjp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lLWNvbG9yOiAkY29sb3Itb3JhbmdlLTAwNDtcbiAgfVxufVxuXG4uZW50aXR5LXRlYXNlci0tb3Myd2ViLWhlYXJpbmdzLWhlYXJpbmctY2FzZV9fZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG5cbiAgZmxleC1iYXNpczogODBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgZm9udC1zaXplOiAkbGFyZ2UtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTAwMTtcbn1cbi5lbnRpdHktdGVhc2VyLS1vczJ3ZWItaGVhcmluZ3MtaGVhcmluZy1jYXNlX19kYXRlX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbn1cbi5lbnRpdHktdGVhc2VyLS1vczJ3ZWItaGVhcmluZ3MtaGVhcmluZy1jYXNlX19kYXRlX19tb250aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZW50aXR5LXRlYXNlci0tb3Myd2ViLWhlYXJpbmdzLWhlYXJpbmctY2FzZV9fZGF0ZV9fZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xufVxuXG4uZW50aXR5LXRlYXNlci0tb3Myd2ViLWhlYXJpbmdzLWhlYXJpbmctY2FzZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgcGFkZGluZzogMS41cmVtIDIuNXJlbTtcblxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItbS10eXBlIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmVudGl0eS10ZWFzZXItLW9zMndlYi1oZWFyaW5ncy1oZWFyaW5nLWNhc2VfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIHBhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG5cbiAgICBjb2xvcjogJGNvbG9yLW9yYW5nZS0wMDQ7XG4gIH1cblxuICBhIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWYXJpYW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlc3BvbnNpdmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1vYmlsZSAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge31cblxuLy8gTW9iaWxlIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gVGFibGV0IC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7fVxuXG4vLyBUYWJsZXQgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20sICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBEZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7fVxuXG4vLyBEZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIEV4dHJhIGxhcmdlIGRlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHt9XG5cbi8vIFByaW50XG5AbWVkaWEgcHJpbnQge31cblxuLy8gVG91Y2hcbi50b3VjaGV2ZW50cyB7fVxuXG4vLyBObyB0b3VjaFxuLm5vLXRvdWNoZXZlbnRzIHt9XG4iLCIvLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHwgTm9kZVxuLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyB8XG4vLyB8IFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgZm9yIHRoZSBmb2xsb3dpbmc6XG4vLyB8IC0gLmVudGl0eS1mdWxsXG4vLyB8XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBlbnRpdHktdGVhc2VyLW1peGluKCkge31cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0eWxpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ub2RlX19saW5rcyB7XG5cbiAgdWwge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgQGV4dGVuZCAuYnV0dG9uO1xuXG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XG5cbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gICAgJiwgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZS0wMDQ7XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1uZXdzLXByaW1hcnlpbWFnZSB7XG5cbiAgICBpbWcuaW1hZ2Utc3R5bGUtb3Myd2ViLW5vcm1hbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLm5vZGUtLXR5cGUtb3Myd2ViLW5ld3Mge1xuICAgIC5uZXdzLW1ldGFkYXRhIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcblxuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjtcblxuICAgICAgLmRhdGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFyaWFudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXNwb25zaXZlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNb2JpbGUgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHt9XG5cbi8vIE1vYmlsZSAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIFRhYmxldCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge31cblxuLy8gVGFibGV0IC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1vczJ3ZWItbmV3cyB7XG4gICAgLm5ld3MtbWV0YWRhdGEge1xuICAgICAgLmRhdGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIERlc2t0b3AgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRXh0cmEgbGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge31cblxuLy8gUHJpbnRcbkBtZWRpYSBwcmludCB7fVxuXG4vLyBUb3VjaFxuLnRvdWNoZXZlbnRzIHt9XG5cbi8vIE5vIHRvdWNoXG4ubm8tdG91Y2hldmVudHMge31cbiIsIi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfCBSZWdpc3RyYXRpb25cbi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfFxuLy8gfCBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIGZvciB0aGUgZm9sbG93aW5nOlxuLy8gfCAtIC5lbnRpdHktcHJldmlldy0tb3Myd2ViLXJlZ2lzdHJhdGlvblxuLy8gfFxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZW50aXR5LXByZXZpZXctLW9zMndlYi1yZWdpc3RyYXRpb24tbWl4aW4oKSB7fVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3R5bGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYS5lbnRpdHktcHJldmlldy0tb3Myd2ViLXJlZ2lzdHJhdGlvbiB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4uZW50aXR5LXByZXZpZXctLW9zMndlYi1yZWdpc3RyYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBhZGRpbmc6IDhweCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5hLmVudGl0eS1wcmV2aWV3LS1vczJ3ZWItcmVnaXN0cmF0aW9uIHtcblxuICAmLCAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWYXJpYW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmVudGl0eS1wcmV2aWV3LS1vczJ3ZWItcmVnaXN0cmF0aW9uIHtcblxuICAmLFxuICAmLnRheG9ub215LXRlcm0tYmFja2dyb3VuZC1jb2xvci0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdBMzQyQjtcbiAgfVxuXG4gICYudGF4b25vbXktdGVybS1iYWNrZ3JvdW5kLWNvbG9yLS1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDUyNkE7XG4gIH1cblxuICAmLnRheG9ub215LXRlcm0tYmFja2dyb3VuZC1jb2xvci0tdGVydGlhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDYwNjA7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlc3BvbnNpdmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1vYmlsZSAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge31cblxuLy8gTW9iaWxlIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gVGFibGV0IC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7fVxuXG4vLyBUYWJsZXQgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20sICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBEZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7fVxuXG4vLyBEZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIEV4dHJhIGxhcmdlIGRlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHt9XG5cbi8vIFByaW50XG5AbWVkaWEgcHJpbnQge1xuXG4gIC5lbnRpdHktcHJldmlldy0tb3Myd2ViLXJlZ2lzdHJhdGlvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICBjb2xvcjogJGNvbG9yLXRleHQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBUb3VjaFxuLnRvdWNoZXZlbnRzIHt9XG5cbi8vIE5vIHRvdWNoXG4ubm8tdG91Y2hldmVudHMge31cbiIsIi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfCBGaWxlXG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHxcbi8vIHwgVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyBmb3IgdGhlIGZvbGxvd2luZzpcbi8vIHwgLSAuZmlsZVxuLy8gfFxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZmlsZS1taXhpbigpIHt9XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdHlsaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyAvLyBSZXNldC5cbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMjcsIDI3LCAyOSwgLjIpO1xuXG4gIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICBwYWRkaW5nOiAwICgzMHB4ICsgMzBweCArIDVweCkgMCAzMHB4OyAvLyBXaWR0aCBvZiBpY29uICsgbGVmdC9yaWdodCBzcGFjaW5nICsgZ3V0dGVyLlxuXG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQuXG5cbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRfY29sb3JfX3ByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAuYmFja2dyb3VuZC1jb2xvci0tcHJpbWFyeSAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kX2NvbG9yX19kZWZhdWx0O1xuICAgIH1cblxuICAgICYsICY6aG92ZXIsICY6Zm9jdXMsICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMzBweDtcblxuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7IC8vIEhhbGYgdGhlIGhlaWdodC5cblxuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kb3dubG9hZC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24gJixcbiAgICAuYm94ICYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjNlZjtcbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkLS10eXBlLWZpbGUge1xuXG4gID4gLmZpZWxkX19pdGVtcyxcbiAgJi5maWVsZF9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTQpO1xuICAgIG1hcmdpbi1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTQpO1xuICB9XG5cbiAgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtLFxuICA+IC5maWVsZF9faXRlbSB7XG5cbiAgICAvLyBDb2x1bW4uXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDQpO1xuICAgIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDQpO1xuXG4gICAgQGluY2x1ZGUgZ3JpZC1jb2woMTIsIDEyKTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFyaWFudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXNwb25zaXZlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNb2JpbGUgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHt9XG5cbi8vIE1vYmlsZSAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIFRhYmxldCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXG4gIC5maWVsZC0tdHlwZS1maWxlIHtcblxuICAgID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSxcbiAgICA+IC5maWVsZF9faXRlbSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWNvbCg2LCAxMik7XG4gICAgfVxuICB9XG59XG5cbi8vIFRhYmxldCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIERlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHt9XG5cbi8vIERlc2t0b3AgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRXh0cmEgbGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge31cblxuLy8gUHJpbnRcbkBtZWRpYSBwcmludCB7XG5cbiAgLmZpbGUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG5cbiAgLmZpZWxkLS10eXBlLWZpbGUge1xuXG4gICAgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtLFxuICAgID4gLmZpZWxkX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtY29sKDYsIDEyKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gVG91Y2hcbi50b3VjaGV2ZW50cyB7fVxuXG4vLyBObyB0b3VjaFxuLm5vLXRvdWNoZXZlbnRzIHt9XG4iLCIvLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHwgRmlsZSB1cGxvYWRcbi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfFxuLy8gfCBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIGZvciB0aGUgZm9sbG93aW5nOlxuLy8gfCAtIC5maWVsZC0tdHlwZS1maWxlXG4vLyB8XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmaWxlLW1peGluKCkge31cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0eWxpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5maWVsZC0tdHlwZS1maWxlIHtcblxuICBkZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBib3JkZXI6IDA7XG5cbiAgICBzdW1tYXJ5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmRldGFpbHMtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50YWJsZWRyYWctdG9nZ2xlLXdlaWdodC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb3JtLW1hbmFnZWQtZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgfVxuXG4gIC5tZXNzYWdlcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgei1pbmRleDogNTA7XG4gICAgYm90dG9tOiAxMDAlO1xuICB9XG5cbiAgdGFibGUge1xuXG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICB0Ym9keSB7XG5cbiAgICAgIHRyIHtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICB9XG4gIH1cbiAgLnRhYmxlZHJhZy1oYW5kbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDBweDtcblxuICAgIGhlaWdodDogMzJweDtcblxuICAgIHBhZGRpbmc6IDA7XG5cbiAgICB6LWluZGV4OiA3MDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9ZmlsZV0ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIG91dGxpbmU6IDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICdLbGlrIGZvciBhdCB2w6ZsZ2UgZW4gZmlsJztcblxuICAgICAgei1pbmRleDogNTA7XG5cbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgcGFkZGluZzogOXB4IDE4cHg7XG5cbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBkYXNoZWQgJGNvbG9yLW9yYW5nZS0wMDQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiAnVXBsb2FkIGZpbCc7XG5cbiAgICAgIHotaW5kZXg6IDYwO1xuXG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgcGFkZGluZzogOXB4IDE4cHg7XG5cbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZS0wMDQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9ZmlsZV06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVzcG9uc2l2ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTW9iaWxlIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7fVxuXG4vLyBNb2JpbGUgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBUYWJsZXQgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHt9XG5cbi8vIFRhYmxldCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIERlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHt9XG5cbi8vIERlc2t0b3AgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRXh0cmEgbGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge31cblxuLy8gUHJpbnRcbkBtZWRpYSBwcmludCB7fVxuXG4vLyBUb3VjaFxuLnRvdWNoZXZlbnRzIHt9XG5cbi8vIE5vIHRvdWNoXG4ubm8tdG91Y2hldmVudHMge31cbiIsIi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfCBJbnRyb1xuLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyB8XG4vLyB8IFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgZm9yIHRoZSBmb2xsb3dpbmc6XG4vLyB8IC0gLmZpbGVcbi8vIHxcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZpbGUtbWl4aW4oKSB7fVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3R5bGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1wYWdlLWludHJvLFxuLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1uZXdzLWludHJvIHtcblxuICArIC5maWVsZCB7XG4gICAgbWFyZ2luLXRvcDogMi44cmVtO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWYXJpYW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlc3BvbnNpdmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1vYmlsZSAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge31cblxuLy8gTW9iaWxlIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gVGFibGV0IC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7fVxuXG4vLyBUYWJsZXQgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20sICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBEZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7fVxuXG4vLyBEZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIEV4dHJhIGxhcmdlIGRlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHt9XG5cbi8vIFByaW50XG5AbWVkaWEgcHJpbnQge31cblxuLy8gVG91Y2hcbi50b3VjaGV2ZW50cyB7fVxuXG4vLyBObyB0b3VjaFxuLm5vLXRvdWNoZXZlbnRzIHt9XG4iLCIvLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHwgU3ViaGVhZGluZ1xuLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyB8XG4vLyB8IFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgZm9yIHRoZSBmb2xsb3dpbmc6XG4vLyB8IC0gLnN1YmhlYWRpbmdcbi8vIHxcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHN1YmhlYWRpbmctbWl4aW4oKSB7fVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3R5bGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1hY2NvcmRpb24tc3ViaGVhZGluLFxuLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1iYW5uZXItc3ViaGVhZGluZyxcbi5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItY29udGFjdC1mb3JtLXN1YmgsXG4uZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWNvbnRlbnQtcmVmLXN1YmhlYWQsXG4uZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWdpcy1tYXAtc3ViaGVhZGluZyxcbi5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItaWZyYW1lLXN1YmhlYWRpbmcsXG4uZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtcmVmLXN1YmhlYWQsXG4uZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXR3aS1zdWJoZWFkaW5nLFxuLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1iZGstc2VsZnNlci1yZWYtc2gsXG4uZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNpbXBsZS10ZXh0LXN1YmhlYWQge1xuXG4gICsgLmZpZWxkIHtcbiAgICBtYXJnaW4tdG9wOiAyLjhyZW07XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVzcG9uc2l2ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTW9iaWxlIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7fVxuXG4vLyBNb2JpbGUgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBUYWJsZXQgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHt9XG5cbi8vIFRhYmxldCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIERlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHt9XG5cbi8vIERlc2t0b3AgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRXh0cmEgbGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge31cblxuLy8gUHJpbnRcbkBtZWRpYSBwcmludCB7fVxuXG4vLyBUb3VjaFxuLnRvdWNoZXZlbnRzIHt9XG5cbi8vIE5vIHRvdWNoXG4ubm8tdG91Y2hldmVudHMge31cbiIsIi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfCBMaW5rXG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHxcbi8vIHwgVGhpcyBsaW5rIGNvbnRhaW5zIHN0eWxlcyBmb3IgdGhlIGZvbGxvd2luZzpcbi8vIHwgLSAuZmllbGQtLXR5cGUtbGlua1xuLy8gfFxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gbGluay1taXhpbigpIHt9XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdHlsaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFyaWFudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXNwb25zaXZlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNb2JpbGUgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHt9XG5cbi8vIE1vYmlsZSAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIFRhYmxldCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge31cblxuLy8gVGFibGV0IC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXG4gIC5ub2RlX19jb250ZW50IHtcblxuICAgID4gLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1wYWdlLXByaW1hcnlpbWFnZSB7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBEZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIEV4dHJhIGxhcmdlIGRlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHt9XG5cbi8vIFByaW50XG5AbWVkaWEgcHJpbnQge31cblxuLy8gVG91Y2hcbi50b3VjaGV2ZW50cyB7fVxuXG4vLyBObyB0b3VjaFxuLm5vLXRvdWNoZXZlbnRzIHt9XG4iLCIvLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHwgU2VsZnNlcnZpY2UgbGlua1xuLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyB8XG4vLyB8IFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgZm9yIHRoZSBmb2xsb3dpbmc6XG4vLyB8IC0gLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1iZGstc2VsZnNlci1yZWZcbi8vIHxcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1iZGstc2VsZnNlci1yZWYtbWl4aW4oKSB7fVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3R5bGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1iZGstc2VsZnNlci1yZWYge1xuXG4gID4gLmZpZWxkX19pdGVtcyB7XG5cbiAgICA+IC5maWVsZF9faXRlbSB7XG5cbiAgICAgICsgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5maWVsZF9faXRlbSB7XG5cbiAgICArIC5maWVsZF9faXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVzcG9uc2l2ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTW9iaWxlIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7fVxuXG4vLyBNb2JpbGUgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBUYWJsZXQgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHt9XG5cbi8vIFRhYmxldCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIERlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHt9XG5cbi8vIERlc2t0b3AgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRXh0cmEgbGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge31cblxuLy8gUHJpbnRcbkBtZWRpYSBwcmludCB7fVxuXG4vLyBUb3VjaFxuLnRvdWNoZXZlbnRzIHt9XG5cbi8vIE5vIHRvdWNoXG4ubm8tdG91Y2hldmVudHMge31cbiIsIi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfCBQYXJhZ3JhcGggd2lkZVxuLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyB8XG4vLyB8IFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgZm9yIHRoZSBmb2xsb3dpbmc6XG4vLyB8IC0gLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1wYWdlLXBhcmFncmFwaC13aWRlXG4vLyB8XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmaWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItcGFnZS1wYXJhZ3JhcGgtd2lkZS1taXhpbigpIHt9XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdHlsaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXBhZ2UtcGFyYWdyYXBoLXdpZGUge1xuXG4gID4gLmZpZWxkX19pdGVtIHtcblxuICAgICsgLmZpZWxkX19pdGVtIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIH1cblxuICAgID4gLnBhcmFncmFwaCB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWYXJpYW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlc3BvbnNpdmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1vYmlsZSAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge31cblxuLy8gTW9iaWxlIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gVGFibGV0IC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7fVxuXG4vLyBUYWJsZXQgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20sICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBEZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1wYWdlLXBhcmFncmFwaC13aWRlIHtcblxuICAgID4gLmZpZWxkX19pdGVtIHtcblxuICAgICAgPiAucGFyYWdyYXBoIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBEZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIEV4dHJhIGxhcmdlIGRlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHt9XG5cbi8vIFByaW50XG5AbWVkaWEgcHJpbnQge31cblxuLy8gVG91Y2hcbi50b3VjaGV2ZW50cyB7fVxuXG4vLyBObyB0b3VjaFxuLm5vLXRvdWNoZXZlbnRzIHt9XG4iLCIvLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHwgUGFyYWdyYXBoIHdpZGVcbi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfFxuLy8gfCBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIGZvciB0aGUgZm9sbG93aW5nOlxuLy8gfCAtIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItcGFnZS1yZWdpc3RyYXRpb25zXG4vLyB8XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmaWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItcGFnZS1yZWdpc3RyYXRpb25zLW1peGluKCkge31cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0eWxpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItcGFnZS1yZWdpc3RyYXRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVzcG9uc2l2ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTW9iaWxlIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7fVxuXG4vLyBNb2JpbGUgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBUYWJsZXQgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHt9XG5cbi8vIFRhYmxldCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIERlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHt9XG5cbi8vIERlc2t0b3AgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRXh0cmEgbGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge31cblxuLy8gUHJpbnRcbkBtZWRpYSBwcmludCB7fVxuXG4vLyBUb3VjaFxuLnRvdWNoZXZlbnRzIHt9XG5cbi8vIE5vIHRvdWNoXG4ubm8tdG91Y2hldmVudHMge31cbiIsIi5maWVsZC0tdHlwZS10ZXh0LWxvbmc6bm90KC5maWVsZC0td2lkZ2V0LXRleHQtdGV4dGFyZWEpIHVsIGxpOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XHJcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG59XHJcblxyXG4uZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgdWwgbGk6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjFcIjtcclxuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbn1cclxuXHJcblxyXG4uZmllbGQtLXR5cGUtdGV4dC1sb25nIHtcclxuICBhIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG4iLCIvLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHwgSW1hZ2Vcbi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfFxuLy8gfCBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIGZvciB0aGUgZm9sbG93aW5nOlxuLy8gfCAtIC5wYXRoLWZyb250cGFnZVxuLy8gfFxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gcGF0aC1mcm9udHBhZ2UtbWl4aW4oKSB7fVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3R5bGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhdGgtZnJvbnRwYWdlIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1wYWdlLXBhcmFncmFwaC13aWRlID4gLmZpZWxkX19pdGVtID4gLnBhcmFncmFwaCB7XG4gICAgcGFkZGluZzogMjVweCAwIDIwcHggMDtcbiAgfVxuXG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWYXJpYW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlc3BvbnNpdmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1vYmlsZSAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge31cblxuLy8gTW9iaWxlIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gVGFibGV0IC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7fVxuXG4vLyBUYWJsZXQgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20sICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBEZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7fVxuXG4vLyBEZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIEV4dHJhIGxhcmdlIGRlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHt9XG5cbi8vIFByaW50XG5AbWVkaWEgcHJpbnQge31cblxuLy8gVG91Y2hcbi50b3VjaGV2ZW50cyB7fVxuXG4vLyBObyB0b3VjaFxuLm5vLXRvdWNoZXZlbnRzIHt9XG4iLCIvLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHwgU2VsZnNlcnZpY2UgY2F0ZWdvcmllc1xuLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyB8XG4vLyB8IFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgZm9yIHRoZSBmb2xsb3dpbmc6XG4vLyB8IC0gLnNlbGZzZXJ2aWNlLWNhdGVnb3JpZXNcbi8vIHxcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHNlbGZzZXJ2aWNlLWNhdGVnb3JpZXMtbWl4aW4oKSB7fVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3R5bGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnZpZXctb3Myd2ViLWJvcmdlcmRrLXNlbGZzZXJ2aWNlLWNhdHMge1xuXG4gIC52aWV3cy1yb3cge1xuXG4gICAgKyAudmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi52aWV3LW9zMndlYi1ib3JnZXJkay1zZWxmc2VydmljZXMge1xuXG4gICYudmlldy1kaXNwbGF5LWlkLW9zMndlYl9ib3JnZXJka19zZWxmc2VydmljZXNfZW1iZWRfY2F0ZWdvcnlfc3Mge1xuICAgIG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci13aWR0aCAvIDM7XG5cbiAgICAudmlld3Mtcm93IHtcblxuICAgICAgKyAudmlld3Mtcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlc3BvbnNpdmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1vYmlsZSAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge31cblxuLy8gTW9iaWxlIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gVGFibGV0IC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7fVxuXG4vLyBUYWJsZXQgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20sICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBEZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7fVxuXG4vLyBEZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIEV4dHJhIGxhcmdlIGRlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHt9XG5cbi8vIFByaW50XG5AbWVkaWEgcHJpbnQge31cblxuLy8gVG91Y2hcbi50b3VjaGV2ZW50cyB7fVxuXG4vLyBObyB0b3VjaFxuLm5vLXRvdWNoZXZlbnRzIHt9XG4iLCIvLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHwgU2VsZnNlcnZpY2UgY2F0ZWdvcmllc1xuLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyB8XG4vLyB8IFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgZm9yIHRoZSBmb2xsb3dpbmc6XG4vLyB8IC0gLnNlbGZzZXJ2aWNlLWNhdGVnb3JpZXNcbi8vIHxcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHNlbGZzZXJ2aWNlLWNhdGVnb3JpZXMtbWl4aW4oKSB7fVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3R5bGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnZpZXctdGF4b25vbXktdGVybSB7XG5cbiAgLmZlZWQtaWNvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlc3BvbnNpdmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1vYmlsZSAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge31cblxuLy8gTW9iaWxlIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gVGFibGV0IC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7fVxuXG4vLyBUYWJsZXQgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20sICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBEZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7fVxuXG4vLyBEZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIEV4dHJhIGxhcmdlIGRlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHt9XG5cbi8vIFByaW50XG5AbWVkaWEgcHJpbnQge31cblxuLy8gVG91Y2hcbi50b3VjaGV2ZW50cyB7fVxuXG4vLyBObyB0b3VjaFxuLm5vLXRvdWNoZXZlbnRzIHt9XG4iLCIvLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHwgSW1hZ2Vcbi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfFxuLy8gfCBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIGZvciB0aGUgZm9sbG93aW5nOlxuLy8gfCAtIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1pbWFnZS1wYXJhZ3JhcGhcbi8vIHxcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWltYWdlLXBhcmFncmFwaC1taXhpbigpIHt9XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdHlsaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItaW1hZ2UtcGFyYWdyYXBoIHtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1pbWFnZS1pbWFnZSB7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1pbWFnZS1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVzcG9uc2l2ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTW9iaWxlIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7fVxuXG4vLyBNb2JpbGUgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBUYWJsZXQgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHt9XG5cbi8vIFRhYmxldCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIERlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHt9XG5cbi8vIERlc2t0b3AgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRXh0cmEgbGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge31cblxuLy8gUHJpbnRcbkBtZWRpYSBwcmludCB7fVxuXG4vLyBUb3VjaFxuLnRvdWNoZXZlbnRzIHt9XG5cbi8vIE5vIHRvdWNoXG4ubm8tdG91Y2hldmVudHMge31cbiIsIi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfCBUZXh0IHdpdGggaW1hZ2Vcbi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfFxuLy8gfCBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIGZvciB0aGUgZm9sbG93aW5nOlxuLy8gfCAtIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi10d2ktcGFyYWdyYXBoXG4vLyB8XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBwYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi10d2ktcGFyYWdyYXBoLW1peGluKCkge31cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0eWxpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi10d2ktcGFyYWdyYXBoIHtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXR3aS1oZWFkaW5nIHtcblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItdHdpLXN1YmhlYWRpbmcge31cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi10d2ktYm9keSB7fVxuICAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXR3aS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi10d2ktaW1hZ2Uge31cblxuICAuZmllbGQge1xuXG4gICAgKyAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXR3aS1oZWFkaW5nLFxuICAgICsgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi10d2ktc3ViaGVhZGluZyxcbiAgICArIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItdHdpLWJvZHkge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICArIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItdHdpLWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVzcG9uc2l2ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTW9iaWxlIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7fVxuXG4vLyBNb2JpbGUgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBUYWJsZXQgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblxuICAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItdHdpLXBhcmFncmFwaCB7XG5cbiAgICAucm93IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFRhYmxldCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIERlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHt9XG5cbi8vIERlc2t0b3AgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRXh0cmEgbGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge31cblxuLy8gUHJpbnRcbkBtZWRpYSBwcmludCB7fVxuXG4vLyBUb3VjaFxuLnRvdWNoZXZlbnRzIHt9XG5cbi8vIE5vIHRvdWNoXG4ubm8tdG91Y2hldmVudHMge31cbiIsIi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfCBDb250ZW50IHJlZmVyZW5jZVxuLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyB8XG4vLyB8IFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgZm9yIHRoZSBmb2xsb3dpbmc6XG4vLyB8IC0gLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWNvbnRlbnQtcmVmZXJlbmNlXG4vLyB8XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBwYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1jb250ZW50LXJlZmVyZW5jZS1taXhpbigpIHt9XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdHlsaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItY29udGVudC1yZWZlcmVuY2Uge1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItY29udGVudC1yZWZlcmVuY2UtaCB7XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1jb250ZW50LXJlZi1zdWJoZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1jb250ZW50LXJlZmVyZW5jZSB7XG5cbiAgICBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICA+ICoge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQge1xuXG4gICAgKyAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWNvbnRlbnQtcmVmZXJlbmNlLWgsXG4gICAgKyAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWNvbnRlbnQtcmVmLXN1YmhlYWQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICArIC5kZXNrdG9wLW9ubHksXG4gICAgKyAubW9iaWxlLW9ubHkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAvLyBUaW55IHNsaWRlci5cbiAgYnV0dG9uW2RhdGEtYWN0aW9uPVwic3RhcnRcIl0sXG4gIGJ1dHRvbltkYXRhLWFjdGlvbj1cInN0b3BcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFyaWFudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXNwb25zaXZlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNb2JpbGUgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHt9XG5cbi8vIE1vYmlsZSAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIFRhYmxldCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge31cblxuLy8gVGFibGV0IC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge31cblxuLy8gRGVza3RvcCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIExhcmdlIGRlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHt9XG5cbi8vIExhcmdlIGRlc2t0b3AgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBFeHRyYSBsYXJnZSBkZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7fVxuXG4vLyBQcmludFxuQG1lZGlhIHByaW50IHt9XG5cbi8vIFRvdWNoXG4udG91Y2hldmVudHMge31cblxuLy8gTm8gdG91Y2hcbi5uby10b3VjaGV2ZW50cyB7fVxuIiwiLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyB8IFNwb3Rib3ggcmVmZXJlbmNlXG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHxcbi8vIHwgVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyBmb3IgdGhlIGZvbGxvd2luZzpcbi8vIHwgLSAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc3BvdGJveC1yZWZlcmVuY2Vcbi8vIHxcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNwb3Rib3gtcmVmZXJlbmNlLW1peGluKCkge31cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0eWxpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1zcG90Ym94LXJlZmVyZW5jZSB7fVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFyaWFudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXNwb25zaXZlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNb2JpbGUgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHt9XG5cbi8vIE1vYmlsZSAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIFRhYmxldCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXG4gIC5wYXJhZ3JhcGgtLWdyaWRfMSxcbiAgLnBhcmFncmFwaC0tZ3JpZF8yLFxuICAucGFyYWdyYXBoLS1ncmlkXzMge1xuXG4gICAgLnNwb3Rib3gge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1yZWZlcmVuY2Uge1xuICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgZ3JpZC1nYXA6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaC0tZ3JpZF8xIHtcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1yZWZlcmVuY2Uge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLWdyaWRfMiB7XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtcmVmZXJlbmNlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLS1ncmlkXzMge1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LXJlZmVyZW5jZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxLjZmcikgMWZyO1xuXG4gICAgICA+IC5maWVsZF9faXRlbSB7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDI7XG5cbiAgICAgICAgICAuc3BvdGJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRhYmxldCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIERlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHt9XG5cbi8vIERlc2t0b3AgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRXh0cmEgbGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge31cblxuLy8gUHJpbnRcbkBtZWRpYSBwcmludCB7fVxuXG4vLyBUb3VjaFxuLnRvdWNoZXZlbnRzIHt9XG5cbi8vIE5vIHRvdWNoXG4ubm8tdG91Y2hldmVudHMge31cbiIsIi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfCBDb250YWN0IGZvcm0uXG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHxcbi8vIHwgVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyBmb3IgdGhlIGZvbGxvd2luZzpcbi8vIHwgLSAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItY29udGFjdC1mb3JtXG4vLyB8XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBwYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1jb250YWN0LWZvcm0tbWl4aW4oKSB7fVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3R5bGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWNvbnRhY3QtZm9ybSB7XG5cbiAgLmZvcm0taW5wdXQsXG4gIC5mb3JtLWVtYWlsLFxuICAuZm9ybS1zZWxlY3Qge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgI2VkaXQtcHJldmlldyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mb3JtLXN1Ym1pdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gICAgJiwgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZS0wMDQ7XG4gICAgfVxuICB9XG5cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVzcG9uc2l2ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTW9iaWxlIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7fVxuXG4vLyBNb2JpbGUgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBUYWJsZXQgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHt9XG5cbi8vIFRhYmxldCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIERlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHt9XG5cbi8vIERlc2t0b3AgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRXh0cmEgbGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge31cblxuLy8gUHJpbnRcbkBtZWRpYSBwcmludCB7fVxuXG4vLyBUb3VjaFxuLnRvdWNoZXZlbnRzIHt9XG5cbi8vIE5vIHRvdWNoXG4ubm8tdG91Y2hldmVudHMge31cbiIsIi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfCBIZWFyaW5ncyBzZWFyY2guXG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHxcbi8vIHwgVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyBmb3IgdGhlIGZvbGxvd2luZzpcbi8vIHwgLSAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItaGVhcmluZ3Mtc2VhcmNoXG4vLyB8XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBwYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1oZWFyaW5ncy1zZWFyY2gtbWl4aW4oKSB7fVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3R5bGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWhlYXJpbmdzLXNlYXJjaCB7XG5cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVzcG9uc2l2ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTW9iaWxlIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7fVxuXG4vLyBNb2JpbGUgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBUYWJsZXQgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWhlYXJpbmdzLXNlYXJjaCB7XG4gICAgLmZvcm0tY29tcG9zaXRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuZm9ybS1yYWRpb3Mge1xuICAgICAgICAuZm9ybS10eXBlLXJhZGlvIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUYWJsZXQgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20sICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBEZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7fVxuXG4vLyBEZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIEV4dHJhIGxhcmdlIGRlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHt9XG5cbi8vIFByaW50XG5AbWVkaWEgcHJpbnQge31cblxuLy8gVG91Y2hcbi50b3VjaGV2ZW50cyB7fVxuXG4vLyBObyB0b3VjaFxuLm5vLXRvdWNoZXZlbnRzIHt9XG4iLCIvLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHwgQm9yZ2VyREsgYXJ0aWNsZVxuLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyB8XG4vLyB8IFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgZm9yIHRoZSBmb2xsb3dpbmc6XG4vLyB8IC0gLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWJvcmdlcmRrLWFydGljbGVcbi8vIHxcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWJvcmdlcmRrLWFydGljbGUtbWl4aW4oKSB7fVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3R5bGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWJvcmdlcmRrLWFydGljbGUge1xuXG4gIC5maWVsZC0tbmFtZS1ieWxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVzcG9uc2l2ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTW9iaWxlIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7fVxuXG4vLyBNb2JpbGUgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBUYWJsZXQgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHt9XG5cbi8vIFRhYmxldCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIERlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHt9XG5cbi8vIERlc2t0b3AgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRXh0cmEgbGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge31cblxuLy8gUHJpbnRcbkBtZWRpYSBwcmludCB7fVxuXG4vLyBUb3VjaFxuLnRvdWNoZXZlbnRzIHt9XG5cbi8vIE5vIHRvdWNoXG4ubm8tdG91Y2hldmVudHMge31cbiIsIi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfCBUZXh0IHdpdGggaW1hZ2Vcbi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfFxuLy8gfCBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIGZvciB0aGUgZm9sbG93aW5nOlxuLy8gfCAtIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1jbnQtcGFyYWdyYXBoXG4vLyB8XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBwYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1jbnQtcGFyYWdyYXBoLW1peGluKCkge31cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0eWxpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1jbnQtcGFyYWdyYXBoIHtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWNudC1oZWFkaW5nIHtcblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItY250LXN1YmhlYWRpbmcge31cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1jbnQtYm9keSB7fVxuICAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWNudC1saW5rIHt9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1jbnQtaW1hZ2Uge1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkIHtcblxuICAgICsgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1jbnQtaGVhZGluZyxcbiAgICArIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItY250LXN1YmhlYWRpbmcsXG4gICAgKyAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWNudC1ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgKyAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWNudC1saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1jbnQtcGFyYWdyYXBoIHtcblxuICAmLnBhcmFncmFwaC0taW1hZ2UtcG9zaXRpb24tLWxlZnQge1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1jbnQtaW1hZ2Uge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgIG1hcmdpbi1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgfVxuICB9XG5cbiAgJi5wYXJhZ3JhcGgtLWltYWdlLXBvc2l0aW9uLS1yaWdodCB7XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWNudC1pbWFnZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVzcG9uc2l2ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTW9iaWxlIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7fVxuXG4vLyBNb2JpbGUgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBUYWJsZXQgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblxuICAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItY250LXBhcmFncmFwaCB7XG5cbiAgICAucm93IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFRhYmxldCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIERlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHt9XG5cbi8vIERlc2t0b3AgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRXh0cmEgbGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge31cblxuLy8gUHJpbnRcbkBtZWRpYSBwcmludCB7fVxuXG4vLyBUb3VjaFxuLnRvdWNoZXZlbnRzIHt9XG5cbi8vIE5vIHRvdWNoXG4ubm8tdG91Y2hldmVudHMge31cbiIsIi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfCBDb250ZW50IHJlZmVyZW5jZVxuLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyB8XG4vLyB8IFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgZm9yIHRoZSBmb2xsb3dpbmc6XG4vLyB8IC0gLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWJveC1wYXJhZ3JhcGhcbi8vIHxcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWJveC1wYXJhZ3JhcGgtbWl4aW4oKSB7fVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3R5bGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWJveC1wYXJhZ3JhcGgge1xuXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgJi5iYWNrZ3JvdW5kLWNvbG9yLS10cmFuc3BhcmVudCB7XG5cbiAgICAmLmJveCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVzcG9uc2l2ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTW9iaWxlIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7fVxuXG4vLyBNb2JpbGUgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBUYWJsZXQgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHt9XG5cbi8vIFRhYmxldCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIERlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHt9XG5cbi8vIERlc2t0b3AgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7fVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRXh0cmEgbGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge31cblxuLy8gUHJpbnRcbkBtZWRpYSBwcmludCB7fVxuXG4vLyBUb3VjaFxuLnRvdWNoZXZlbnRzIHt9XG5cbi8vIE5vIHRvdWNoXG4ubm8tdG91Y2hldmVudHMge31cbiIsIi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfCBTZWxmc2VydmljZSBsaW5rcyBoYXJkY29kZWRcbi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfFxuLy8gfCBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIGZvciB0aGUgZm9sbG93aW5nOlxuLy8gfCAtIC5zZWxmc2VydmljZS1saW5rcy1oYXJkY29kZWRcbi8vIHxcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHNlbGZzZXJ2aWNlLWxpbmtzLWhhcmRjb2RlZC1taXhpbigpIHt9XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdHlsaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYmFja2dyb3VuZC1jb2xvci0tcHJpbWFyeSB7XG5cbiAgLnNlbGZzZXJ2aWNlLWxpbmtzLWhhcmRjb2RlZCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcblxuICAgIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIH1cblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFyaWFudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXNwb25zaXZlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNb2JpbGUgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHt9XG5cbi8vIE1vYmlsZSAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIFRhYmxldCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge31cblxuLy8gVGFibGV0IC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge31cblxuLy8gRGVza3RvcCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIExhcmdlIGRlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHt9XG5cbi8vIExhcmdlIGRlc2t0b3AgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBFeHRyYSBsYXJnZSBkZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7fVxuXG4vLyBQcmludFxuQG1lZGlhIHByaW50IHt9XG5cbi8vIFRvdWNoXG4udG91Y2hldmVudHMge31cblxuLy8gTm8gdG91Y2hcbi5uby10b3VjaGV2ZW50cyB7fVxuIiwiLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyB8IEhlYXJpbmdzIHNlYXJjaC5cbi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfFxuLy8gfCBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIGZvciB0aGUgZm9sbG93aW5nOlxuLy8gfCAtIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1zZWN0aW9uLXBhcmFncmFwaFxuLy8gfFxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gcGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc2VjdGlvbi1wYXJhZ3JhcGgtbWl4aW4oKSB7fVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3R5bGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNlY3Rpb24tcGFyYWdyYXBoIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zZWN0aW9uLXBhci1pbWFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNlY3Rpb24tcGFyLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5ib3guYm94LS1zZWN0aW9uLWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIC5ib3hfX2JvZHkge1xuICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWYXJpYW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlc3BvbnNpdmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1vYmlsZSAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge31cblxuLy8gTW9iaWxlIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gVGFibGV0IC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7fVxuXG4vLyBUYWJsZXQgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20sICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBEZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7fVxuXG4vLyBEZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc2VjdGlvbi1wYXJhZ3JhcGgge1xuICAgIC5yb3cge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gTGFyZ2UgZGVza3RvcCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIEV4dHJhIGxhcmdlIGRlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHt9XG5cbi8vIFByaW50XG5AbWVkaWEgcHJpbnQge31cblxuLy8gVG91Y2hcbi50b3VjaGV2ZW50cyB7fVxuXG4vLyBObyB0b3VjaFxuLm5vLXRvdWNoZXZlbnRzIHt9XG4iLCJcclxuXHJcbi5wYXJhZ3JhcGgtNTAtNTAtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtaW4taGVpZ2h0OiAzMDBweDsgLy8gQWRqdXN0IGFzIG5lZWRlZCBmb3IgeW91ciBkZXNpZ25cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gIC8vIEZsZXggY2hpbGQgc2VsZWN0b3IgZm9yIHRoZSBpbWFnZSBhbmQgdGV4dCBzaWRlc1xyXG4gIC5pbWFnZS1zaWRlLCAudGV4dC1zaWRlIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIENlbnRlci1hbGlnbnMgdGhlIGNvbnRlbnQgaG9yaXpvbnRhbGx5XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBQcmV2ZW50cyBpbWFnZSBvdmVyZmxvd1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBFbnN1cmUgdGhlIGltYWdlIGZpdHMgaW4gaXRzIGNvbnRhaW5lclxyXG4gIC5pbWFnZS1zaWRlIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyOyAvLyBBZGp1c3RzIHRoZSBzaXplIG9mIHRoZSBpbWFnZSB0byBmaWxsIHRoZSBjb250YWluZXJcclxuICB9XHJcblxyXG4gIC5pbWFnZS1zaWRlIC5tZWRpYS0tdHlwZS1vczJ3ZWItdmlkZW8ge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmltYWdlLXNpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXZpZGVvLWZpbGUge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmltYWdlLXNpZGUgdmlkZW8ge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmltYWdlLXNpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWZpZnR5LWZpZnR5LXZpZGVvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIC5tZWRpYSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgLmZpZWxkX19pdGVtIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmltYWdlLXNpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXZpZGVvLWZpbGUgLmZpZWxkX19pdGVtIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5pbWFnZS1zaWRlIC5maWVsZC0tbmFtZS1maWVsZC1maWZ0eS1maWZ0eS1pZnJhbWUge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBpZnJhbWUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU3R5bGluZyBmb3IgdGhlIHRleHQgc2lkZVxyXG4gIC50ZXh0LXNpZGUge1xyXG4gICAgcGFkZGluZzogMjBweCA2MHB4OyAvLyBBZGp1c3QgcGFkZGluZyBhcyBuZWVkZWRcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyLCBwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnRleHQtc2lkZS13aGl0ZSB7XHJcbiAgICAgIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgbGksIHNwYW4sIGEge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50ZXh0LXNpZGUtYmxhY2sge1xyXG4gICAgICBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGxpLCBzcGFuLCBhIHtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmN0YS1idXR0b25zIHtcclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZpZnR5LWZpZnR5LWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgLmZpZWxkX19pdGVtIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoLmV4dCk6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwYTknO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZXh0OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTRjJztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2YyZjJmMjtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMTBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG5cclxuICAgICAgICAgICY6bm90KC5leHQpOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjBhOSc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmV4dDphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYzNWQnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2YyZjJmMjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5idXR0b24tYmx1ZSB7XHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZpZnR5LWZpZnR5LWxpbmsge1xyXG4gICAgICAgICAgLmZpZWxkX19pdGVtIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM1YjtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDMzNWI7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNTEsIDkxLCAwLjkpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDUxLCA5MSwgMC45KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMzViO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDMzNWI7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNTEsIDkxLCAwLjkpO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCA1MSwgOTEsIDAuOSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5idXR0b24tbGlnaHRibHVlIHtcclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZmlmdHktZmlmdHktbGluayB7XHJcbiAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFiZmNmO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2FhYmZjZjtcclxuICAgICAgICAgICAgICBjb2xvcjogIzAwMzM1YjtcclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MCwgMTkxLCAyMDcsIDAuOSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTcwLCAxOTEsIDIwNywgMC45KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFiZmNmO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNhYWJmY2Y7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAzMzViO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzAsIDE5MSwgMjA3LCAwLjkpO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNzAsIDE5MSwgMjA3LCAwLjkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYnV0dG9uLXJlZCB7XHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZpZnR5LWZpZnR5LWxpbmsge1xyXG4gICAgICAgICAgLmZpZWxkX19pdGVtIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlEMDQyNTtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM5RDA0MjU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTcsIDQsIDM3LCAwLjkpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE1NywgNCwgMzcsIDAuOSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlEMDQyNTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOUQwNDI1O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU3LCA0LCAzNywgMC45KTtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTU3LCA0LCAzNywgMC45KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmJ1dHRvbi1saWdodHJlZCB7XHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZpZnR5LWZpZnR5LWxpbmsge1xyXG4gICAgICAgICAgLmZpZWxkX19pdGVtIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRTdFNztcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNGM0U3RTc7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM5ZDA0MjU7XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDMsIDIzMSwgMjMxLCAwLjkpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0MywgMjMxLCAyMzEsIDAuOSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0U3RTc7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRjNFN0U3O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjOWQwNDI1O1xyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQzLCAyMzEsIDIzMSwgMC45KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNDMsIDIzMSwgMjMxLCAwLjkpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmJ1dHRvbi1ibGFjayB7XHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZpZnR5LWZpZnR5LWxpbmsge1xyXG4gICAgICAgICAgLmZpZWxkX19pdGVtIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQ2xhc3NlcyBmb3IgcG9zaXRpb25pbmcgdGhlIGltYWdlIG9uIHRoZSBsZWZ0IG9yIHJpZ2h0XHJcbiAgJi5pbWFnZS1sZWZ0IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pbWFnZS1yaWdodCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByaW1hcnktYnVsbGV0IC5maWVsZC0tdHlwZS10ZXh0LWxvbmcgdWwgbGk6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZjA2MSc7XHJcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gIGNvbG9yOiAkYnVsbGV0X2NvbG9yX19wcmltYXJ5O1xyXG59XHJcblxyXG4uc2Vjb25kYXJ5LWJ1bGxldCAuZmllbGQtLXR5cGUtdGV4dC1sb25nIHVsIGxpOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGYwNjEnO1xyXG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICBjb2xvcjogJGJ1bGxldF9jb2xvcl9fc2Vjb25kYXJ5O1xyXG59XHJcblxyXG4udGVydGlhcnktYnVsbGV0IC5maWVsZC0tdHlwZS10ZXh0LWxvbmcgdWwgbGk6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZjA2MSc7XHJcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gIGNvbG9yOiAkYnVsbGV0X2NvbG9yX190ZXJ0aWFyeTtcclxufVxyXG5cclxuLnRleHQtYWxpZ24tY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbiIsIi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfCBNaXNjXG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHxcbi8vIHwgVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyBmb3IgdGhlIGZvbGxvd2luZzpcbi8vIHxcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0eWxpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZDtcbn1cblxuLy8gSW5jcmVhc2VkIHNwZWNpZmljaXR5IHRvIHdpbiBvdmVyIGJhc2UgdGhlbWUuXG5ib2R5IC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xufVxuXG4ucGF0aC10YXhvbm9teSB7XG5cbiAgLnNpZGViYXItY29sdW1uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRlbnQtY29sdW1uIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyBBY2Nlc3NpYmlsaXR5IG92ZXJyaWRlcy5cbmJ1dHRvbixcbmJvZHkgYSB7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZS13aWR0aDogMnB4O1xuICB9XG59XG5cbi5idXR0b24ge1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICAmLmZvcm0tc3VibWl0IHtcbiAgICBjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tcHJpbWFyeS1iZztcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tcHJpbWFyeS1ib3JkZXItY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICYuYnV0dG9uLWhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tcHJpbWFyeS1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmJ1dHRvbi1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWFjdGl2ZS1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5mb2N1cyxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tcHJpbWFyeS1mb2N1cy1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICYuZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTowLjM7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRidXR0b24tcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXByaW1hcnktYmcgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLXByaW1hcnktYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6MC4zICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5idXR0b24uYnV0dG9uLS1zZWx2YmV0amVuaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuXG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLy8ucGFyYWdyYXBoIGEsXG4vLy5yZWdpb24tY29udGVudCBhLFxuLy8uYnJlYWRjcnVtYiBhIHtcbi8vXG4vLyAgJjpmb2N1cyB7XG4vLyAgICBvdXRsaW5lLXdpZHRoOiAycHg7XG4vLyAgfVxuLy99XG5cbi5yZWdpb24tY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG5zdmcubWFpbHRvIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmllbGRzLWlubGluZSB7XG5cbiAgPiAuZmllbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5zdmcuZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1vczJ3ZWItbWVldGluZ3Mtc2VhcmNoLW9zMndlYi1tZWV0aW5ncy1lbWJlZC1zZWFyY2gtZnJvbS10by1kYXRlcyB7XG4gIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIHBhZGRpbmc6IDMwcHg7XG5cbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDI3LCAyNywgMjksIC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAuZm9ybS1pdGVtLWZyb20tZGF0ZSxcbiAgLmZvcm0taXRlbS10by1kYXRlIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuYm9keSAucGFnZS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5yZWdpb24tc2lkZWJhci1zZWNvbmQge1xuXG4gID4gLmJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXG4gICAgPiAuYm94X19ib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jayB7XG4gICAgcGFkZGluZy10b3A6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICB9XG4gIH1cblxuICAuYmxvY2sgKyAuYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgfVxufVxuXG4vLy5wYXRoLWZyb250cGFnZSB7XG4vL1xuLy8gIC5sYXlvdXQtc2lkZWJhci1sZWZ0LFxuLy8gIC5sYXlvdXQtc2lkZWJhci1yaWdodCB7XG4vLyAgICBkaXNwbGF5OiBub25lO1xuLy8gIH1cbi8vfVxuLmJsb2NrLW9zMndlYi1wYWdlYnVpbGRlci1yZWxhdGVkLWxpbmtzIHtcblxuICB1bC5yZWxhdGVkLWxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9jay1vczJ3ZWItcGFnZWJ1aWxkZXItcmVsYXRlZC1saW5rcyB7XG5cbiAgLmJveF9faGVhZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5cbi5ibG9jay1vczJ3ZWItY29udGFjdCB7XG4gIC5ib3hfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cblxuICAucmVnaW9uLXNpZGViYXItc2Vjb25kICYge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5sYXlvdXQtc2lkZWJhci1sZWZ0LFxuLmxheW91dC1zaWRlYmFyLXJpZ2h0IHtcblxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblxuICAgIC8qIFRoZXNlIGFyZSB0ZWNobmljYWxseSB0aGUgc2FtZSwgYnV0IHVzZSBib3RoICovXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAtbXMtd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIC8qIFRoaXMgaXMgdGhlIGRhbmdlcm91cyBvbmUgaW4gV2ViS2l0LCBhcyBpdCBicmVha3MgdGhpbmdzIHdoZXJldmVyICovXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIC8qIEluc3RlYWQgdXNlIHRoaXMgbm9uLXN0YW5kYXJkIG9uZTogKi9cbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgLyogQWRkcyBhIGh5cGhlbiB3aGVyZSB0aGUgd29yZCBicmVha3MsIGlmIHN1cHBvcnRlZCAoTm8gQmxpbmspICovXG4gICAgLW1zLWh5cGhlbnM6IGF1dG87XG4gICAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG59XG4ubGF5b3V0LXNpZGViYXItbGVmdCxcbi5sYXlvdXQtc2lkZWJhci1yaWdodCxcbi5sYXlvdXQtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG59XG5cbi5sYXlvdXQtc2lkZWJhci1yaWdodCB7XG5cbiAgLm9zMndlYl9jb250YWN0IHtcblxuICAgIC5maWVsZCB7XG5cbiAgICAgICsgLmZpZWxkIHtcbiAgICAgICAgLy9tYXJnaW4tdG9wOiAyLjhyZW07IC8vIFNhbWUgZGlzdGFuY2UgYXMgYmV0d2VlbiA8cD4gPHA+XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1jb250YWN0LWhlYWRpbmcsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1jb250YWN0LWJvZHkge1xuXG4gICAgICArIC5maWVsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuOHJlbTsgLy8gU2FtZSBkaXN0YW5jZSBhcyBiZXR3ZWVuIDxwPiA8cD5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWNvbnRhY3QtcGhvbmUsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1jb250YWN0LWVtYWlsIHtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDIuMnJlbTtcblxuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1jb250YWN0LXBob25lIHtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkZmEtdmFyLXBob25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWNvbnRhY3QtZW1haWwge1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtbztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5ib3gge1xuXG4gICAgPiAuYm94X19ib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgID4gLnJlZ2lvbiB7XG5cbiAgICAgICAgPiAqIHtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhdGgtZnJvbnRwYWdlIHtcblxuICAubGF5b3V0LS1oaWRkZW4tb24tc2VjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc2ltcGxlLXRleHQtaGVhZGluZyxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zZWN0aW9uLXBhci1oZWFkaW5nXG4gIHtcblxuICAgIGgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24tLXByaW1hcnkge1xuXG4gICYsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2UtMDA0O1xuICB9XG59XG5cbi5idXR0b24tLXJvdW5kZWQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLmJhY2tncm91bmQtY29sb3ItLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZF9jb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGEsIGxpLCBzcGFuLCBwIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuLmJhY2tncm91bmQtY29sb3ItLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kX2NvbG9yX19zZWNvbmRhcnkgIWltcG9ydGFudDtcblxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBhLCBsaSwgc3BhbiwgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5iYWNrZ3JvdW5kLWNvbG9yLS10ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kX2NvbG9yX190ZXJ0aWFyeSAhaW1wb3J0YW50O1xuXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGEsIGxpLCBzcGFuLCBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItYm94LXBhcmFncmFwaC5iYWNrZ3JvdW5kLWNvbG9yLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRfY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcblxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBhLCBsaSwgc3BhbiwgcCB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWJveC1wYXJhZ3JhcGguYmFja2dyb3VuZC1jb2xvci0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRfY29sb3JfX3NlY29uZGFyeSAhaW1wb3J0YW50O1xuXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGEsIGxpLCBzcGFuLCBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItYm94LXBhcmFncmFwaC5iYWNrZ3JvdW5kLWNvbG9yLS10ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kX2NvbG9yX190ZXJ0aWFyeSAhaW1wb3J0YW50O1xuXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGEsIGxpLCBzcGFuLCBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5cbi8vIFJlbW92ZSBtYXgtd2lkdGggb24gYWxsIHRleHQgZWxlbWVudHMuXG5ib2R5IHtcblxuICBoMSwgLmgxLFxuICBoMiwgLmgyLFxuICBoMywgLmgzLFxuICBoNCwgLmg0LFxuICBoNSwgLmg1LFxuICBoNiwgLmg2e1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgcCxcbiAgdWw6bm90KC5hY2NvcmRpb24pOm5vdCguYWNjb3JkaW9uLWJvcmRlcmVkKTpub3QoLm5hdi1wcmltYXJ5KTpub3QoLmlubGluZS1saXN0KTpub3QoLnRhYm5hdik6bm90KC5zaWRlbmF2LWxpc3QpOm5vdCguc2lkZW5hdi1zdWJfbGlzdCksXG4gIG9sOm5vdCguYWNjb3JkaW9uKTpub3QoLmFjY29yZGlvbi1ib3JkZXJlZCk6bm90KC5zaWRlbmF2LWxpc3Qpe1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLmZvbnQtbGVhZHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG5cbiAgLmZvcm0tbGFiZWwsIC5mb3JtLWhpbnQsIC5mb3JtLWVycm9yLW1lc3NhZ2V7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICAuZm9ybS1jaGVja2JveCtsYWJlbCwgLmZvcm0tcmFkaW8rbGFiZWx7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICBhOm5vdCguYnV0dG9uKXtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItaWZyYW1lLWNvZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlc3BvbnNpdmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1vYmlsZSAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge31cblxuLy8gTW9iaWxlIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gVGFibGV0IC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7fVxuXG4vLyBUYWJsZXQgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20sICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBEZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7fVxuXG4vLyBEZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tb3Myd2ViLW1lZXRpbmdzLXNlYXJjaC1vczJ3ZWItbWVldGluZ3MtZW1iZWQtc2VhcmNoLWZyb20tdG8tZGF0ZXMge1xuXG4gICAgLmZvcm0taXRlbS1mcm9tLWRhdGUsXG4gICAgLmZvcm0taXRlbS10by1kYXRlIHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBMYXJnZSBkZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gRXh0cmEgbGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge31cblxuLy8gUHJpbnRcbkBtZWRpYSBwcmludCB7XG5cbiAgYm9keSAucGFnZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgI3NsaWRpbmctcG9wdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBUb3VjaFxuLnRvdWNoZXZlbnRzIHt9XG5cbi8vIE5vIHRvdWNoXG4ubm8tdG91Y2hldmVudHMge31cbiJdfQ== */
